diff --git a/include/Nazara/Renderer/OpenGL.hpp b/include/Nazara/Renderer/OpenGL.hpp index e184f024d..6bb216a89 100644 --- a/include/Nazara/Renderer/OpenGL.hpp +++ b/include/Nazara/Renderer/OpenGL.hpp @@ -162,6 +162,7 @@ NAZARA_API extern PFNGLBINDSAMPLERPROC glBindSampler; NAZARA_API extern PFNGLBINDTEXTUREPROC glBindTexture; NAZARA_API extern PFNGLBINDVERTEXARRAYPROC glBindVertexArray; NAZARA_API extern PFNGLBLENDFUNCPROC glBlendFunc; +NAZARA_API extern PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate; NAZARA_API extern PFNGLBUFFERDATAPROC glBufferData; NAZARA_API extern PFNGLBUFFERSUBDATAPROC glBufferSubData; NAZARA_API extern PFNGLCLEARPROC glClear; @@ -268,7 +269,9 @@ NAZARA_API extern PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri; NAZARA_API extern PFNGLSCISSORPROC glScissor; NAZARA_API extern PFNGLSHADERSOURCEPROC glShaderSource; NAZARA_API extern PFNGLSTENCILFUNCPROC glStencilFunc; +NAZARA_API extern PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate; NAZARA_API extern PFNGLSTENCILOPPROC glStencilOp; +NAZARA_API extern PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate; NAZARA_API extern PFNGLTEXIMAGE1DPROC glTexImage1D; NAZARA_API extern PFNGLTEXIMAGE2DPROC glTexImage2D; NAZARA_API extern PFNGLTEXIMAGE3DPROC glTexImage3D; diff --git a/src/Nazara/Renderer/OpenGL.cpp b/src/Nazara/Renderer/OpenGL.cpp index 55aac5b99..a7c3e366f 100644 --- a/src/Nazara/Renderer/OpenGL.cpp +++ b/src/Nazara/Renderer/OpenGL.cpp @@ -783,6 +783,7 @@ bool NzOpenGL::Initialize() glBindBuffer = reinterpret_cast(LoadEntry("glBindBuffer")); glBindTexture = reinterpret_cast(LoadEntry("glBindTexture")); glBlendFunc = reinterpret_cast(LoadEntry("glBlendFunc")); + glBlendFuncSeparate = reinterpret_cast(LoadEntry("glBlendFuncSeparate")); glBufferData = reinterpret_cast(LoadEntry("glBufferData")); glBufferSubData = reinterpret_cast(LoadEntry("glBufferSubData")); glClear = reinterpret_cast(LoadEntry("glClear")); @@ -845,7 +846,9 @@ bool NzOpenGL::Initialize() glScissor = reinterpret_cast(LoadEntry("glScissor")); glShaderSource = reinterpret_cast(LoadEntry("glShaderSource")); glStencilFunc = reinterpret_cast(LoadEntry("glStencilFunc")); + glStencilFuncSeparate = reinterpret_cast(LoadEntry("glStencilFuncSeparate")); glStencilOp = reinterpret_cast(LoadEntry("glStencilOp")); + glStencilOpSeparate = reinterpret_cast(LoadEntry("glStencilOpSeparate")); glTexImage2D = reinterpret_cast(LoadEntry("glTexImage2D")); glTexImage3D = reinterpret_cast(LoadEntry("glTexImage3D")); glTexParameterf = reinterpret_cast(LoadEntry("glTexParameterf")); @@ -1970,6 +1973,7 @@ PFNGLBINDSAMPLERPROC glBindSampler = nullptr; PFNGLBINDTEXTUREPROC glBindTexture = nullptr; PFNGLBINDVERTEXARRAYPROC glBindVertexArray = nullptr; PFNGLBLENDFUNCPROC glBlendFunc = nullptr; +PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate = nullptr; PFNGLBUFFERDATAPROC glBufferData = nullptr; PFNGLBUFFERSUBDATAPROC glBufferSubData = nullptr; PFNGLCLEARPROC glClear = nullptr; @@ -2076,7 +2080,9 @@ PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri = nullptr; PFNGLSCISSORPROC glScissor = nullptr; PFNGLSHADERSOURCEPROC glShaderSource = nullptr; PFNGLSTENCILFUNCPROC glStencilFunc = nullptr; +PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate = nullptr; PFNGLSTENCILOPPROC glStencilOp = nullptr; +PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate = nullptr; PFNGLTEXIMAGE1DPROC glTexImage1D = nullptr; PFNGLTEXIMAGE2DPROC glTexImage2D = nullptr; PFNGLTEXIMAGE3DPROC glTexImage3D = nullptr;