mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-13 15:16:16 +00:00
Remove dual source blending
It is not supported on many mobile GPUS on Vulkan http://vulkan.gpuinfo.org/listreports.php?feature=dualSrcBlend&option=not and is optional on Metal
This commit is contained in:
@@ -49,14 +49,6 @@ namespace d3d12 {
|
||||
return D3D12_BLEND_BLEND_FACTOR;
|
||||
case nxt::BlendFactor::OneMinusBlendColor:
|
||||
return D3D12_BLEND_INV_BLEND_FACTOR;
|
||||
case nxt::BlendFactor::Src1Color:
|
||||
return D3D12_BLEND_SRC1_COLOR;
|
||||
case nxt::BlendFactor::OneMinusSrc1Color:
|
||||
return D3D12_BLEND_INV_SRC1_COLOR;
|
||||
case nxt::BlendFactor::Src1Alpha:
|
||||
return D3D12_BLEND_SRC1_ALPHA;
|
||||
case nxt::BlendFactor::OneMinusSrc1Alpha:
|
||||
return D3D12_BLEND_INV_SRC1_ALPHA;
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
@@ -49,14 +49,6 @@ namespace metal {
|
||||
return alpha ? MTLBlendFactorBlendAlpha : MTLBlendFactorBlendColor;
|
||||
case nxt::BlendFactor::OneMinusBlendColor:
|
||||
return alpha ? MTLBlendFactorOneMinusBlendAlpha : MTLBlendFactorOneMinusBlendColor;
|
||||
case nxt::BlendFactor::Src1Color:
|
||||
return MTLBlendFactorSource1Color;
|
||||
case nxt::BlendFactor::OneMinusSrc1Color:
|
||||
return MTLBlendFactorOneMinusSource1Color;
|
||||
case nxt::BlendFactor::Src1Alpha:
|
||||
return MTLBlendFactorSource1Alpha;
|
||||
case nxt::BlendFactor::OneMinusSrc1Alpha:
|
||||
return MTLBlendFactorOneMinusSource1Alpha;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -49,14 +49,6 @@ namespace opengl {
|
||||
return alpha ? GL_CONSTANT_ALPHA : GL_CONSTANT_COLOR;
|
||||
case nxt::BlendFactor::OneMinusBlendColor:
|
||||
return alpha ? GL_ONE_MINUS_CONSTANT_ALPHA : GL_ONE_MINUS_CONSTANT_COLOR;
|
||||
case nxt::BlendFactor::Src1Color:
|
||||
return GL_SRC1_COLOR;
|
||||
case nxt::BlendFactor::OneMinusSrc1Color:
|
||||
return GL_ONE_MINUS_SRC1_COLOR;
|
||||
case nxt::BlendFactor::Src1Alpha:
|
||||
return GL_SRC1_ALPHA;
|
||||
case nxt::BlendFactor::OneMinusSrc1Alpha:
|
||||
return GL_ONE_MINUS_SRC1_ALPHA;
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user