Skip to content

Commit 8d69455

Browse files
committed
Report more error conditions in validateFramebuffer
1 parent 1c218e2 commit 8d69455

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

core/src/processing/opengl/PGL.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2064,12 +2064,21 @@ protected boolean validateFramebuffer() {
20642064
} else if (status == FRAMEBUFFER_INCOMPLETE_FORMATS) {
20652065
System.err.println(String.format(FRAMEBUFFER_ERROR,
20662066
"incomplete formats"));
2067+
} else if (status == FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER) {
2068+
System.err.println(String.format(FRAMEBUFFER_ERROR,
2069+
"incomplete draw buffer"));
2070+
} else if (status == FRAMEBUFFER_INCOMPLETE_READ_BUFFER) {
2071+
System.err.println(String.format(FRAMEBUFFER_ERROR,
2072+
"incomplete read buffer"));
2073+
} else if (status == FRAMEBUFFER_INCOMPLETE_MULTISAMPLE) {
2074+
System.err.println(String.format(FRAMEBUFFER_ERROR,
2075+
"incomplete multisample buffer"));
20672076
} else if (status == FRAMEBUFFER_UNSUPPORTED) {
20682077
System.err.println(String.format(FRAMEBUFFER_ERROR,
20692078
"framebuffer unsupported"));
20702079
} else {
20712080
System.err.println(String.format(FRAMEBUFFER_ERROR,
2072-
"unknown error"));
2081+
"unknown error " + status));
20732082
}
20742083
return false;
20752084
}
@@ -2991,6 +3000,7 @@ protected interface FontOutline {
29913000
public static int FRAMEBUFFER_INCOMPLETE_FORMATS;
29923001
public static int FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER;
29933002
public static int FRAMEBUFFER_INCOMPLETE_READ_BUFFER;
3003+
public static int FRAMEBUFFER_INCOMPLETE_MULTISAMPLE;
29943004
public static int FRAMEBUFFER_UNSUPPORTED;
29953005

29963006
public static int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE;

core/src/processing/opengl/PJOGL.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -982,6 +982,7 @@ public void next() {
982982
FRAMEBUFFER_INCOMPLETE_FORMATS = GL.GL_FRAMEBUFFER_INCOMPLETE_FORMATS;
983983
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = GL2GL3.GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER;
984984
FRAMEBUFFER_INCOMPLETE_READ_BUFFER = GL2GL3.GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER;
985+
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = GL.GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE;
985986
FRAMEBUFFER_UNSUPPORTED = GL.GL_FRAMEBUFFER_UNSUPPORTED;
986987

987988
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = GL.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE;

0 commit comments

Comments
 (0)