Module: wine Branch: master Commit: 0d0f3c940f45d10f3d8dceb5fa52bb9f1893c75c URL: http://source.winehq.org/git/wine.git/?a=commit;h=0d0f3c940f45d10f3d8dceb5fa...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Mar 20 23:34:15 2017 +0100
wined3d: Check for GL_FRONT before GL_BACK in wined3d_texture_get_gl_buffer().
Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/wined3d/texture.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index 4351089..d4436d9 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -60,7 +60,13 @@ GLenum wined3d_texture_get_gl_buffer(const struct wined3d_texture *texture) return GL_NONE; }
- if (swapchain->back_buffers && swapchain->back_buffers[0] == texture) + if (texture == swapchain->front_buffer) + { + TRACE("Returning GL_FRONT.\n"); + return GL_FRONT; + } + + if (texture == swapchain->back_buffers[0]) { if (swapchain->render_to_fbo) { @@ -70,11 +76,6 @@ GLenum wined3d_texture_get_gl_buffer(const struct wined3d_texture *texture) TRACE("Returning GL_BACK.\n"); return GL_BACK; } - else if (texture == swapchain->front_buffer) - { - TRACE("Returning GL_FRONT.\n"); - return GL_FRONT; - }
FIXME("Higher back buffer, returning GL_BACK.\n"); return GL_BACK;