1. c243f67 Refactor APICreateComputePipelineAsync to support both sync and async path by Jiawei Shao · 4 years ago
  2. 6870e6d Vulkan: Check for device loss in CheckAndUpdateCompletedSerials by Corentin Wallez · 4 years ago
  3. f759264 Finish conversion to RenderPipelineDescriptor2 by Brandon Jones · 4 years ago
  4. 0e92e9b Add GPUExternalTexture Types by Brandon Jones · 4 years ago
  5. 3ceb654 Create RenderPipeline blueprints w/ RenderPipelineDescriptor2 by Brandon Jones · 4 years ago
  6. 50f9958 DeviceBase: Make object creation use ResultOrError<Ref<T>> by Corentin Wallez · 4 years ago
  7. 1bc1ed4 Propagate errors from Tick in backend::Queue::SubmitImpl by Corentin Wallez · 4 years ago
  8. e91975c dawn_native: Use an internal GetQueue that doesn't add a ref by Corentin Wallez · 4 years ago
  9. 2ce4b90 dawn_native: Prefix all API methods with API by Corentin Wallez · 4 years ago
  10. 1257152 Use RefCounted for DeviceBase by Corentin Wallez · 4 years ago
  11. 8ac6a48 Make CreateRenderPipelineAsync use Descriptor2 by Corentin Wallez · 4 years ago
  12. 0702b70 Updating RenderPipelineDescriptor to the newest layout by Brandon Jones · 4 years ago
  13. 2d3c2e3 Rename CreateReady*Pipeline to Create*PipelineAsync by Corentin Wallez · 4 years, 1 month ago
  14. ef9e441 Simplify ErrorScopes by Austin Eng · 4 years, 1 month ago
  15. 6d315da Device: Deprecated GetDefaultQueue in favor of ::GetQueue() by Corentin Wallez · 4 years, 1 month ago
  16. f6ef753 Make the Device ref the Instance by Austin Eng · 4 years, 2 months ago
  17. cdbd295 Get timestamp period from device by Hao Li · 4 years, 2 months ago
  18. 0d948f7 Produce tint::ast::Module in the frontend if UseTintGenerator by Austin Eng · 4 years, 3 months ago
  19. 41b3f9c D3D12: Support caching DX shaders. by Bryan Bernhart · 4 years, 4 months ago
  20. b6f4d53 Only Increment Serials When Necessary On D3D12 by Brandon Jones · 4 years, 4 months ago
  21. c04a013 Remove deprecated Device::CreateQueue. by Corentin Wallez · 4 years, 4 months ago
  22. db8766b Support internal pipelines for Dawn by Yan, Shaobo · 4 years, 4 months ago
  23. 03e1400 Add the entry point of CreateReadyRenderPipeline by Jiawei Shao · 4 years, 5 months ago
  24. ae5f950 Add the entry point of CreateReadyComputePipeline by Jiawei Shao · 4 years, 5 months ago
  25. 4ad3586 Change Device::Tick To Return Bool by Brandon Jones · 4 years, 5 months ago
  26. 51af1b4 Have Queue timeline tasks resolve in order by Natasha Lee · 4 years, 5 months ago
  27. 62139fc Use typed integers for the ExecutionSerial by Corentin Wallez · 4 years, 6 months ago
  28. f7123d7 Remove MapRead/WriteAsync and CreateBufferMapped by Corentin Wallez · 4 years, 7 months ago
  29. d720785 Refactoring Queue::WriteTexture implementation by Tomek Ponitka · 4 years, 7 months ago
  30. 8a99199 Don't leak buffers if MapAtCreation fails. by Corentin Wallez · 4 years, 8 months ago
  31. bcc65f2 Vulkan: Enable robust buffer access if validation is on by Idan Raiter · 4 years, 9 months ago
  32. 5fb974c Changing pointers to Ref<> in GetOrCreateBGL by Tomek Ponitka · 4 years, 9 months ago
  33. bf27bd7 Caching empty bind group layouts by Tomek Ponitka · 4 years, 9 months ago
  34. cf1fdf4 Handle OOM buffer allocations better by Austin Eng · 4 years, 9 months ago
  35. b6eff5a Query API: QuerySet by Hao Li · 4 years, 9 months ago
  36. 783cd5a Avoid processing already processed tick by Natasha Lee · 4 years, 10 months ago
  37. 949f1e4 Refactor MapRequestTracker to be its own class file. by Natasha Lee · 4 years, 10 months ago
  38. 351c95a Refactor Serial tracking to be owned by Device frontend. by Natasha Lee · 4 years, 10 months ago
  39. 0e9320b Use Ref<TextureBase> instead of TextureBase* in more places by Rafael Cintron · 5 years ago
  40. 8a43794 Introduce Device::GetDefaultQueue and deprecate CreateQueue by Corentin Wallez · 5 years ago
  41. 0ff7ed4 Remove CreateBufferMappedAsync by Corentin Wallez · 5 years ago
  42. 73ea1f1 Simplify the device lifecycle. by Corentin Wallez · 5 years ago
  43. 09ee5eb Add a DeviceBase::Initialize that must be called by backends. by Corentin Wallez · 5 years ago
  44. c64242d Make RefCounted derived objects have private destructors by Rafael Cintron · 5 years ago
  45. 022d074 Make Toggles overriden automatically and device creation by Corentin Wallez · 5 years ago
  46. cb84c79 Change the TogglesSet API to look like a set<> by Corentin Wallez · 5 years ago
  47. a0afd31 Separate device lost from internal errors. by Corentin Wallez · 5 years ago
  48. a80993d Support and pack unbounded binding numbers in the BGL by Austin Eng · 5 years ago
  49. 74f5054 Handle Device Lost for Buffer by Natasha Lee · 5 years ago
  50. d26ee85 Implement the webgpu.h swapchains in the frontend and Null backend. by Corentin Wallez · 5 years ago
  51. d87e676 Add the webgpu.h swapchain creation path by Corentin Wallez · 5 years ago
  52. 0ecc48e Handle DeviceLost error by Natasha Lee · 5 years ago
  53. 69c68d0 Improve Memory Management of Result class by Rafael Cintron · 5 years ago
  54. 9bba4a9 Add DeviceLostCallback to dawn.json and dawn_wire by Natasha Lee · 5 years ago
  55. 2c8a17e Refactor Device destructors to WaitForIdleForDestruction + Destroy by Natasha Lee · 5 years ago
  56. 4d15609 Add a toggle to disable Dawn validation by Austin Eng · 5 years ago
  57. 321c122 Remove the "Base" from pure-frontend dawn_native types by Corentin Wallez · 5 years ago
  58. 9f90c8d Make dawn_native public headers and dawn_wsi use webgpu.h by Corentin Wallez · 5 years ago
  59. 1f6c8c4 Make dawn_native use the webgpu.h header by Corentin Wallez · 5 years ago
  60. e09869e Vulkan: Handle errors when wrapping external images by Corentin Wallez · 5 years ago
  61. 86d921e Add MaybeError to d3d12::Device::ExecuteCommandList by Rafael Cintron · 5 years ago
  62. e06f01b dawn_wire: Forward client-generated errors to the server by Austin Eng · 5 years ago
  63. 450e212 Remove device dependencies from ringbuffer. by Bryan Bernhart · 5 years ago
  64. b11bd2d Fix leak of ErrorData after Device::ConsumedError by Austin Eng · 5 years ago
  65. be99007 Support ErrorScopes for asynchronous GPU execution by Austin Eng · 5 years ago
  66. f35dcfe Implement ErrorScopes for synchronous errors by Austin Eng · 6 years ago
  67. 45238d7 Add empty implementations of Push/PopErrorScope by Austin Eng · 6 years ago
  68. 45ea7e6 Rename SetErrorCallback to SetUncapturedErrorCallback by Austin Eng · 6 years ago
  69. cb0cb65 Rename DeviceErrorCallback to ErrorCallback and add ErrorType arg by Austin Eng · 6 years ago
  70. 8a488c1 Implement RenderBundle in the frontend by Austin Eng · 6 years ago
  71. d4ce736 Add dawn_platform::Platform for handling tracing events in Dawn by Austin Eng · 6 years ago
  72. bb10a91 Fix leak of AttachmentState by Austin Eng · 6 years ago
  73. 574b951 Support BC formats as the first extension in Dawn by Jiawei Shao · 6 years ago
  74. b98f0fa Deduplicate AttachmentState shared by RenderPipeline and RenderPasses by Austin Eng · 6 years ago
  75. e69627f Backdoor to get the number of texture lazy clears for testing by Natasha Lee · 6 years ago
  76. 1546bfb Precompute all the Formats at Device creation in the FormatTable by Corentin Wallez · 6 years ago
  77. 4b90c47 Add missing descriptors that are present in WebGPU. by Corentin Wallez · 6 years ago
  78. db8b3fa Remove unnecessary DeviceBase::GetDevice by Corentin Wallez · 6 years ago
  79. 21eba76 Implement CreateBufferMappedAsync in dawn_wire and dawn_native by Austin Eng · 6 years ago
  80. 28232ce Clear Vulkan Textures at first usage by Natasha Lee · 6 years ago
  81. 839053b Replace dawn::CallbackUserdata with void* by Corentin Wallez · 6 years ago
  82. 2bc3169 dawn_native: deduplicate samplers by Idan Raiter · 6 years ago
  83. 740995c Implement CreateBufferMapped in dawn_native for MAP_WRITE buffers only. by Austin Eng · 6 years ago
  84. 94274b6 dawn_native: deduplicate render pipelines by Corentin Wallez · 6 years ago
  85. 1152bba dawn_native: deduplicate compute pipelines by Corentin Wallez · 6 years ago
  86. c535198 dawn_native: deduplicate shader modules by Corentin Wallez · 6 years ago
  87. 0ee9859 dawn_native: deduplicate pipeline layouts by Corentin Wallez · 6 years ago
  88. 15d4c2e Emulate store and multisample resolve on Metal by Jiawei Shao · 6 years ago
  89. cf52d71 Change buffer-related sizes/offsets to be uint64_t by Austin Eng · 6 years ago
  90. 4f5fc2d Nuke Builders part 4: headers, proctable and miscreferences by Corentin Wallez · 6 years ago
  91. 0ae00a1 Nuke Builders Part 1: remove the testing BufferBuilder. by Corentin Wallez · 6 years ago
  92. 889d743 Input State Descriptorization by Yunchao He · 6 years ago
  93. 1cc3866 Move CreateFence from Device to Queue by Austin Eng · 6 years ago
  94. b2c5023 Remove RenderPassDescriptorBuilder by Jiawei Shao · 6 years ago
  95. f20f5b9 WebGPU error handling 5: Move CmdBufBuilder logic to CmdEncoder by Corentin Wallez · 6 years ago
  96. 67a73bd Memory manager: buffer uploads (Metal+refactor) - Part 3 by Bryan Bernhart · 6 years ago
  97. e1f0d4e WebGPU error handling 2: CommandEncoder for samples and end2end tests by Corentin Wallez · 6 years ago
  98. 7be2a71 Descriptorize SwapChain. by Corentin Wallez · 6 years ago
  99. a594f8f WebGPU error handling 1: Return error objects on errors. by Corentin Wallez · 6 years ago
  100. bb5696b Simplify BackendBinding following adapters. by Corentin Wallez · 6 years ago