mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 08:10:09 +01:00
meta: Use internal functions for renderbuffer access
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
parent
4087c17832
commit
3aeff21fbf
2 changed files with 8 additions and 14 deletions
|
|
@ -3074,10 +3074,8 @@ decompress_texture_image(struct gl_context *ctx,
|
|||
|
||||
_mesa_GenFramebuffers(1, &decompress_fbo->FBO);
|
||||
_mesa_BindFramebuffer(GL_FRAMEBUFFER_EXT, decompress_fbo->FBO);
|
||||
_mesa_FramebufferRenderbuffer(GL_FRAMEBUFFER_EXT,
|
||||
GL_COLOR_ATTACHMENT0_EXT,
|
||||
GL_RENDERBUFFER_EXT,
|
||||
decompress_fbo->rb->Name);
|
||||
_mesa_framebuffer_renderbuffer(ctx, ctx->DrawBuffer, GL_COLOR_ATTACHMENT0,
|
||||
decompress_fbo->rb);
|
||||
}
|
||||
else {
|
||||
_mesa_BindFramebuffer(GL_FRAMEBUFFER_EXT, decompress_fbo->FBO);
|
||||
|
|
@ -3085,8 +3083,8 @@ decompress_texture_image(struct gl_context *ctx,
|
|||
|
||||
/* alloc dest surface */
|
||||
if (width > decompress_fbo->Width || height > decompress_fbo->Height) {
|
||||
_mesa_NamedRenderbufferStorage(decompress_fbo->rb->Name, rbFormat,
|
||||
width, height);
|
||||
_mesa_renderbuffer_storage(ctx, decompress_fbo->rb, rbFormat,
|
||||
width, height, 0);
|
||||
status = _mesa_CheckFramebufferStatus(GL_DRAW_FRAMEBUFFER);
|
||||
if (status != GL_FRAMEBUFFER_COMPLETE) {
|
||||
/* If the framebuffer isn't complete then we'll leave
|
||||
|
|
|
|||
|
|
@ -241,10 +241,8 @@ _mesa_meta_CopyImageSubData_uncompressed(struct gl_context *ctx,
|
|||
_mesa_meta_bind_fbo_image(GL_READ_FRAMEBUFFER, attachment,
|
||||
src_view_tex_image, src_z);
|
||||
} else {
|
||||
_mesa_FramebufferRenderbuffer(GL_READ_FRAMEBUFFER,
|
||||
attachment,
|
||||
GL_RENDERBUFFER,
|
||||
src_renderbuffer->Name);
|
||||
_mesa_framebuffer_renderbuffer(ctx, ctx->ReadBuffer, attachment,
|
||||
src_renderbuffer);
|
||||
}
|
||||
|
||||
status = _mesa_CheckFramebufferStatus(GL_READ_FRAMEBUFFER);
|
||||
|
|
@ -252,10 +250,8 @@ _mesa_meta_CopyImageSubData_uncompressed(struct gl_context *ctx,
|
|||
goto meta_end;
|
||||
|
||||
if (dst_renderbuffer) {
|
||||
_mesa_FramebufferRenderbuffer(GL_DRAW_FRAMEBUFFER,
|
||||
attachment,
|
||||
GL_RENDERBUFFER,
|
||||
dst_renderbuffer->Name);
|
||||
_mesa_framebuffer_renderbuffer(ctx, ctx->DrawBuffer, attachment,
|
||||
dst_renderbuffer);
|
||||
} else {
|
||||
_mesa_meta_bind_fbo_image(GL_DRAW_FRAMEBUFFER, attachment,
|
||||
dst_tex_image, dst_z);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue