dawn-cmake/generator/templates
Austin Eng cac0442277 dawn_wire: Support chunked commands
This CL adds support for chunking large commands by first serializing
large commands first into a separate buffer, and then sending the
buffer data chunk by chunk.

This code path is used for large writeBuffer and writeTexture, as well
as the inline memory transfer service for buffer mapping. The transfer
for writeBuffer and writeTexture will be optimized further in Chrome,
and the inline memory transfer service is currently used only in tests.

Bug: chromium:1123861, chromium:951558
Change-Id: I02491a44e653e2383174958d9c3d4a4db6fd7bde
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/28882
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
2020-10-13 22:35:34 +00:00
..
dawn_native Reland "Add a per-thread proc table using thread local storage" 2020-10-06 16:13:42 +00:00
dawn_wire dawn_wire: Support chunked commands 2020-10-13 22:35:34 +00:00
opengl Separate device lost from internal errors. 2020-04-01 12:07:43 +00:00
.clang-format Add .clang-format files and format more files 2020-07-15 19:51:17 +00:00
dawn_proc.c Add Instance and CreateInstance to webgpu.h 2020-01-10 13:06:48 +00:00
dawn_proc_table.h Reland "Add a per-thread proc table using thread local storage" 2020-10-06 16:13:42 +00:00
dawn_thread_dispatch_proc.cpp Reland "Add a per-thread proc table using thread local storage" 2020-10-06 16:13:42 +00:00
library_webgpu_enum_tables.js Generators for Emscripten 2020-01-28 23:54:38 +00:00
mock_webgpu.cpp Remove MapRead/WriteAsync and CreateBufferMapped 2020-08-20 14:22:29 +00:00
mock_webgpu.h Remove MapRead/WriteAsync and CreateBufferMapped 2020-08-20 14:22:29 +00:00
webgpu.h Rename BC6HRGBSfloat to BC6HRGBFloat 2020-09-10 08:48:57 +00:00
webgpu_cpp.cpp Niceify formatting in webgpu_cpp 2020-07-30 19:02:43 +00:00
webgpu_cpp.h Rename BC6HRGBSfloat to BC6HRGBFloat 2020-09-10 08:48:57 +00:00
webgpu_struct_info.json Fixes for Emscripten generators 2020-07-15 08:57:49 +00:00