- 1f8413f Add Dawn Wire Server LPM Fuzzer [3/N] by Brendon Tiszka · 1 year, 8 months ago
- 7971bfe Add an option to enable implicit device synchronization. by Le Hoang Quyen · 1 year, 9 months ago
- a045643 Add Dawn Wire Server LPM Fuzzer [2/N] by Brendon Tiszka · 1 year, 10 months ago
- d0b284b Add Dawn Wire Server LPM Fuzzer [1/N] by Brendon Tiszka · 1 year, 11 months ago
- bc285fb Rename CacheKey-related files to Stream by Austin Eng · 2 years, 6 months ago
- a45561b dawn.json: Add the "chain roots" data for chained structs. by Corentin Wallez · 2 years, 6 months ago
- c083d65 Adds device-side cache key generation. by Loko Kung · 2 years, 9 months ago
- 4d83525 Adds strformat code-gen for helping auto-generate readable strings for structs. by Loko Kung · 2 years, 10 months ago
- 1554a7d Fix dawn.json for upstream webgpu-headers by Shrek Shao · 2 years, 10 months ago
- ee50bc0 dawn.json changes for the upstream webgpu.h by Shrek Shao · 3 years ago chromium/4878
- 9fb7a51 tint->dawn: Move src/include -> include by Ben Clayton · 3 years ago chromium/4871
- 35940f9 gn: Trim target prefixes from src/dawn targets by Ben Clayton · 3 years ago
- 818001d tint->dawn: Move src/dawn_native -> src/dawn/native by Ben Clayton · 3 years ago
- 20cbe6d tint->dawn: Move src/dawn_wire -> src/dawn/wire by Ben Clayton · 3 years ago
- ec9cf2a Rename namespace dawn_native to dawn::native. by Corentin Wallez · 3 years ago chromium/4825 chromium/4826
- f001ef5 Make the templates of webgpu_absl_format flexible by fujunwei · 3 years, 1 month ago
- 2f218e2 Implement upstream RequestDevice, add native-only CreateDevice by Austin Eng · 3 years, 1 month ago
- 7e5930b Make the template of ProcTable flexible by Ningxin Hu · 3 years, 1 month ago
- 2b1dcd9 Make the templates of ChainUtils and ObjectType flexible by fujunwei · 3 years, 1 month ago
- 1fa386c dawn_wire: use memcpy on structures when possible by Jiawei Shao · 3 years, 1 month ago chromium/4780
- 7f3f8ac Make the templates of native struct flexible by fujunwei · 3 years, 1 month ago
- fc38f7d Make dawn_platform.h template flexible by fujunwei · 3 years, 1 month ago chromium/4772 chromium/4773
- a2241d4 Configure the namespace of native implementation in api.json by fujunwei · 3 years, 1 month ago chromium/4770
- 16ae3b8 Make the templates of mocking api flexible by fujunwei · 3 years, 1 month ago
- 5204053 Support "length" in dawn.json could be a integer by Yan · 3 years, 1 month ago
- d3cac11 Template hardcode functions in webgpu_cpp.cpp by fujunwei · 3 years, 1 month ago
- a840574 Replace hardcode functions in templates by fujunwei · 3 years, 1 month ago
- 63f6546 Add a build target for a webgpu_dawn library by Austin Eng · 3 years, 1 month ago
- 264f239 dawn_wire: Remove unused support of "const*const*" by Jiawei Shao · 3 years, 1 month ago
- c7d4f2c Make templates webgpu_cpp.h and webgpu_cpp_print.h flexible by fujunwei · 3 years, 1 month ago
- 3a46476 Make the prefix of proc table configurable in api.json by fujunwei · 3 years, 1 month ago chromium/4749 chromium/4750 chromium/4751
- 23f7162 Add a category named function in dawn.json by fujunwei · 3 years, 1 month ago
- 6d6b63c dawn_wire: Use memcpy in Serializer / Deserializer when possible by Jiawei Shao · 3 years, 1 month ago
- 4e87690 Add ability to generate constants from dawn.json by fujunwei · 3 years, 2 months ago chromium/4729
- 76bda37 dawn.json changes for the flexible templates by fujunwei · 3 years, 2 months ago
- 3faa478 Add FromAPI / ToAPI helpers for dawn_native by Austin Eng · 3 years, 3 months ago
- 8d195d5 Refactors dawn_native objects for list tracking and adds destroy skeleton API. by Loko Kung · 3 years, 3 months ago
- ba66295 Improve validation errors, Part 1 by Brandon Jones · 3 years, 4 months ago
- 7d174a1 dawn.json changes to match upstream webgpu.h by Kai Ninomiya · 3 years, 4 months ago
- 0c82405 dawn.json: chained/extensible must be "in" or "out" or false by Austin Eng · 3 years, 4 months ago
- 930e918 Generate multiple variants of webgpu.h header by Kai Ninomiya · 3 years, 4 months ago
- bffc966 Add wgpuDeviceGetLimits. Split Required/Supported limit structs by Austin Eng · 3 years, 4 months ago
- a9e39e1 Add utilities for printing Dawn enums and bitmasks by Austin Eng · 3 years, 7 months ago
- 5346e77 Add helper functions to iterate over ChainedStructs by Brian Ho · 3 years, 9 months ago
- 6f2bbe9 Implement GPUCompilationInfo by Brandon Jones · 3 years, 9 months ago
- 58a471a Add ability to generate typedefs from dawn.json by Brandon Jones · 4 years ago
- 3120d5e Track and destroy all child objects on wire client destruction by Austin Eng · 4 years, 2 months ago
- 16e01af Reland "Add a per-thread proc table using thread local storage" by Austin Eng · 4 years, 3 months ago
- 326e14f Revert "Add a per-thread proc table using thread local storage" by Kai Ninomiya · 4 years, 3 months ago
- b04a92f Add a per-thread proc table using thread local storage by Austin Eng · 4 years, 3 months ago
- 01aeca2 Add .clang-format files and format more files by Kai Ninomiya · 4 years, 6 months ago
- 2f616dd dawn_wire: Remove client/ApiProcs_autogen.h by Corentin Wallez · 4 years, 6 months ago
- 59382b7 Use python3 for all of Dawn's python scripts by Corentin Wallez · 4 years, 9 months ago
- 76a8d0b Support chained extension structs on the wire by Austin Eng · 4 years, 9 months ago
- 7b6246a Generators for Emscripten by Kai Ninomiya · 5 years ago
- 2b24c3d webgpu.h introduce a base struct for extension structures. by Corentin Wallez · 5 years ago
- 84d8362 Remove generation of proxy dawn.h and dawncpp.h by Corentin Wallez · 5 years ago
- aca8c4a Remove the concept of "native_methods" in the generators by Corentin Wallez · 5 years ago
- 540abab Introduce a "callback" type in dawn.json by Corentin Wallez · 5 years ago
- 45b51f5 Make unittests and fuzzers use webgpu.h by Corentin Wallez · 5 years ago
- 1fdcb16 Make dawn_wire use the webgpu.h header by Corentin Wallez · 5 years ago
- 1f6c8c4 Make dawn_native use the webgpu.h header by Corentin Wallez · 5 years ago
- 2c8b5c6 Introduce the webgpu[_cpp].h headers. by Corentin Wallez · 5 years ago
- 919812e Use webgpu.h's bitmask type definitions. by Corentin Wallez · 5 years ago
- cc071e4 Split generation of dawncpp headers from libdawncpp by Austin Eng · 5 years ago
- c57b180 Add dawnGetProcAddress. by Corentin Wallez · 5 years ago
- 9649682 Split the libdawn target in components with a single purpose. by Corentin Wallez · 5 years ago
- 9723168 Make dawn.h closer to webgpu.h by Corentin Wallez · 5 years ago
- 897ebc7 Normalize generated file paths to match main tree. by Corentin Wallez · 5 years ago
- cb0cb65 Rename DeviceErrorCallback to ErrorCallback and add ErrorType arg by Austin Eng · 5 years ago
- 93196db Implement new defaults for Texture::CreateView by Kai Ninomiya · 5 years ago
- 6a5418a Add MemoryTransfer interfaces to the wire by Austin Eng · 5 years ago
- 8f93871 Add default values to dawn.json for dawncpp.h by Corentin Wallez · 6 years ago
- 7ac0815 dawn_json_generator: Assert that enum values are unique. by Corentin Wallez · 6 years ago
- 031fbbb Generators: main.py is now dawn_json_generator.py by Corentin Wallez · 6 years ago[Renamed (60%) from generator/main.py]
- 0c38e92 Split off the reusable part of the code generator by Corentin Wallez · 6 years ago
- 3a8aa31 Rename .inl to .inc by Austin Eng · 6 years ago
- 740995c Implement CreateBufferMapped in dawn_native for MAP_WRITE buffers only. by Austin Eng · 6 years ago
- 4f5fc2d Nuke Builders part 4: headers, proctable and miscreferences by Corentin Wallez · 6 years ago
- cb2c64f Nuke Builders Part 2: remove all builder code from wire by Corentin Wallez · 6 years ago
- 45f9730 Capitalize C types dawn -> Dawn by Austin Eng · 6 years ago
- 62e8397 Factor wire server handlers into proper command handlers and doers by Austin Eng · 6 years ago
- 1139d1c Factor wire client handlers into proper command handlers and doers by Austin Eng · 6 years ago
- cd4fd8e Make the wire Client own ObjectAllocators and CommandSerializer by Austin Eng · 6 years ago
- fd4688e Separate WireServer.cpp into multiple files. by Austin Eng · 6 years ago
- c0f31e7 Use const*const* to annotate a sequence of descriptors by Yunchao He · 6 years ago
- acd8b7d Separate WireClient.cpp into multiple files. by Austin Eng · 6 years ago
- c7f416c Add wire_cmd.py and dawn_wire.json to autogenerate all wire commands. by Austin Eng · 6 years ago
- 5236eb2 Specialize WireServer objects by Austin Eng · 6 years ago
- 48a1923 Revert "Create new src/tests BUILD.gn file." by Corentin Wallez · 6 years ago
- 672d29d Create new src/tests BUILD.gn file. by Stephen White · 6 years ago
- e2f9484 generator: Unify handling of argument and member parsing by Corentin Wallez · 6 years ago
- d8c1a48 WireCmd: require opt-in to treat ID 0 as nullptr instead of error. by Corentin Wallez · 6 years ago
- 146edf5 Remove support for CMake builds by Corentin Wallez · 6 years ago
- c2283ed Fix a typo in main.py by Jiawei Shao · 6 years ago
- 29353d6 dawn.json: Make textureDescriptor use Extent3D by Corentin Wallez · 6 years ago
- 8e335a5 Descriptorize ComputePipeline by Corentin Wallez · 6 years ago
- 59e7fad BUILD.gn: Remove use of exec_script by Corentin Wallez · 6 years ago
- 3bb0bb9 Generator,BUILD.gn: add optional python path, use it for Jinja2 by Corentin Wallez · 6 years ago
- c049476 Speed up the code generator for exec_script. by Corentin Wallez · 6 years ago