kicad/3d-viewer
Chris Pavlina 82ed0fde32 Fix shared data access in raytracer, tidy up render loop
Render loop lost track of which blocks had been rendered due to a
synchronization issue. Specifically, std::vector<bool> is special-cased
as a bitfield and so is pretty much guaranteed not to be atomic unless
synchronized externally.

Also:

- Clean up types of a few variables
- Clean up openmp sharing type of variables (may result in better
  optimization)
- Replace shared rendered block count with an openmp reduction (results
  in fewer locks)

Fixes: lp:1608289
* https://bugs.launchpad.net/kicad/+bug/1608289
2016-08-28 02:13:55 -04:00
..
3d_cache Gerbview: locate item now does not take in account not visible layers. Remove an unused file 2016-08-19 09:45:59 +02:00
3d_canvas Gerbview: locate item now does not take in account not visible layers. Remove an unused file 2016-08-19 09:45:59 +02:00
3d_model_viewer 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_rendering Fix shared data access in raytracer, tidy up render loop 2016-08-28 02:13:55 -04:00
3d_viewer 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
common_ogl 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_enums.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_fastmath.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_fastmath.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_math.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_math.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_viewer.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
3d_viewer_id.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
CMakeLists.txt 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
credits.txt 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
openmp_mutex.h 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00