parallyze wrote: ↑
Mon Jul 06, 2020 11:00 am
The only way this would affect the gl driver/graphics settings would be deleting the hive and not just the geometry keys inside.
I debugged this sh*t a lot so ... the issue is not only with s3d, the simplest way to reproduce it for me was with prusaslicer and since I have a source of that one...
The problem happens when you try to open a glwindow on non primary screen. When you open it on primary screen you can move it anywhere and it will work, but opening on non primary screen fails.
So to reproduce you just open a canvas on non primary screen and call wxGLCanvas::SwapBuffers(); this is pushed down directly to tne opengl driver call to swapbuffers and that's a call that will never end leaving you with WHITE screen as glcanvas was not initialized.
by deleting geometry keys s3d will start from the main/primary screen and there the wxGLCanvas::SwapBuffers(); works ok.
Take your s3d window and move it off primary screen. Close the s3d. Start it and it remembered you left it off-screen and will try to start there and you will have a white window.
If you do not use opengl but replacement api "angle" that's using directx you avoid the problem. You let QT know to use angle by using QT_OPENGL=angle env variable
There's a number of apps suffering from this bug. The problem is that this bug does not hit "all nvidia cards" and "all windows 10 installations". It has something to do with windows 10 multimonitor support, I seen bunch of ppl with win10 nvidia card same driver version as me without this bug, and I seen a bunch of ppl with different nvidia card but also windows 10 and multimonitor setup that has this bug... but anyone experiencing it, it's experiencing it all the time and in all apps that are creating glcanvas when they are creating it on the non-primary screen
integrates with Simplify3D and allow you to
Calculate print time accurately (acceleration, max speed, junction deviation all taken into consideration)
Embed M117 codes into G-Code
Upload your G-Code directly to Octoprint
open source and unlicence