kicad/3d-viewer
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
..
3d_cache Add noexcept to some functions in the 3d viewer. 2020-04-16 16:11:21 +00:00
3d_canvas Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
3d_model_viewer Improve 3D viewer rendering performance 2020-04-17 16:10:04 +00:00
3d_rendering Improve 3D viewer rendering performance 2020-04-17 16:10:04 +00:00
3d_viewer Fix a bug I added in commit b1b8a320. 2020-04-07 16:36:38 +02:00
common_ogl Silence warnings on MacOS about OpenGL deprecation 2019-12-28 16:05:03 +00:00
3d_enums.h 3d-viewer, add an option to subtract Mask from Silk 2020-01-29 16:00:05 +00:00
3d_fastmath.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_fastmath.h Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
3d_math.cpp Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
3d_math.h (forget to staged modified files) 2016-10-09 11:33:53 -04:00
3d_plugin_dir.h.in Use absolute path CMAKE_INSTALL_FULL_LIBDIR for 3d viewer PLUGINDIR 2018-12-11 14:28:01 -05:00
3d_viewer_id.h Hook up a few more 3D commands missed in last commit. 2020-03-21 01:29:30 +00:00
CMakeLists.txt Rationalise 3D settings data-structure. 2020-03-28 16:09:40 +00:00
credits.txt 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00