kicad/3d-viewer/3d_cache
Cirilo Bernardo 28d49b6589 fix race condition related to 3D cache and resolver
The attached patch fixes a segfault due to a race condition.
If a user starts eeschema with an empty sheet and clicks
the 'cvpcb' button, memory is corrupted and the program
segfaults. The issue appears to arise from multiple threads
accessing the 3D cache and resolver. This patch makes
relevant code thread-safe by using a wxCriticalSection.
2016-04-10 23:03:39 -04:00
..
dialogs Fix 3D Coverity issue, other minor fixes 2016-04-07 18:54:14 -04:00
sg 3D: fix issues reported by Coverity scan 2016-04-06 21:41:52 -04:00
3d_cache.cpp fix race condition related to 3D cache and resolver 2016-04-10 23:03:39 -04:00
3d_cache.h Added file modification check to model cache code 2016-03-20 11:45:55 +11:00
3d_cache_wrapper.cpp fix race condition related to 3D cache and resolver 2016-04-10 23:03:39 -04:00
3d_cache_wrapper.h + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00
3d_filename_resolver.cpp fix race condition related to 3D cache and resolver 2016-04-10 23:03:39 -04:00
3d_filename_resolver.h Added manual editing of 3D file name with alias tags 2016-01-23 14:52:54 +11:00
3d_info.h Moving headers to facilitate support for building 3D plugins out-of-tree 2015-12-09 18:30:48 +11:00
3d_plugin_manager.cpp Fixed bad delete/delete [] invocations and other warnings and errors as suggested by cppcheck 2016-04-05 20:32:22 +10:00
3d_plugin_manager.h Improved 3D cache manager's ability to replace outdated cache models 2016-01-31 13:21:12 +11:00
CMakeLists.txt + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00
str_rsort.h + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00