From d6112c99f489e89ff1fa185d610c3a5a9caf9ca9 Mon Sep 17 00:00:00 2001 From: Lynix Date: Thu, 21 Apr 2016 13:21:06 +0200 Subject: [PATCH] Renderer/OpenGL: Add loading of glCompressedTexSubImage*D Former-commit-id: 34f19a2c8f640edace81a0f7cd211b06063fe8a3 --- include/Nazara/Renderer/OpenGL.hpp | 3 +++ src/Nazara/Renderer/OpenGL.cpp | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/include/Nazara/Renderer/OpenGL.hpp b/include/Nazara/Renderer/OpenGL.hpp index 94d7f891d..b7691cd17 100644 --- a/include/Nazara/Renderer/OpenGL.hpp +++ b/include/Nazara/Renderer/OpenGL.hpp @@ -179,6 +179,9 @@ NAZARA_RENDERER_API extern PFNGLCREATEPROGRAMPROC glCreateProgram; NAZARA_RENDERER_API extern PFNGLCREATESHADERPROC glCreateShader; NAZARA_RENDERER_API extern PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus; NAZARA_RENDERER_API extern PFNGLCOLORMASKPROC glColorMask; +NAZARA_RENDERER_API extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D; +NAZARA_RENDERER_API extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D; +NAZARA_RENDERER_API extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D; NAZARA_RENDERER_API extern PFNGLCULLFACEPROC glCullFace; NAZARA_RENDERER_API extern PFNGLCOMPILESHADERPROC glCompileShader; NAZARA_RENDERER_API extern PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D; diff --git a/src/Nazara/Renderer/OpenGL.cpp b/src/Nazara/Renderer/OpenGL.cpp index 0834999bc..3e1e43404 100644 --- a/src/Nazara/Renderer/OpenGL.cpp +++ b/src/Nazara/Renderer/OpenGL.cpp @@ -892,6 +892,9 @@ namespace Nz glCreateProgram = reinterpret_cast(LoadEntry("glCreateProgram")); glCreateShader = reinterpret_cast(LoadEntry("glCreateShader")); glColorMask = reinterpret_cast(LoadEntry("glColorMask")); + glCompressedTexSubImage1D = reinterpret_cast(LoadEntry("glCompressedTexSubImage1D")); + glCompressedTexSubImage2D = reinterpret_cast(LoadEntry("glCompressedTexSubImage2D")); + glCompressedTexSubImage3D = reinterpret_cast(LoadEntry("glCompressedTexSubImage3D")); glCullFace = reinterpret_cast(LoadEntry("glCullFace")); glCompileShader = reinterpret_cast(LoadEntry("glCompileShader")); glCopyTexSubImage2D = reinterpret_cast(LoadEntry("glCopyTexSubImage2D")); @@ -976,6 +979,7 @@ namespace Nz glTexImage3D = reinterpret_cast(LoadEntry("glTexImage3D")); glTexParameterf = reinterpret_cast(LoadEntry("glTexParameterf")); glTexParameteri = reinterpret_cast(LoadEntry("glTexParameteri")); + glTexSubImage1D = reinterpret_cast(LoadEntry("glTexSubImage1D")); glTexSubImage2D = reinterpret_cast(LoadEntry("glTexSubImage2D")); glTexSubImage3D = reinterpret_cast(LoadEntry("glTexSubImage3D")); glUniform1f = reinterpret_cast(LoadEntry("glUniform1f")); @@ -2104,6 +2108,9 @@ PFNGLCREATEPROGRAMPROC glCreateProgram = nullptr; PFNGLCREATESHADERPROC glCreateShader = nullptr; PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus = nullptr; PFNGLCOLORMASKPROC glColorMask = nullptr; +PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D = nullptr; +PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D = nullptr; +PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D = nullptr; PFNGLCULLFACEPROC glCullFace = nullptr; PFNGLCOMPILESHADERPROC glCompileShader = nullptr; PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D = nullptr;