Commit f2196ad6 by Le Hoang Quyen Committed by Commit Bot

D3D11: Disable OES_texture_3D.

GL_OES_texture_3D requires support for 3D textures at both API and GLSL levels. D3D11 back-end doesn't handle GLSL's added functions (texture3D*) properly. See TextureFunctionHLSL::useTextureFunction() (TextureFunctionHLSL.cpp:1475) Bug: angleproject:4926 Change-Id: Icd669b070c68ec04f5de790d5a531912f5b42d98 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2336132 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent 4f247baf
...@@ -1634,15 +1634,16 @@ void GenerateCaps(ID3D11Device *device, ...@@ -1634,15 +1634,16 @@ void GenerateCaps(ID3D11Device *device,
extensions->copyTexture = true; extensions->copyTexture = true;
extensions->copyCompressedTexture = true; extensions->copyCompressedTexture = true;
extensions->textureStorageMultisample2DArrayOES = true; extensions->textureStorageMultisample2DArrayOES = true;
extensions->multiviewMultisample = ((extensions->multiview || extensions->multiview2) && extensions->multiviewMultisample = ((extensions->multiview || extensions->multiview2) &&
extensions->textureStorageMultisample2DArrayOES); extensions->textureStorageMultisample2DArrayOES);
extensions->copyTexture3d = true; extensions->copyTexture3d = true;
extensions->textureBorderClampOES = true; extensions->textureBorderClampOES = true;
extensions->textureMultisample = true; extensions->textureMultisample = true;
extensions->provokingVertex = true; extensions->provokingVertex = true;
extensions->blendFuncExtended = true; extensions->blendFuncExtended = true;
extensions->maxDualSourceDrawBuffers = 1; extensions->maxDualSourceDrawBuffers = 1;
extensions->texture3DOES = true; // http://anglebug.com/4926
extensions->texture3DOES = false;
extensions->baseVertexBaseInstance = true; extensions->baseVertexBaseInstance = true;
extensions->drawElementsBaseVertexOES = true; extensions->drawElementsBaseVertexOES = true;
extensions->drawElementsBaseVertexEXT = true; extensions->drawElementsBaseVertexEXT = true;
......
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