dawn-cmake/src/dawn/utils
Brandon Jones 61d2cf297a Making SPIR-V ingestion and validation optional
Browsers won't be exposing the ability to pass SPIR-V shaders, and the
ability to consume and validate them is adding a non-trivial amount to
the browser binary size on platforms like Android. To avoid that
overhead, this change puts those features behind a flag so that browser
usage can easily omit them.

Bug: dawn:286
Change-Id: Idf70683f2c4ccf479b723c00ba6914e27e4f765f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117241
Commit-Queue: Brandon Jones <bajones@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2023-01-19 21:17:42 +00:00
..
BUILD.gn Making SPIR-V ingestion and validation optional 2023-01-19 21:17:42 +00:00
BackendBinding.cpp GL: implement EGL context creation in Dawn native. 2022-06-29 15:29:41 +00:00
BackendBinding.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CMakeLists.txt Add a target for the GLFW surface helper. 2022-08-14 15:59:25 +00:00
ComboRenderBundleEncoderDescriptor.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ComboRenderBundleEncoderDescriptor.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ComboRenderPipelineDescriptor.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ComboRenderPipelineDescriptor.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
D3D12Binding.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
EmptyDebugLogger.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
MetalBinding.mm Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
NullBinding.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
OSXTimer.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ObjCUtils.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ObjCUtils.mm Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
OpenGLBinding.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PlatformDebugLogger.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PosixTimer.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ScopedAutoreleasePool.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ScopedAutoreleasePool.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ScopedAutoreleasePool.mm Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
SystemUtils.cpp DAWN_PLATFORM and DAWN_COMPILER macro improvements 2022-06-08 19:52:42 +00:00
SystemUtils.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
TerribleCommandBuffer.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
TerribleCommandBuffer.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
TestUtils.cpp Split some structs out of DawnTest.h into their own file. 2022-08-15 18:55:41 +00:00
TestUtils.h Minor build/include fixes for google3 roll. 2022-11-04 01:44:43 +00:00
TextureUtils.cpp Remove Depth24Unorm-stencil8 from IsDepthOrStencilFormat 2022-06-15 04:43:18 +00:00
TextureUtils.h Remove Depth24Unorm-stencil8 from IsDepthOrStencilFormat 2022-06-15 04:43:18 +00:00
Timer.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
VulkanBinding.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
WGPUHelpers.cpp Making SPIR-V ingestion and validation optional 2023-01-19 21:17:42 +00:00
WGPUHelpers.h Making SPIR-V ingestion and validation optional 2023-01-19 21:17:42 +00:00
WindowsDebugLogger.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
WindowsTimer.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
WireHelper.cpp Update Dawn tests and fuzzers to create adapters/devices on the wire 2022-05-28 01:31:07 +00:00
WireHelper.h Fix a couple of google3 build issues 2022-06-09 22:48:30 +00:00