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