[PATCH 1/5] wined3d: Set the read buffer to GL_NONE in surface_load_ds_location().
Henri Verbeet
hverbeet at codeweavers.com
Tue Aug 2 14:42:13 CDT 2011
On GL implementations that don't support GL_ARB_ES2_compatibility the
framebuffer's read buffer has to be valid, even if we're not reading from it.
This fixes a regression on r600g introduced by
dcc969c32ce479ddeed7277f04c18994a017dfb5.
---
dlls/wined3d/surface.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c
index c13beb0..6fb704e 100644
--- a/dlls/wined3d/surface.c
+++ b/dlls/wined3d/surface.c
@@ -5743,6 +5743,7 @@ void surface_load_ds_location(struct wined3d_surface *surface, struct wined3d_co
context_apply_fbo_state_blit(context, GL_FRAMEBUFFER,
NULL, surface, SFLAG_INTEXTURE);
context_set_draw_buffer(context, GL_NONE);
+ glReadBuffer(GL_NONE);
/* Do the actual blit */
surface_depth_blt(surface, gl_info, device->depth_blt_texture, 0, 0, w, h, bind_target);
--
1.7.3.4
More information about the wine-patches
mailing list