GPUTexture : Fix Bind/Unbind function so it works with multisample textures.

This commit is contained in:
Clément Foucault
2017-09-23 20:34:53 +02:00
parent 2a7b747f18
commit 709315a0d7

View File

@@ -796,7 +796,7 @@ void GPU_texture_bind(GPUTexture *tex, int number)
glActiveTexture(GL_TEXTURE0 + number);
if (tex->bindcode != 0)
glBindTexture(tex->target_base, tex->bindcode);
glBindTexture(tex->target, tex->bindcode);
else
GPU_invalid_tex_bind(tex->target_base);
@@ -819,7 +819,7 @@ void GPU_texture_unbind(GPUTexture *tex)
if (tex->number != 0)
glActiveTexture(GL_TEXTURE0 + tex->number);
glBindTexture(tex->target_base, 0);
glBindTexture(tex->target, 0);
if (tex->number != 0)
glActiveTexture(GL_TEXTURE0);