Skip to content

Support for Apple Silicon #244

@philipp-lehmann

Description

@philipp-lehmann

Hey there

The minimal example doesn't work under MacOS Silicon.
What am I missing?

Thanks for any help

MacOS Ventura 13.2 (22D49)
Processing v4.2


OpenGL error 1282 at bot beginDraw(): invalid operation
RuntimeException: Cannot validate shader program:
Validation Failed: Current draw framebuffer is invalid.
�
java.lang.RuntimeException: Cannot validate shader program:
Validation Failed: Current draw framebuffer is invalid.
�
	at processing.core.PGraphics.showException(PGraphics.java:8327)
	at processing.opengl.PShader.validate(PShader.java:954)
	at processing.opengl.PShader.init(PShader.java:911)
	at processing.opengl.PShader.getAttributeLoc(PShader.java:604)
	at processing.opengl.PShader.loadAttributes(PShader.java:1126)
	at processing.opengl.PGraphicsOpenGL.getPolyShader(PGraphicsOpenGL.java:7007)
	at processing.opengl.PGraphicsOpenGL.flushPolys(PGraphicsOpenGL.java:2343)
	at processing.opengl.PGraphicsOpenGL.flush(PGraphicsOpenGL.java:2280)
	at processing.opengl.PGraphicsOpenGL.popProjection(PGraphicsOpenGL.java:4070)
	at processing.opengl.PGraphics2D.end2D(PGraphics2D.java:178)
	at processing.opengl.PGraphicsOpenGL.filter(PGraphicsOpenGL.java:6097)
	at com.krab.lazy.utils.SnapToGrid.displayGuideAndApplyFilter(SnapToGrid.java:65)
	at com.krab.lazy.LazyGui.draw(LazyGui.java:179)
	at com.krab.lazy.LazyGui.draw(LazyGui.java:146)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at processing.core.PApplet$RegisteredMethods.handle(PApplet.java:1309)
	at processing.core.PApplet.handleMethods(PApplet.java:1456)
	at processing.core.PApplet.handleDraw(PApplet.java:2106)
	at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
	at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
	at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
	at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
	at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:782)
	at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
	at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
	at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
RuntimeException: Cannot validate shader program:
Validation Failed: Current draw framebuffer is invalid.
�

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions