dawn-cmake/src/tests
Jiawei Shao 421684f943 Support Storage Textures as Valid Binding Types
This patch adds the basic validation of read-only storage texture,
write-only storage texture and read-write storage texture as new
binding types with no bind group layout provided in the creation of
pipeline state objects.

- Read-only storage textures can be used in vertex, fragment and
  compute shaders.
- Write-only storage textures can only be used in compute shaders
  due to the limitation on Metal.
- Read-write storage textures are not allowed now and they are
  reserved to be supported as an extension in the future.

BUG=dawn:267
TEST=dawn_unittests

Change-Id: Iffc432f29a855b85d59451cb3c50269e03b84627
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/16661
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2020-03-11 01:28:48 +00:00
..
end2end Respect external clear status for Textures 2020-03-06 19:05:15 +00:00
perf_tests Change extern const DawnTestParam helpers to functions 2020-02-25 16:23:17 +00:00
unittests Support Storage Textures as Valid Binding Types 2020-03-11 01:28:48 +00:00
white_box D3D12: Pool-allocate shader-visible descriptor heaps. 2020-03-09 22:56:59 +00:00
DawnTest.cpp Support CPU adapters in dawn_end2end_tests 2020-02-27 17:47:19 +00:00
DawnTest.h Add in --no-use flags for spvc features 2020-02-25 22:05:39 +00:00
End2EndTestsMain.cpp DawnTest: add a test environment to contain global data. 2019-02-21 16:29:12 +00:00
ParamGenerator.h Add Dawn perf test harness 2019-08-28 23:18:10 +00:00
PerfTestsMain.cpp Add Dawn perf test harness 2019-08-28 23:18:10 +00:00
UnittestsMain.cpp Rename the copyright authors from NXT to Dawn 2018-07-18 22:54:06 +02:00