Commit f880e23b by shrekshao Committed by Kai Ninomiya

fix d3d ext float blend

Bug: chromium:930993, chromium:938602 Change-Id: Ie2e07369eca663b1507c7811a1a06ce5efc892ee Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1516007 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> (cherry picked from commit 37b99642) Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1529200Reviewed-by: 's avatarKai Ninomiya <kainino@chromium.org>
parent 14126505
...@@ -1609,6 +1609,8 @@ void GenerateCaps(ID3D11Device *device, ...@@ -1609,6 +1609,8 @@ void GenerateCaps(ID3D11Device *device,
// and https://msdn.microsoft.com/en-us/library/windows/desktop/ff476900(v=vs.85).aspx // and https://msdn.microsoft.com/en-us/library/windows/desktop/ff476900(v=vs.85).aspx
extensions->robustBufferAccessBehavior = true; extensions->robustBufferAccessBehavior = true;
extensions->blendMinMax = true; extensions->blendMinMax = true;
// https://docs.microsoft.com/en-us/windows/desktop/direct3ddxgi/format-support-for-direct3d-11-0-feature-level-hardware
extensions->floatBlend = true;
extensions->framebufferBlit = GetFramebufferBlitSupport(featureLevel); extensions->framebufferBlit = GetFramebufferBlitSupport(featureLevel);
extensions->framebufferMultisample = GetFramebufferMultisampleSupport(featureLevel); extensions->framebufferMultisample = GetFramebufferMultisampleSupport(featureLevel);
extensions->instancedArraysANGLE = GetInstancingSupport(featureLevel); extensions->instancedArraysANGLE = GetInstancingSupport(featureLevel);
......
...@@ -709,6 +709,8 @@ void GenerateCaps(IDirect3D9 *d3d9, ...@@ -709,6 +709,8 @@ void GenerateCaps(IDirect3D9 *d3d9,
// https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_robustness.txt // https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_robustness.txt
extensions->robustBufferAccessBehavior = false; extensions->robustBufferAccessBehavior = false;
extensions->blendMinMax = true; extensions->blendMinMax = true;
// https://docs.microsoft.com/en-us/windows/desktop/direct3ddxgi/format-support-for-direct3d-feature-level-9-1-hardware
extensions->floatBlend = false;
extensions->framebufferBlit = true; extensions->framebufferBlit = true;
extensions->framebufferMultisample = true; extensions->framebufferMultisample = true;
extensions->instancedArraysANGLE = deviceCaps.PixelShaderVersion >= D3DPS_VERSION(3, 0); extensions->instancedArraysANGLE = deviceCaps.PixelShaderVersion >= D3DPS_VERSION(3, 0);
......
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