kicad/3d-viewer/3d_rendering
Seth Hillbrand f6bd6b1360 3d: Replace glFinish with glFlush
glFinish is meant to ensure every aspect of the screen is fully-drawn
before continuing.  This causes issues with certain chipsets (Intel
4-8k)

glFlush is more of a suggestion that CPU work is complete and the GPU
should complete its work in a "timely" fashion.

We add an additional glFinish call before getting a screenshot as this
will copy the actual data from the card buffer.

Fixes: lp:1775976
* https://bugs.launchpad.net/kicad/+bug/1775976
2018-06-13 15:32:18 -07:00
..
3d_render_ogl_legacy 3d: Replace glFinish with glFlush 2018-06-13 15:32:18 -07:00
3d_render_raytracing Adding initialization to GLM vectors 2018-04-11 10:59:28 -07:00
buffers_debug.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
buffers_debug.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
c3d_render_base.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
c3d_render_base.h Fix code after renaming files 2018-01-29 16:40:22 +01:00
ccamera.cpp Fix unlimited zoom with "Use touchpad to pan" 2017-01-14 09:17:56 -05:00
ccamera.h Fix unlimited zoom with "Use touchpad to pan" 2017-01-14 09:17:56 -05:00
ccolorrgb.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
ccolorrgb.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
cimage.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
cimage.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
cpostshader.cpp Fixed mismatched new[]/delete in 3D viewer 2017-03-08 09:12:16 +01:00
cpostshader.h Improvements on 3DViewer raytracing render 2016-12-22 16:18:20 -05:00
cpostshader_ssao.cpp Improvements on 3DViewer raytracing render 2016-12-22 16:18:20 -05:00
cpostshader_ssao.h Improvements on 3DViewer raytracing render 2016-12-22 16:18:20 -05:00
ctrack_ball.cpp Pixel perfect panning for the 3D viewer 2016-09-06 20:10:51 -04:00
ctrack_ball.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
test_cases.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
test_cases.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
trackball.cpp Remove deprecated 'register' storage spec 2016-09-30 22:32:24 -04:00
trackball.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00