kicad/3d-viewer
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
..
3d_cache fix race condition related to 3D cache and resolver 2016-04-10 23:03:39 -04:00
3d_canvas + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00
3d_math Moving headers to facilitate support for building 3D plugins out-of-tree 2015-12-09 18:30:48 +11:00
3d_model_viewer 3D: fix issues reported by Coverity scan 2016-04-06 21:41:52 -04:00
3d_rendering 3D: fix issues reported by Coverity scan 2016-04-06 21:41:52 -04:00
common_ogl Fix 3D Coverity issue, other minor fixes 2016-04-07 18:54:14 -04:00
dialogs 3D viewe: Very minor fixes in 3D Display Options dialog. 2015-09-15 20:47:20 +02:00
textures More source file missing license fixes. 2014-10-19 18:17:43 -04:00
3d_aux.cpp 3D-viewer: Fixes and enhancements. Add comments in header files. Fix some coding style issues. 2015-03-28 12:33:56 +01:00
3d_canvas.cpp Fix 3d-viewer regressions introduced by touchpad-panning for non-touchpad-panning. 2016-02-26 17:19:22 -05:00
3d_canvas.h Sync with main branch r6513 2016-01-26 10:35:16 +11:00
3d_class.cpp fix segfault in python scripting caused by new 3D code 2016-04-05 20:32:50 -04:00
3d_draw.cpp 3D: fix bounding box assert and include order 2016-04-06 21:48:51 -04:00
3d_draw_basic_functions.cpp 3D viewer: optimizations in code to build the 3D view. 2015-08-10 17:17:10 +02:00
3d_draw_basic_functions.h 3D viewer: optimizations in code to build the 3D view. 2015-08-10 17:17:10 +02:00
3d_draw_board_body.cpp Pcbnew: minor changes: 2016-02-09 09:23:24 +01:00
3d_draw_helper_functions.cpp fix Tickness typo 2016-02-11 16:02:37 +01:00
3d_frame.cpp Add support for optional touchpad panning. 2016-02-24 14:53:02 -05:00
3d_material.cpp Very minor fixes. 2015-04-16 10:07:10 +02:00
3d_material.h Removed the included GLM library, switched to the system one. 2015-12-08 10:56:53 +01:00
3d_mesh_model.cpp 3D: fix bounding box assert and include order 2016-04-06 21:48:51 -04:00
3d_mesh_model.h Removed the included GLM library, switched to the system one. 2015-12-08 10:56:53 +01:00
3d_read_mesh.cpp 3D: fix bounding box assert and include order 2016-04-06 21:48:51 -04:00
3d_struct.h + Removed glm source from kicad tree (Maciej / Cirilo) 2015-12-08 18:31:57 +11:00
3d_toolbar.cpp Add support for optional touchpad panning. 2016-02-24 14:53:02 -05:00
3d_types.h Removed the included GLM library, switched to the system one. 2015-12-08 10:56:53 +01:00
3d_viewer.h 3D: fix bounding box assert and include order 2016-04-06 21:48:51 -04:00
3d_viewer_id.h Add support for optional touchpad panning. 2016-02-24 14:53:02 -05:00
CImage.cpp Coding policy fixes: remove trailing white space. 2015-12-14 16:20:54 -05:00
CImage.h Coding policy fixes: remove trailing white space. 2015-12-14 16:20:54 -05:00
CMakeLists.txt Implemented new 3D file selector with preview 2016-01-25 15:55:36 +11:00
info3d_visu.cpp Refinements in 3D viewer, color selection: better icons and adding board body color selection 2015-06-17 14:59:41 +02:00
info3d_visu.h 3D: fix bounding box assert and include order 2016-04-06 21:48:51 -04:00
modelparsers.h Make translation easier in dialog_create_array_base. 2015-11-22 11:21:14 +01:00
trackball.cpp Rework on Enum PAD_SHAPE_T, PAD_DRILL_SHAPE_T and PAD_ATTR_T (see rev 6008) : the new and better names are now used in Kicad code and existing python scripts. 2015-08-23 21:40:33 +02:00
trackball.h Rework on Enum PAD_SHAPE_T, PAD_DRILL_SHAPE_T and PAD_ATTR_T (see rev 6008) : the new and better names are now used in Kicad code and existing python scripts. 2015-08-23 21:40:33 +02:00
vrml_aux.cpp 3D viewer: fix a bug introduced in rev 5579s. Remove a few useless wxBusyCursor. Minor other fixes. 2015-04-08 14:50:36 +02:00
vrml_aux.h Removed the included GLM library, switched to the system one. 2015-12-08 10:56:53 +01:00
vrml_v1_modelparser.cpp Fix some more size_t assertions in the VRML parser debugging messages. 2015-04-19 19:46:38 -04:00
vrml_v2_modelparser.cpp 3D viewer: Fix bug #1509506: Crash with MeshLab reduced 3D model. 2015-10-25 19:51:41 +01:00
vrmlmodelparser.cpp Move S3D_MESH* to smart pointer to fix CID 108646 2015-04-13 21:56:15 +01:00
x3dmodelparser.cpp Very minor fixes. 2015-04-16 10:07:10 +02:00