6a2e16bdd9
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> |
||
---|---|---|
.. | ||
common | ||
dawn | ||
dawn_native | ||
dawn_platform | ||
dawn_wire | ||
fuzzers | ||
include | ||
tests | ||
utils | ||
Dummy.cpp |