dawn-cmake/src
Ryan Harrison 6a2e16bdd9 Split top-level reflection code into either Tint or SPIRV-Cross
Refactors the existing general reflection code to either use Tint or
SPIRV-Cross, depending on the backend being used and provided flags.

Tint is used when UseTintGenerator is enabled, otherwise SPIRV-Cross is
used.

For OpenGL, when Tint is used, additional reflection is performed using
SPIRV-Cross to support GLSL generation.

There still exists backend specific reflection that needs to be
implemented in Tint for the complete removal of SPIRV-Cross for
non-OpenGL when UseTintGenerator is enabled.

BUG=dawn:743

Change-Id: Ie77afa83a2c960b3c87a3419997a16f8392991fd
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/46480
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
2021-04-02 06:57:43 +00:00
..
common dawn_native: Prefix all API methods with API 2021-03-29 14:02:05 +00:00
dawn Reland "Add a per-thread proc table using thread local storage" 2020-10-06 16:13:42 +00:00
dawn_native Split top-level reflection code into either Tint or SPIRV-Cross 2021-04-02 06:57:43 +00:00
dawn_platform Implement WaitableEvent and WorkerTaskPool for multi-threaded tasks 2021-01-20 08:56:07 +00:00
dawn_wire Make CreateRenderPipelineAsync use Descriptor2 2021-03-21 23:13:04 +00:00
fuzzers Update the wire-based fuzzers to always assume an injected error 2021-03-23 16:47:50 +00:00
include D3D12: Remove WrapSharedHandle 2021-03-25 21:31:34 +00:00
tests Remove unnecessary check for null TextureDescriptor. 2021-04-02 06:38:53 +00:00
utils Implement 3D texture copy: preparation 2021-03-31 22:15:53 +00:00
Dummy.cpp Add missed file for the CMake build. 2020-02-07 23:46:30 +00:00