dawn-cmake/src
Jiawei Shao 94d1678c67 Implement ConcurrentCache
This patch implements the template class ConcurrentCache which will
be used to implement all the thread-safe object caches in Dawn (e.g.
PipelineLayout, ComputePipeline and RenderPipeline).

BUG=dawn:529
TEST=dawn_unittests

Change-Id: Ia6f75191110a93285bdb23fdc1d275444d1ee866
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/67760
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
2021-10-29 01:12:25 +00:00
..
common Implement ConcurrentCache 2021-10-29 01:12:25 +00:00
dawn Fix CMake build failures after recent changes 2021-09-21 01:07:35 +00:00
dawn_native Adds destroy handling for simple objects without new backend changes yet. 2021-10-28 17:33:25 +00:00
dawn_node Fix overridable constants 2021-10-26 10:40:46 +00:00
dawn_platform Implement AsyncWaitableEvent with std::condition_variable 2021-05-27 00:49:03 +00:00
dawn_wire Deprecation of using 0 as default size in buffer mapAsync 2021-10-18 05:30:39 +00:00
fuzzers Enable use_tint_generator by default, disable shader_float16 2021-07-08 18:42:37 +00:00
include Remove "extension" 2021-10-12 13:21:56 +00:00
tests Implement ConcurrentCache 2021-10-29 01:12:25 +00:00
utils Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
Dummy.cpp Add missed file for the CMake build. 2020-02-07 23:46:30 +00:00