From 9de90a78e58fe1031dc54df3acdaec3e03dfb4c1 Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 8 Jul 2014 11:02:27 +0200 Subject: [PATCH] Disabled the use of glTexStorage* when creating a proxy texture Looks like AMD drivers does not like it Former-commit-id: 854492215bb977df39d06cf7b1beab97c0961e08 --- src/Nazara/Renderer/Texture.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Nazara/Renderer/Texture.cpp b/src/Nazara/Renderer/Texture.cpp index 844340c64..c534f5cdd 100644 --- a/src/Nazara/Renderer/Texture.cpp +++ b/src/Nazara/Renderer/Texture.cpp @@ -40,7 +40,7 @@ namespace { case nzImageType_1D: { - if (glTexStorage1D) + if (glTexStorage1D && !proxy) // Les drivers AMD semblent ne pas aimer glTexStorage avec un format proxy glTexStorage1D(target, impl->levelCount, openGLFormat.internalFormat, impl->width); else { @@ -58,7 +58,7 @@ namespace case nzImageType_1D_Array: case nzImageType_2D: { - if (glTexStorage2D) + if (glTexStorage2D && !proxy) glTexStorage2D(target, impl->levelCount, openGLFormat.internalFormat, impl->width, impl->height); else { @@ -80,7 +80,7 @@ namespace case nzImageType_2D_Array: case nzImageType_3D: { - if (glTexStorage3D) + if (glTexStorage3D && !proxy) glTexStorage3D(target, impl->levelCount, openGLFormat.internalFormat, impl->width, impl->height, impl->depth); else { @@ -105,7 +105,7 @@ namespace case nzImageType_Cubemap: { - if (glTexStorage2D) + if (glTexStorage2D && !proxy) glTexStorage2D(target, impl->levelCount, openGLFormat.internalFormat, impl->width, impl->height); else {