|
21 | 21 |
|
22 | 22 | #include "hw/xbox/nv2a/pgraph/pgraph.h" |
23 | 23 | #include "ui/xemu-settings.h" |
| 24 | +#include "hw/xbox/nv2a/debug_gl.h" |
24 | 25 | #include "hw/xbox/nv2a/nv2a_int.h" |
25 | 26 | #include "hw/xbox/nv2a/pgraph/swizzle.h" |
26 | 27 | #include "debug.h" |
@@ -233,8 +234,8 @@ static void render_surface_to(NV2AState *d, SurfaceBinding *surface, |
233 | 234 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, gl_target, |
234 | 235 | gl_texture, 0); |
235 | 236 | glDrawBuffers(1, draw_buffers); |
236 | | - assert(glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE); |
237 | | - assert(glGetError() == GL_NO_ERROR); |
| 237 | + ASSERT_FRAMEBUFFER_COMPLETE(); |
| 238 | + ASSERT_NO_GL_ERROR(); |
238 | 239 |
|
239 | 240 | float color[] = { 0.0f, 0.0f, 0.0f, 0.0f }; |
240 | 241 | glBindTexture(GL_TEXTURE_2D, surface->gl_buffer); |
@@ -644,8 +645,7 @@ static void bind_current_surface(NV2AState *d) |
644 | 645 | } |
645 | 646 |
|
646 | 647 | if (r->color_binding || r->zeta_binding) { |
647 | | - assert(glCheckFramebufferStatus(GL_FRAMEBUFFER) == |
648 | | - GL_FRAMEBUFFER_COMPLETE); |
| 648 | + ASSERT_FRAMEBUFFER_COMPLETE(); |
649 | 649 | } |
650 | 650 | } |
651 | 651 |
|
@@ -700,7 +700,7 @@ static void surface_download_to_buffer(NV2AState *d, SurfaceBinding *surface, |
700 | 700 | glFramebufferTexture2D(GL_FRAMEBUFFER, surface->fmt.gl_attachment, |
701 | 701 | GL_TEXTURE_2D, surface->gl_buffer, 0); |
702 | 702 |
|
703 | | - assert(glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE); |
| 703 | + ASSERT_FRAMEBUFFER_COMPLETE(); |
704 | 704 |
|
705 | 705 | /* Read surface into memory */ |
706 | 706 | uint8_t *gl_read_buf = pixels; |
@@ -1254,8 +1254,7 @@ static void update_surface_part(NV2AState *d, bool upload, bool color) |
1254 | 1254 |
|
1255 | 1255 | glFramebufferTexture2D(GL_FRAMEBUFFER, entry.fmt.gl_attachment, |
1256 | 1256 | GL_TEXTURE_2D, found->gl_buffer, 0); |
1257 | | - assert(glCheckFramebufferStatus(GL_FRAMEBUFFER) == |
1258 | | - GL_FRAMEBUFFER_COMPLETE); |
| 1257 | + ASSERT_FRAMEBUFFER_COMPLETE(); |
1259 | 1258 |
|
1260 | 1259 | surface->buffer_dirty = false; |
1261 | 1260 | } |
|
0 commit comments