Removes D3DCaps from Context and Display, instead querying Renderer for support status.

TRAC #21611

Signed-off-by: Daniel Koch

Author:    Shannon Woods

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1339 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index 6274e43..94345ec 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -260,19 +260,17 @@
 
     if (!mHasBeenCurrent)
     {
-        mDeviceCaps = mRenderer->getDeviceCaps(); // D3D9_REMOVE
-
-        mVertexDataManager = new VertexDataManager(this, mDevice);
+        mVertexDataManager = new VertexDataManager(this, mRenderer, mDevice);
         mIndexDataManager = new IndexDataManager(this, mDevice);
         mBlit = new Blit(mRenderer);
 
-        mSupportsShaderModel3 = mDeviceCaps.PixelShaderVersion >= D3DPS_VERSION(3, 0);
-        mMaximumPointSize = mDeviceCaps.MaxPointSize;
+        mSupportsShaderModel3 = mRenderer->getShaderModel3Support();
+        mMaximumPointSize = mRenderer->getMaxPointSize();
         mSupportsVertexTexture = mRenderer->getVertexTextureSupport();
         mSupportsNonPower2Texture = mRenderer->getNonPower2TextureSupport();
         mSupportsInstancing = mRenderer->getInstancingSupport();
 
-        mMaxTextureDimension = std::min(std::min((int)mDeviceCaps.MaxTextureWidth, (int)mDeviceCaps.MaxTextureHeight),
+        mMaxTextureDimension = std::min(std::min(mRenderer->getMaxTextureWidth(), mRenderer->getMaxTextureHeight()),
                                         (int)gl::IMPLEMENTATION_MAX_TEXTURE_SIZE);
         mMaxCubeTextureDimension = std::min(mMaxTextureDimension, (int)gl::IMPLEMENTATION_MAX_CUBE_MAP_TEXTURE_SIZE);
         mMaxRenderbufferDimension = mMaxTextureDimension;
@@ -319,7 +317,7 @@
         mSupportsDepthTextures = mRenderer->getDepthTextureSupport();
         mSupportsTextureFilterAnisotropy = mRenderer->getTextureFilterAnisotropySupport();
 
-        mSupports32bitIndices = mDeviceCaps.MaxVertexIndex >= (1 << 16);
+        mSupports32bitIndices = mRenderer->get32BitIndexSupport();
 
         mNumCompressedTextureFormats = 0;
         if (supportsDXT1Textures())