dawn-cmake/examples
Corentin Wallez d8c068fb4f Remove explicit usage transition from the API and validation
This removes the following for both Buffer and Texture:
 - The builder's SetInitialUsage
 - The object's FreezeUsage and TransitionUsage methods
 - The CommandBuffer Transition<Object>Usage methods

All samples and tests are simplified as a result. This also obsoletes
the UsageValidationTest which is removed.

Some validation was dependent on "current usage" and hasn't been
reintroduced for implicit transitions yet:
 - Buffers can be used while mapped
 - Swapchain textures can be used after they have been presented.

Validation for these will involve collecting all the resources used by a
command buffer and will be done in a follow-up patch.
2018-07-16 14:44:20 +02:00
..
glTFViewer Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
Animometer.cpp Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
CHelloTriangle.cpp Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
CMakeLists.txt Remove samples that were only used as temporary tests 2018-07-03 22:23:52 +02:00
ComputeBoids.cpp Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
CppHelloTriangle.cpp Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
CubeReflection.cpp Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
SampleUtils.cpp Remove explicit usage transition from the API and validation 2018-07-16 14:44:20 +02:00
SampleUtils.h Rename RenderPassInfo to RenderPassDescriptor 2018-05-16 11:18:14 -04:00