dawn-cmake/src
Yunchao He 40b10e4d65 Add memory synchronization tests - multiple write then multiple read
The change adds multiple write then multiple read tests for gpu memory
synchronization test. It covers all common usages: write into storage
buffers, then read the data as vertices, indices, and uniforms.

The different usages are done via separate buffers, and one mixed buffer
via two tests.

I added two uniform buffers/usages in these two tests. I will replace one
uniform buffer by readonly storage buffer later. Then all readonly usages
will be covered. So it is also useful to verify the upcoming implementation
on backend for readonly storage buffer.

BUG=dawn:275

Change-Id: Ifbe086f55064e7b26cfc42ebc9c56edaf7e9d5a7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/13940
Commit-Queue: Yunchao He <yunchao.he@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2019-11-28 18:55:45 +00:00
..
common Allow compilation of Dawn on Android 2019-11-28 09:40:54 +00:00
dawn Introduce the webgpu[_cpp].h headers. 2019-10-21 20:04:10 +00:00
dawn_native Add runtime toggle for using SPVC 2019-11-28 18:12:35 +00:00
dawn_platform/tracing Use enums for trace event categories 2019-10-28 23:15:40 +00:00
dawn_wire Make dawn_wire use the webgpu.h header 2019-10-24 22:27:27 +00:00
fuzzers Re-enable spirv-cross fuzzers 2019-11-27 20:56:14 +00:00
include Remove WrapVulkanImageOpaqueFD 2019-11-22 21:00:43 +00:00
tests Add memory synchronization tests - multiple write then multiple read 2019-11-28 18:55:45 +00:00
utils Add memory synchronization tests - multiple write then multiple read 2019-11-28 18:55:45 +00:00