diff --git a/src/dawn_native/metal/RenderPipelineMTL.mm b/src/dawn_native/metal/RenderPipelineMTL.mm index 0397ba6e59..b96416cb98 100644 --- a/src/dawn_native/metal/RenderPipelineMTL.mm +++ b/src/dawn_native/metal/RenderPipelineMTL.mm @@ -283,10 +283,11 @@ namespace dawn_native { namespace metal { } MTLWinding MTLFrontFace(dawn::FrontFace face) { + // Note that these are inverted because we flip the Y coordinate in the vertex shader switch (face) { - case dawn::FrontFace::CCW: - return MTLWindingCounterClockwise; case dawn::FrontFace::CW: + return MTLWindingCounterClockwise; + case dawn::FrontFace::CCW: return MTLWindingClockwise; } }