fix(3d-viewer): resize deadlock — defer GL-window repaint (bump wxwidgets)
Bumps the wxwidgets submodule to the resize-deadlock fix: wx_window_resize no longer forces a synchronous wxTheApp->Paint() for a window hosting a wxGLCanvas (the 3D viewer). That synchronous, nested paint ran the multi-threaded CPU raytracer from inside the resize call and deadlocked when it had to boot an on-demand pthread Worker — the 236s mouse.move freeze that reddened CI. The GL window now repaints via the normal event-loop pump, like a camera move, where the Worker can boot; dialogs keep the synchronous repaint. Verified locally against a fresh native-EH BUILD_3D_VIEWER=ON build: 3d-viewer.spec 4/4 green with all four tests in ONE shared serial worker (the frozen scenario); resize 19.9s. CI green end-to-end. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
3e5791774b
commit
8ff05e137d
1 changed files with 1 additions and 1 deletions
|
|
@ -1 +1 @@
|
|||
Subproject commit 2152871eba88232b60bc424460c73f7c406a3837
|
||||
Subproject commit 93d07af58617aafb6df5e8d512227a094d5106ea
|
||||
Loading…
Reference in a new issue