1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-24 17:10:36 +00:00

better debug in renderbuffer

This commit is contained in:
Zeno Rogue 2020-10-15 16:39:05 +02:00
parent ade824e97c
commit 8a14faa1d0

View File

@ -85,7 +85,9 @@ renderbuffer::renderbuffer(int x, int y, bool gl) : x(x), y(y) {
# if CAP_GL # if CAP_GL
if(gl) { if(gl) {
GLERR("renderbuffer init");
resetbuffer rb; resetbuffer rb;
GLERR("after resetbuffer");
tx = next_p2(x); tx = next_p2(x);
ty = next_p2(y); ty = next_p2(y);
@ -119,7 +121,7 @@ renderbuffer::renderbuffer(int x, int y, bool gl) : x(x), y(y) {
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, tx, ty); glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, tx, ty);
bool has_depth = true; bool has_depth = true;
if(glGetError() != GL_NO_ERROR) { if(glGetError() != GL_NO_ERROR) {
printf("Could not create: GL_DEPTH24_STENCIL8"); println(hlog, "Could not create: GL_DEPTH24_STENCIL8");
glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, tx, ty); glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, tx, ty);
has_depth = false; has_depth = false;
} }
@ -243,7 +245,9 @@ resetbuffer::resetbuffer() {
#if CAP_GL #if CAP_GL
drawFboId = 0, readFboId = 0; drawFboId = 0, readFboId = 0;
glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &drawFboId); glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &drawFboId);
GLERR("getInteger a");
glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &readFboId); glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &readFboId);
GLERR("getInteger b");
#endif #endif
#if CAP_SDL #if CAP_SDL
sreset = s; sreset = s;