processing4 icon indicating copy to clipboard operation
processing4 copied to clipboard

P2D and P3D Context Thread Crash

Open PeteHaughie opened this issue 1 year ago • 0 comments

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:

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");
}

Your Environment

  • Processing version: 4.3
  • Operating System and OS version: Mac OS Sequoia 15.0
  • Other information: Macbook Pro Intel 16GB

PeteHaughie avatar Oct 04 '24 11:10 PeteHaughie