Updated BlendFactor enum to match spec
Several of the enum names have changed recently. Update them to match
the spec and mark the older ones as deprecated.
BUG: chromium:1199057
Change-Id: I7a29588dd18b8fb738773c2478b173093f2aa834
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/47860
Commit-Queue: Brandon Jones <bajones@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn_native/opengl/RenderPipelineGL.cpp b/src/dawn_native/opengl/RenderPipelineGL.cpp
index 3c153fb..2511786 100644
--- a/src/dawn_native/opengl/RenderPipelineGL.cpp
+++ b/src/dawn_native/opengl/RenderPipelineGL.cpp
@@ -62,17 +62,17 @@
return GL_ZERO;
case wgpu::BlendFactor::One:
return GL_ONE;
- case wgpu::BlendFactor::SrcColor:
+ case wgpu::BlendFactor::Src:
return GL_SRC_COLOR;
- case wgpu::BlendFactor::OneMinusSrcColor:
+ case wgpu::BlendFactor::OneMinusSrc:
return GL_ONE_MINUS_SRC_COLOR;
case wgpu::BlendFactor::SrcAlpha:
return GL_SRC_ALPHA;
case wgpu::BlendFactor::OneMinusSrcAlpha:
return GL_ONE_MINUS_SRC_ALPHA;
- case wgpu::BlendFactor::DstColor:
+ case wgpu::BlendFactor::Dst:
return GL_DST_COLOR;
- case wgpu::BlendFactor::OneMinusDstColor:
+ case wgpu::BlendFactor::OneMinusDst:
return GL_ONE_MINUS_DST_COLOR;
case wgpu::BlendFactor::DstAlpha:
return GL_DST_ALPHA;
@@ -80,10 +80,19 @@
return GL_ONE_MINUS_DST_ALPHA;
case wgpu::BlendFactor::SrcAlphaSaturated:
return GL_SRC_ALPHA_SATURATE;
- case wgpu::BlendFactor::BlendColor:
+ case wgpu::BlendFactor::Constant:
return alpha ? GL_CONSTANT_ALPHA : GL_CONSTANT_COLOR;
- case wgpu::BlendFactor::OneMinusBlendColor:
+ case wgpu::BlendFactor::OneMinusConstant:
return alpha ? GL_ONE_MINUS_CONSTANT_ALPHA : GL_ONE_MINUS_CONSTANT_COLOR;
+
+ // Deprecated blend factors should be normalized prior to this call.
+ case wgpu::BlendFactor::SrcColor:
+ case wgpu::BlendFactor::OneMinusSrcColor:
+ case wgpu::BlendFactor::DstColor:
+ case wgpu::BlendFactor::OneMinusDstColor:
+ case wgpu::BlendFactor::BlendColor:
+ case wgpu::BlendFactor::OneMinusBlendColor:
+ UNREACHABLE();
}
}