- e67adac Validate buffer usage is non-zero in createBuffer by Zhaoming Jiang · 3 years ago
- ec9cf2a Rename namespace dawn_native to dawn::native. by Corentin Wallez · 3 years ago chromium/4825 chromium/4826
- d3105bf Implement GPUCommandEncoder::ClearBuffer by Brandon Jones · 3 years, 1 month ago
- 6331f95 Refactors Destroy to be upward calls instead of overriding. by Loko Kung · 3 years, 1 month ago
- 829d165 D3D12: Support [[num_workgroups]] for DispatchIndirect by Jiawei Shao · 3 years, 2 months ago
- c38c4d3 Remove deprecated zero default size of buffer mapAsync by Zhaoming Jiang · 3 years, 2 months ago chromium/4707
- e9c84c0 Renames DestroyApiObject* to Destroy* for simplicity. by Loko Kung · 3 years, 2 months ago
- 75c978f Fixes buffer unmapping issue in D3D12 by Loko Kung · 3 years, 2 months ago
- 2514566 Make validation error formatting more consistent by Brandon Jones · 3 years, 2 months ago
- d4b9cda Improve various error messages by Brandon Jones · 3 years, 2 months ago
- ff9a1f7 Adds/refactors destroy handling for Buffer and QuerySet. by Loko Kung · 3 years, 2 months ago
- 2a5b981 Deprecation of using 0 as default size in buffer mapAsync by Zhaoming Jiang · 3 years, 3 months ago
- 2bf5156 Improve validation errors for Buffer by Corentin Wallez · 3 years, 3 months ago
- 8d195d5 Refactors dawn_native objects for list tracking and adds destroy skeleton API. by Loko Kung · 3 years, 4 months ago
- 999cc24 Fix all GCC 10 warnings by Ben Clayton · 3 years, 4 months ago chromium/4652
- ebf183b Implement drawIndexedIndirect validation by Ken Rockot · 3 years, 4 months ago
- 44d729fc Introduce BufferLocation by Ken Rockot · 3 years, 4 months ago
- c95e574 Add Debug Label Functionality For D3D12/Vk Buffers & Textures by Brandon Jones · 3 years, 5 months ago
- 6c67070 Add Buffer::GetAllocatedSize() by Austin Eng · 3 years, 5 months ago
- 551e7a1 Fix internal storage buffer usage by Li Hao · 3 years, 6 months ago chromium/4564 chromium/4565
- b936d23 Implement internal storage for buffer usage and buffer binding type by Li Hao · 3 years, 7 months ago
- ed8a8c0 Triage Dawn TODOs by Austin Eng · 3 years, 7 months ago chromium/4534 chromium/4535
- 2dd2d67 CommandBufferResourceUsage: track render and compute separately. by Corentin Wallez · 3 years, 8 months ago
- 79c9d12 Propagate more errors from reentrant calls by Corentin Wallez · 3 years, 10 months ago
- e91975c dawn_native: Use an internal GetQueue that doesn't add a ref by Corentin Wallez · 3 years, 10 months ago
- 2ce4b90 dawn_native: Prefix all API methods with API by Corentin Wallez · 3 years, 10 months ago
- 6d315da Device: Deprecated GetDefaultQueue in favor of ::GetQueue() by Corentin Wallez · 4 years ago
- c1d3a66 Immediately call fence and map callbacks on device loss. by Corentin Wallez · 4 years ago
- 6f833b7 Add internal compute pipeline in ResolveQuerySet for Timestamp Query by Hao Li · 4 years ago
- e3fd026 Use a common helper for std::nothrow by Austin Eng · 4 years ago
- 51af1b4 Have Queue timeline tasks resolve in order by Natasha Lee · 4 years, 3 months ago
- 4171134 Buffer: Validate the offset is aligned to 8 by Corentin Wallez · 4 years, 3 months ago
- c1cce0c Buffer: Disallow unmapping when unmapped. by Corentin Wallez · 4 years, 3 months ago
- 53cdbea Use typed integers for the Buffer MapRequestID by Corentin Wallez · 4 years, 4 months ago
- ed2b465 Report more detailed error information for the failures of mapAsync by Jiawei Shao · 4 years, 4 months ago
- eec9edf Standardize the use of UNREACHABLE in switches. by Corentin Wallez · 4 years, 4 months ago
- 8800135 Remove Toggle LazyClearBufferOnFirstUse by Jiawei Shao · 4 years, 4 months ago
- 1c4a7f7 Fix the initialization of the buffers with MapRead and MapAtCreation by Jiawei Shao · 4 years, 4 months ago
- ce78ce2 Tiny cleanup of GetMappedRange. by Corentin Wallez · 4 years, 5 months ago
- f7123d7 Remove MapRead/WriteAsync and CreateBufferMapped by Corentin Wallez · 4 years, 5 months ago
- 13f3340 Remove wgpu::Buffer::SetSubData by Corentin Wallez · 4 years, 5 months ago
- 2088cde Update tests to use new mapping APIs by Corentin Wallez · 4 years, 5 months ago
- c11a191 Support buffer lazy initialization before CopyTextureToBuffer by Jiawei Shao · 4 years, 6 months ago
- f6e7044 Add offset and size to Get[Const]MappedRange. by Corentin Wallez · 4 years, 6 months ago
- 0d52f80 Implement Buffer::MapAsync by Corentin Wallez · 4 years, 6 months ago
- b9285f6 Rename Buffer::IsMapWritable to Buffer::IsMappableAtCreation by Enrico Galli · 4 years, 6 months ago
- 1318c60 Don't rely on null::Queue::Submit resolving mapping operations. by Corentin Wallez · 4 years, 6 months ago
- b2ea191 Implement GPUBufferDescriptor.mappedAtCreation. by Corentin Wallez · 4 years, 6 months ago
- dbf805f Update GetMappedRange to not produce validation errors by Corentin Wallez · 4 years, 6 months ago
- 80f927d Implement buffer lazy initialization before writeBuffer by Jiawei Shao · 4 years, 6 months ago
- f7fab5a dawn_native: Use correct integer width for SetSubData. by Corentin Wallez · 4 years, 7 months ago
- 91904cd D3D12: Simplify the mapping logic. by Corentin Wallez · 4 years, 7 months ago
- 1325ab1 Add Buffer::Get[|Const]MappedRange by Corentin Wallez · 4 years, 7 months ago
- 2008d15 Buffer: Always use MappedAtCreation state when applicable. by Corentin Wallez · 4 years, 7 months ago
- cf1fdf4 Handle OOM buffer allocations better by Austin Eng · 4 years, 7 months ago
- 13f4650 Add tests and fix (create) mapping zero-sized buffers by Corentin Wallez · 4 years, 7 months ago
- 45aed83 CopyFromStagingToBuffer: ASSERT size is not 0 by Corentin Wallez · 4 years, 7 months ago
- 47a3341 Deprecate Buffer::SetSubData in favor of Queue::WriteBuffer by Corentin Wallez · 4 years, 7 months ago
- 04701f9 Fire map callback if map async operation fails by Natasha Lee · 4 years, 8 months ago
- 949f1e4 Refactor MapRequestTracker to be its own class file. by Natasha Lee · 4 years, 8 months ago
- e89b487 Validate texture usage scope with storage textures in one render pass by Jiawei Shao · 4 years, 9 months ago
- c64242d Make RefCounted derived objects have private destructors by Rafael Cintron · 4 years, 9 months ago
- 7982cc0 Residency 5: Implement and Integrate Residency Management by Brandon Jones · 4 years, 10 months ago
- e51f8dd Fix compilation with stdlibc++ (instead of libc++) by Corentin Wallez · 5 years ago
- 74f5054 Handle Device Lost for Buffer by Natasha Lee · 5 years ago
- 0ecc48e Handle DeviceLost error by Natasha Lee · 5 years ago
- 4b0b7a5 Skip validation during command recording when skip_validation is on by Austin Eng · 5 years ago
- 64cfaea Reland "Implement readonly storage buffer - validation at API side" by Yunchao He · 5 years ago
- ec9010e Revert "Implement readonly storage buffer - validation at API side" by Austin Eng · 5 years ago
- 34ac535 Implement readonly storage buffer - validation at API side by Yunchao He · 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
- 450e212 Remove device dependencies from ringbuffer. by Bryan Bernhart · 5 years ago
- 650859b Use first-fit policy to reduce upload memory. by Bryan Bernhart · 5 years ago
- 9e9e29f Remove Bit from TextureUsageBit and BufferUsageBit by Corentin Wallez · 5 years ago
- 68d97ad Prefer <cstring> to <string.h>. by Stephen White · 5 years ago
- 07b5be3 Resource Management 2: Buffer mapping error handling by Bryan Bernhart · 5 years ago
- 472bd1e Add some missing #includes. by Stephen White · 5 years ago
- ec05355 Rename Transfer[Src|Dst] to Copy[Src|Dst] by Corentin Wallez · 6 years ago
- 120f5d9 Return nullptr from MakeErrorMapped if OOM allocating staging data by Austin Eng · 6 years ago
- 67ab1ea dawn.json: Use void* instead of uint8_t* for data pointers by Corentin Wallez · 6 years ago
- 9cd21f1 Implement CreateBufferMapped for non-mappable buffers by Austin Eng · 6 years ago
- 839053b Replace dawn::CallbackUserdata with void* by Corentin Wallez · 6 years ago
- 740995c Implement CreateBufferMapped in dawn_native for MAP_WRITE buffers only. by Austin Eng · 6 years ago
- 20b0c33 Buffer DestroyImpl check for buffer resource to avoid double free by Natasha Lee · 6 years ago
- 718e1db Reland "Destroy backend implementation for Buffers" by Natasha Lee · 6 years ago
- 45f9730 Capitalize C types dawn -> Dawn by Austin Eng · 6 years ago
- 9bf529e Revert "Destroy backend implementation for Buffers" by Austin Eng · 6 years ago
- b6a80b3 Destroy backend implementation for Buffers by Natasha Lee · 6 years ago
- 738567f Validate buffer to buffer copy size to be a multiple of 4 bytes by Yan, Shaobo · 6 years ago
- 67a73bd Memory manager: buffer uploads (Metal+refactor) - Part 3 by Bryan Bernhart · 6 years ago
- 1541c8b Remove |start| and |size| from buffer mapping by Austin Eng · 6 years ago
- 446ab44 Add Buffer Destroyed state and validation tests by Austin Eng · 6 years ago
- a594f8f WebGPU error handling 1: Return error objects on errors. by Corentin Wallez · 6 years ago
- 74e95ff Memory manager: buffer uploads (D3D) - Part 1 by Bryan Bernhart · 6 years ago
- 6322010 Buffer: fix overflows in SetSubData and mapping validation by Corentin Wallez · 6 years ago
- 6f0e1f9 Remove BufferView and inline offset/size in BindGroup by Corentin Wallez · 6 years ago
- 679ff4e Validate that mapped buffers aren't used in submits. by Corentin Wallez · 6 years ago
- 9e4518b Put the reference to DeviceBase in a new ObjectBase by Corentin Wallez · 6 years ago
- 6fee61c Make Dawn error macro more explicit and have an "error type" by Corentin Wallez · 6 years ago