Open PeteHaughie opened 1 month ago
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.
Sketch with threaded functions should run happily regardless of context.
As soon as a context is introduced the sketch crashes with a violation error.
Working code:
void setup() { size(200, 200); background(0); } void draw() { thread("saveImage"); } void saveImage() { saveFrame("output/" + frameCount + ".png"); }
Crashing code:
void setup() { size(200, 200, P2D); background(0); } void draw() { thread("saveImage"); } void saveImage() { saveFrame("output/" + frameCount + ".png"); }
void setup() { size(200, 200, P3D); background(0); } void draw() { thread("saveImage"); } void saveImage() { saveFrame("output/" + frameCount + ".png"); }
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:
Crashing code:
Your Environment