From c9875a12fd385d9505eede643d2ed136b8ac58f1 Mon Sep 17 00:00:00 2001 From: assiduous Date: Sun, 10 May 2020 18:53:34 -0700 Subject: OpenGL backend: added GL_SAMPLER_EXTERNAL_OES as recognizable sampler type --- Graphics/GraphicsEngineOpenGL/include/GLStubsAndroid.h | 4 ++++ Graphics/GraphicsEngineOpenGL/include/GLStubsIOS.h | 5 +++++ Graphics/GraphicsEngineOpenGL/src/GLProgramResources.cpp | 2 ++ 3 files changed, 11 insertions(+) (limited to 'Graphics/GraphicsEngineOpenGL') diff --git a/Graphics/GraphicsEngineOpenGL/include/GLStubsAndroid.h b/Graphics/GraphicsEngineOpenGL/include/GLStubsAndroid.h index d90ecfd1..ad74a146 100644 --- a/Graphics/GraphicsEngineOpenGL/include/GLStubsAndroid.h +++ b/Graphics/GraphicsEngineOpenGL/include/GLStubsAndroid.h @@ -335,6 +335,10 @@ #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D #endif +#ifndef GL_SAMPLER_EXTERNAL_OES + #define GL_SAMPLER_EXTERNAL_OES 0x8D66 +#endif + #ifndef GL_IMAGE_1D #define GL_IMAGE_1D 0x904C diff --git a/Graphics/GraphicsEngineOpenGL/include/GLStubsIOS.h b/Graphics/GraphicsEngineOpenGL/include/GLStubsIOS.h index e9da15aa..bebbc669 100644 --- a/Graphics/GraphicsEngineOpenGL/include/GLStubsIOS.h +++ b/Graphics/GraphicsEngineOpenGL/include/GLStubsIOS.h @@ -136,6 +136,11 @@ # define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 #endif +#ifndef GL_SAMPLER_EXTERNAL_OES +# define GL_SAMPLER_EXTERNAL_OES 0x8D66 +#endif + + // Polygon mode #ifndef GL_POINT # define GL_POINT 0x1B00 diff --git a/Graphics/GraphicsEngineOpenGL/src/GLProgramResources.cpp b/Graphics/GraphicsEngineOpenGL/src/GLProgramResources.cpp index 176c1651..83f51383 100644 --- a/Graphics/GraphicsEngineOpenGL/src/GLProgramResources.cpp +++ b/Graphics/GraphicsEngineOpenGL/src/GLProgramResources.cpp @@ -309,6 +309,8 @@ void GLProgramResources::LoadUniforms(SHADER_TYPE Shad case GL_SAMPLER_2D_ARRAY_SHADOW: case GL_SAMPLER_CUBE_SHADOW: + case GL_SAMPLER_EXTERNAL_OES: + case GL_INT_SAMPLER_1D: case GL_INT_SAMPLER_2D: case GL_INT_SAMPLER_3D: -- cgit v1.2.3