Commit a0b064d0 by Mingyu Hu Committed by Commit Bot

Disabling multisampled_render_to_texture extension if renderer is ADRENO.

Skia roll breaking for: Test-Win10-MSVC-LenovoYogaC630-GPU-Adreno630-arm64-Debug-All-ANGLE. Bug: angleproject:4007 Change-Id: I5ba1047540c02d27e05425b7af347207500b3682 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1863741 Commit-Queue: Mingyu Hu <mihu@microsoft.com> Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent 9a334fda
...@@ -3834,8 +3834,8 @@ void Renderer11::generateCaps(gl::Caps *outCaps, ...@@ -3834,8 +3834,8 @@ void Renderer11::generateCaps(gl::Caps *outCaps,
gl::Extensions *outExtensions, gl::Extensions *outExtensions,
gl::Limitations *outLimitations) const gl::Limitations *outLimitations) const
{ {
d3d11_gl::GenerateCaps(mDevice, mDeviceContext, mRenderer11DeviceCaps, getFeatures(), outCaps, d3d11_gl::GenerateCaps(mDevice, mDeviceContext, mRenderer11DeviceCaps, getFeatures(),
outTextureCaps, outExtensions, outLimitations); mDescription, outCaps, outTextureCaps, outExtensions, outLimitations);
} }
void Renderer11::initializeFeatures(angle::FeaturesD3D *features) const void Renderer11::initializeFeatures(angle::FeaturesD3D *features) const
......
...@@ -1387,6 +1387,7 @@ void GenerateCaps(ID3D11Device *device, ...@@ -1387,6 +1387,7 @@ void GenerateCaps(ID3D11Device *device,
ID3D11DeviceContext *deviceContext, ID3D11DeviceContext *deviceContext,
const Renderer11DeviceCaps &renderer11DeviceCaps, const Renderer11DeviceCaps &renderer11DeviceCaps,
const angle::FeaturesD3D &features, const angle::FeaturesD3D &features,
const char *description,
gl::Caps *caps, gl::Caps *caps,
gl::TextureCapsMap *textureCapsMap, gl::TextureCapsMap *textureCapsMap,
gl::Extensions *extensions, gl::Extensions *extensions,
...@@ -1659,7 +1660,10 @@ void GenerateCaps(ID3D11Device *device, ...@@ -1659,7 +1660,10 @@ void GenerateCaps(ID3D11Device *device,
extensions->maxDualSourceDrawBuffers = 1; extensions->maxDualSourceDrawBuffers = 1;
extensions->texture3DOES = true; extensions->texture3DOES = true;
extensions->baseVertexBaseInstance = true; extensions->baseVertexBaseInstance = true;
extensions->multisampledRenderToTexture = true; if (!strstr(description, "Adreno"))
{
extensions->multisampledRenderToTexture = true;
}
// D3D11 cannot support reading depth texture as a luminance texture. // D3D11 cannot support reading depth texture as a luminance texture.
// It treats it as a red-channel-only texture. // It treats it as a red-channel-only texture.
......
...@@ -75,6 +75,7 @@ void GenerateCaps(ID3D11Device *device, ...@@ -75,6 +75,7 @@ void GenerateCaps(ID3D11Device *device,
ID3D11DeviceContext *deviceContext, ID3D11DeviceContext *deviceContext,
const Renderer11DeviceCaps &renderer11DeviceCaps, const Renderer11DeviceCaps &renderer11DeviceCaps,
const angle::FeaturesD3D &features, const angle::FeaturesD3D &features,
const char *description,
gl::Caps *caps, gl::Caps *caps,
gl::TextureCapsMap *textureCapsMap, gl::TextureCapsMap *textureCapsMap,
gl::Extensions *extensions, gl::Extensions *extensions,
......
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