dawn-cmake/examples
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
..
Animometer.cpp Remove indirection for colorStates 2019-09-20 23:22:27 +00:00
CHelloTriangle.cpp Fix RenderPassDescriptor to be extensible. 2019-10-08 07:34:43 +00:00
ComputeBoids.cpp Change setVertexBuffers to setVertexBuffer 2019-10-10 07:29:58 +00:00
CppHelloTriangle.cpp Make the offset of SetIndexBuffer default to 0 2019-10-10 17:21:48 +00:00
CubeReflection.cpp Make the offset of SetIndexBuffer default to 0 2019-10-10 17:21:48 +00:00
SampleUtils.cpp Split the libdawn target in components with a single purpose. 2019-10-15 11:44:38 +00:00
SampleUtils.h Remove RenderPassDescriptorBuilder 2019-02-27 09:21:56 +00:00