## Description Whilst looking for a simple way to speed up rendering on the main thread I found a consistent crash when using P2D and P3D renderers. ## Expected Behavior Sketch with threaded functions should run happily regardless of context. ## Current Behavior As soon as a context is introduced the sketch crashes with a violation error. ## Steps to Reproduce Working code: ```java void setup() { size(200, 200); background(0); } void draw() { thread("saveImage"); } void saveImage() { saveFrame("output/" + frameCount + ".png"); } ``` Crashing code: ```java void setup() { size(200, 200, P2D); background(0); } void draw() { thread("saveImage"); } void saveImage() { saveFrame("output/" + frameCount + ".png"); } ``` ```java void setup() { size(200, 200, P3D); background(0); } void draw() { thread("saveImage"); } void saveImage() { saveFrame("output/" + frameCount + ".png"); } ``` ## Your Environment * Processing version: 4.3 * Operating System and OS version: Mac OS Sequoia 15.0 * Other information: Macbook Pro Intel 16GB