-
Notifications
You must be signed in to change notification settings - Fork 38
Fix a problem with Intel graphics #65
Comments
In file create_display.py, after line 686, adding an attribList solved the problem for me. The same trick also works for version 6.05. I have two asus laptops with intel graphics cards and both are now working correctly, except that for the eeepc I had to go back to version 6.05 because 6.10 was too slow. |
Thanks for the detailed information. It is very hard to understand how 6.10 could be slower than 6.05, as 6.10 represents a bunch of bug fixes, not a change in the architecture. |
Maybe the bug fix caused something to function that the eeepc can't handle? They're both low end machines anyway. In case it's of use to someone I'll paste their specs below, the second one is the eeepc. I used this handy instruction site to get them: http://xmodulo.com/how-to-check-graphics-card-on-linux.html 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller]) 00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller]) |
None of the bug fixes were "deep" ones and likely to cause a slowdown, nor are there any other reports of such a phenomenon. You might not be able to answer the question, but can you say anything about what specific aspects of 6.10 are slow? |
The eeepc needs "enable_shaders = False" in vis/site_settings.py or it will use 100% cpu time of the processor it is running on. My 6.05 installation already had that configured, and after doing the same for 6.10 it only uses 40% cpu time and becomes much more responsive. |
...not sure how to atach a real patch. I sent it to the mailing list. The patch below has two things. First is a patch to setup.py that makes it compile properly with Ubuntu 14.04. The second fixes this visual issue. The key is not only to add an explicit WX_GL_DEPTH_SIZE in the attribute list, but also an explicit WX_GL_DOUBLEBUFFER.
|
I was having the same z-index/rendering order issues as in slic3r/Slic3r#2197. Modifying file create_display.py as in @rknop's patch fixed it for me. Hardware information:
|
The patch works for me as well. When I get a chance I'll check it in to git. thanks!
|
Oh, I also need to test it on Mac OS and Windows. thanks,
|
From Maciej Wochal, reported in VPython forum:
I think I have found the reason of rendering issues on Linux when using Intel card.
This project had a similar problem:
slic3r/Slic3r#2197
... which was solved by requesting a depth buffer:
slic3r/Slic3r@c1d2c4e?diff=split
The text was updated successfully, but these errors were encountered: