mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 13:48:06 +02:00
meta: do the full FBO completeness check in decompress_texture_image
_mesa_update_state will no longer recompute Width/Height if the framebuffer is complete. We now rely on the FBO completeness check to do it. The only code that needs to be fixed seems to be this one. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Tested-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
6a86795a3d
commit
d28cc798bd
1 changed files with 5 additions and 0 deletions
|
|
@ -3064,6 +3064,11 @@ decompress_texture_image(struct gl_context *ctx,
|
|||
if (width > decompress_fbo->Width || height > decompress_fbo->Height) {
|
||||
_mesa_renderbuffer_storage(ctx, decompress_fbo->rb, rbFormat,
|
||||
width, height, 0);
|
||||
|
||||
/* Do the full completeness check to recompute
|
||||
* ctx->DrawBuffer->Width/Height.
|
||||
*/
|
||||
ctx->DrawBuffer->_Status = GL_FRAMEBUFFER_UNDEFINED;
|
||||
status = _mesa_check_framebuffer_status(ctx, ctx->DrawBuffer);
|
||||
if (status != GL_FRAMEBUFFER_COMPLETE) {
|
||||
/* If the framebuffer isn't complete then we'll leave
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue