Commit f7480ad2 by Geoff Lang Committed by Commit Bot

D3D11 FL 10: Create cubemap SRVs as cube maps instead of 2D arrays.

The creation of these SRVs would fail and spew D3D11 runtime errors. BUG=angleproject:2171 Change-Id: I80b6390822f74128b3443db7b6d48c4d318ec34d Reviewed-on: https://chromium-review.googlesource.com/735745Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
parent 3d40488b
......@@ -1993,7 +1993,7 @@ gl::Error TextureStorage11_Cube::createRenderTargetSRV(const TextureHelper11 &te
srvDesc.Texture2DArray.FirstArraySlice = index.layerIndex;
srvDesc.Texture2DArray.ArraySize = 1;
if (mRenderer->getRenderer11DeviceCaps().featureLevel <= D3D_FEATURE_LEVEL_9_3)
if (mRenderer->getRenderer11DeviceCaps().featureLevel <= D3D_FEATURE_LEVEL_10_0)
{
srvDesc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURECUBE;
}
......
......@@ -131,6 +131,7 @@ TEST_P(CubeMapTextureTest, RenderToFacesConsecutively)
// Use this to select which configurations (e.g. which renderer, which GLES major version) these tests should be run against.
ANGLE_INSTANTIATE_TEST(CubeMapTextureTest,
ES2_D3D11(),
ES2_D3D11_FL10_0(),
ES2_D3D11_FL9_3(),
ES2_OPENGL(),
ES3_OPENGL(),
......
......@@ -3976,6 +3976,7 @@ ANGLE_INSTANTIATE_TEST(Texture2DTest,
ANGLE_INSTANTIATE_TEST(TextureCubeTest,
ES2_D3D9(),
ES2_D3D11(),
ES2_D3D11_FL10_0(),
ES2_D3D11_FL9_3(),
ES2_OPENGL(),
ES2_OPENGLES());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment