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");