Add sampler object support
This commit is contained in:
parent
bdd7951c46
commit
da843cc8c1
@ -83,6 +83,10 @@ PFNGLTEXSTORAGE2DPROC glTexStorage2D;
|
|||||||
PFNGLTEXSTORAGE3DPROC glTexStorage3D;
|
PFNGLTEXSTORAGE3DPROC glTexStorage3D;
|
||||||
PFNGLBINDIMAGETEXTUREPROC glBindImageTexture;
|
PFNGLBINDIMAGETEXTUREPROC glBindImageTexture;
|
||||||
PFNGLDISPATCHCOMPUTEPROC glDispatchCompute;
|
PFNGLDISPATCHCOMPUTEPROC glDispatchCompute;
|
||||||
|
PFNGLGENSAMPLERSPROC glGenSamplers;
|
||||||
|
PFNGLBINDSAMPLERPROC glBindSampler;
|
||||||
|
PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf;
|
||||||
|
PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static bool is_gl_init = false;
|
static bool is_gl_init = false;
|
||||||
@ -249,6 +253,10 @@ void initGL()
|
|||||||
glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)IRR_OGL_LOAD_EXTENSION("glTexStorage3D");
|
glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)IRR_OGL_LOAD_EXTENSION("glTexStorage3D");
|
||||||
glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)IRR_OGL_LOAD_EXTENSION("glBindImageTexture");
|
glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)IRR_OGL_LOAD_EXTENSION("glBindImageTexture");
|
||||||
glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)IRR_OGL_LOAD_EXTENSION("glDispatchCompute");
|
glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)IRR_OGL_LOAD_EXTENSION("glDispatchCompute");
|
||||||
|
glGenSamplers = (PFNGLGENSAMPLERSPROC)IRR_OGL_LOAD_EXTENSION("glGenSamplers");
|
||||||
|
glBindSampler = (PFNGLBINDSAMPLERPROC)IRR_OGL_LOAD_EXTENSION("glBindSampler");
|
||||||
|
glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)IRR_OGL_LOAD_EXTENSION("glSamplerParameterf");
|
||||||
|
glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)IRR_OGL_LOAD_EXTENSION("glSamplerParameteri");
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)IRR_OGL_LOAD_EXTENSION("glDebugMessageCallbackARB");
|
glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)IRR_OGL_LOAD_EXTENSION("glDebugMessageCallbackARB");
|
||||||
#endif
|
#endif
|
||||||
|
@ -108,6 +108,10 @@ extern PFNGLTEXSTORAGE2DPROC glTexStorage2D;
|
|||||||
extern PFNGLTEXSTORAGE3DPROC glTexStorage3D;
|
extern PFNGLTEXSTORAGE3DPROC glTexStorage3D;
|
||||||
extern PFNGLBINDIMAGETEXTUREPROC glBindImageTexture;
|
extern PFNGLBINDIMAGETEXTUREPROC glBindImageTexture;
|
||||||
extern PFNGLDISPATCHCOMPUTEPROC glDispatchCompute;
|
extern PFNGLDISPATCHCOMPUTEPROC glDispatchCompute;
|
||||||
|
extern PFNGLGENSAMPLERSPROC glGenSamplers;
|
||||||
|
extern PFNGLBINDSAMPLERPROC glBindSampler;
|
||||||
|
extern PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf;
|
||||||
|
extern PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
extern PFNGLDEBUGMESSAGECALLBACKARBPROC glDebugMessageCallbackARB;
|
extern PFNGLDEBUGMESSAGECALLBACKARBPROC glDebugMessageCallbackARB;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user