Parametric 2d/3d CAD
Go to file
whitequark 622c9efadb Use GL pbuffers instead of GLX pixmaps.
Apparently GLX pixmaps are an antiquated and unsupported method
for offscreen rendering in OpenGL. Specifically this broke
software and VirtualBox accelerated rendering in Ubuntu trusty
and who knows which other systems.

This commit switches the rendering to use pbuffers instead,
while retaining all other logic. The pbuffers are fixed-size,
because reallocating pbuffers during a resize sometimes results
in segfaults in glXMakeCurrent despite apparently correct
API usage.
2015-07-10 15:59:12 +03:00
cmake Add a CMake buildsystem. 2015-07-10 15:59:11 +03:00
exposed Add a CMake buildsystem. 2015-07-10 15:59:11 +03:00
extlib Updated the bundled LibPNG/zlib, and polished the MSVC makefile further 2013-11-13 00:33:23 -05:00
include Trim trailing whitespace. 2015-07-10 15:59:11 +03:00
src Use GL pbuffers instead of GLX pixmaps. 2015-07-10 15:59:12 +03:00
tools Add a CMake buildsystem. 2015-07-10 15:59:11 +03:00
.gitattributes Added a .gitattributes file 2013-11-19 18:17:55 -05:00
.gitignore Add a GTK2/3 port. 2015-07-10 15:59:12 +03:00
CMakeLists.txt Add a GTK2/3 port. 2015-07-10 15:59:12 +03:00
COPYING.txt Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
wishlist.txt Make oops() calls exit instead of entering debugger by default, 2011-03-05 12:52:57 -08:00