dawn-cmake/src/fuzzers
Corentin Wallez 96496828a0 Split the libdawn target in components with a single purpose.
The functionality of the dawn_headers and libdawn targets are split into
the following targets:

 - dawn_headers: the new version only exposes the "dawn.h" C API and no
   longer includes the C++ API.
 - dawncpp: the header and implementation of the C++ API that wraps the
   C API. This is unbundled from the rest so the C++ API can be used
   with libdawn_proc or other libraries implementing the C API.
 - libdawn_proc: A DawnProcTable-backend implementation of the C API.

This is needed because in follow-up commit there will be three libraries
implementing the C API: libdawn_proc that trampolines where we want, and
libdawn_native/wire that don't have trampolines for better perf.

BUG=dawn:22

Change-Id: I5d941f0d98e5a4b633e14d67eb5269f7924f0647
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/12160
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
2019-10-15 11:44:38 +00:00
..
BUILD.gn Split the libdawn target in components with a single purpose. 2019-10-15 11:44:38 +00:00
DawnSPIRVCrossFuzzer.cpp Remove Full SPIRV-Cross fuzzers 2019-06-12 08:49:15 +00:00
DawnSPIRVCrossFuzzer.h Roll ahead shaderc API and update API usage as needed 2019-09-19 14:20:46 +00:00
DawnSPIRVCrossGLSLFastFuzzer.cpp Explictly set the environment for the Fast fuzzers 2019-06-11 14:38:51 +00:00
DawnSPIRVCrossHLSLFastFuzzer.cpp Set y-axis up in normalized coordinate system. 2019-09-20 23:04:47 +00:00
DawnSPIRVCrossMSLFastFuzzer.cpp Set y-axis up in normalized coordinate system. 2019-09-20 23:04:47 +00:00
DawnWireServerAndFrontendFuzzer.cpp Split the libdawn target in components with a single purpose. 2019-10-15 11:44:38 +00:00
StandaloneFuzzerMain.cpp Build fuzzer tests in standalone builds too. 2018-11-12 18:09:56 +00:00