kicad/3d-viewer/3d_rendering/3d_render_ogl_legacy
Oleg Endo ae6fbc9c60 Improve 3D viewer rendering performance
* Use GL vertex buffers and index buffers for 3D model rendering
* Use material or average vertex color for bounding boxes instead of red
* Reinstate bounding box rendering with GL vertex/index buffers
* Use compact vertex/index data representation
  - 8-bit normals
  - 8-bit colors
  - 16-bit or 32-bit indices, depending on model size

This should improve performance a bit on lower end GPUs with less memory
and bandwidth.

Fixes #4112
2020-04-17 16:10:04 +00:00
..
c3d_render_createscene_ogl_legacy.cpp Promote 3D model "preview" flag to a persisted "show" flag. 2020-04-10 22:49:56 +01:00
c3d_render_ogl_legacy.cpp Improve 3D viewer rendering performance 2020-04-17 16:10:04 +00:00
c3d_render_ogl_legacy.h Rationalise 3D settings data-structure. 2020-03-28 16:09:40 +00:00
c_ogl_3dmodel.cpp Improve 3D viewer rendering performance 2020-04-17 16:10:04 +00:00
c_ogl_3dmodel.h Improve 3D viewer rendering performance 2020-04-17 16:10:04 +00:00
clayer_triangles.cpp 3d-viewer, add an option to subtract Mask from Silk 2020-01-29 16:00:05 +00:00
clayer_triangles.h Removing OpenMP 2018-09-21 12:44:20 -07:00
ogl_legacy_utils.cpp Use const references where possible 2019-12-05 14:40:22 -08:00
ogl_legacy_utils.h Fix a few doxygen warnings 2017-07-03 10:45:56 +02:00