diff options
author | Marek Olšák <[email protected]> | 2016-05-27 21:40:19 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2016-05-29 14:24:23 +0200 |
commit | 04a78068ff6a1399cd6891b4ef34a480de28b07c (patch) | |
tree | d12ef1d53ebb943a4cf63f3932889cc0da618dbd /src/mesa/main/fbobject.c | |
parent | 60341ddd5cb8bed72c693b5d1df95ad8bda85d0d (diff) |
mesa: skip level checking for FramebufferTexture*D if texture is zero
From the OpenGL 4.5 core spec:
"An INVALID_VALUE error is generated if texture is not zero and level is
not a supported texture level for textarget, as described above."
Other FramebufferTexture functions already do the right thing.
This fixes the main menu in F1 2015.
Cc: 11.1 11.2 <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/mesa/main/fbobject.c')
-rw-r--r-- | src/mesa/main/fbobject.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c index 44696c0409f..fa5baa3517b 100644 --- a/src/mesa/main/fbobject.c +++ b/src/mesa/main/fbobject.c @@ -3240,10 +3240,10 @@ framebuffer_texture_with_dims(int dims, GLenum target, if ((dims == 3) && !check_layer(ctx, texObj->Target, layer, caller)) return; - } - if (!check_level(ctx, textarget, level, caller)) - return; + if (!check_level(ctx, textarget, level, caller)) + return; + } _mesa_framebuffer_texture(ctx, fb, attachment, texObj, textarget, level, layer, GL_FALSE, caller); |