dawn-cmake/src
Yunchao He d2631f86e7 Implement Culling and FrontFace
This patch implements Culling and FrontFace on backends, and add tests too.

This test also verified that we couldn't invert FrontFace on Metal backend.
Otherwise, the tests would fail on all HWs.

But we do need to invert CCW/CW on OpenGL backend. Because Y axis is up in
OpenGL while Y axis is down in WebGPU.

Bug=dawn:43

Change-Id: I7dd0922477397a13c5f7208e104ff352a673a556
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8420
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Yunchao He <yunchao.he@intel.com>
2019-07-06 00:11:10 +00:00
..
common Add most WebGPU texture formats on Vulkan 2019-07-01 09:58:07 +00:00
dawn Generators: main.py is now dawn_json_generator.py 2019-06-11 18:03:05 +00:00
dawn_native Implement Culling and FrontFace 2019-07-06 00:11:10 +00:00
dawn_wire Implement CreateBufferMappedAsync in dawn_wire and dawn_native 2019-06-14 17:35:56 +00:00
fuzzers Init PointSize value when pipeline topology is PointList in end2end 2019-06-21 10:56:35 +00:00
include Add begin-capture-on-startup testing flag 2019-06-21 02:09:05 +00:00
tests Implement Culling and FrontFace 2019-07-06 00:11:10 +00:00
utils Support BC5 formats on Vulkan 2019-07-02 23:55:55 +00:00