Added support for EXT_texture_rg in D3D9 and D3D11.
TRAC #22423
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index 53becf2..7b1008e 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -343,6 +343,7 @@
mSupportsFloat16RenderableTextures = mRenderer->getFloat16TextureRenderingSupport();
mSupportsLuminanceTextures = mRenderer->getLuminanceTextureSupport();
mSupportsLuminanceAlphaTextures = mRenderer->getLuminanceAlphaTextureSupport();
+ mSupportsRGTextures = mRenderer->getRGTextureSupport();
mSupportsDepthTextures = mRenderer->getDepthTextureSupport();
mSupportsTextureFilterAnisotropy = mRenderer->getTextureFilterAnisotropySupport();
mSupports32bitIndices = mRenderer->get32BitIndexSupport();
@@ -3107,6 +3108,11 @@
return mSupportsLuminanceAlphaTextures;
}
+bool Context::supportsRGTextures() const
+{
+ return mSupportsRGTextures;
+}
+
bool Context::supportsDepthTextures() const
{
return mSupportsDepthTextures;
@@ -3526,6 +3532,11 @@
mExtensionStringList.push_back("GL_OES_texture_float_linear");
}
+ if (supportsRGTextures())
+ {
+ mExtensionStringList.push_back("GL_EXT_texture_rg");
+ }
+
if (supportsNonPower2Texture())
{
mExtensionStringList.push_back("GL_OES_texture_npot");