dawn-cmake/src/dawn_native
Kai Ninomiya 51791e0409 Add 'reason' argument to device lost callback
Breaking change, but it should only require small changes in any project
that relies on it, so just doing this instead of a two-stage deprecation.
Will require a manual roll into (at least) Chromium.

Bug: dawn:1080, chromium:1253721
Change-Id: I6699e0629c3b2fe63e7f9d5ba0a928f00316a588
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/64520
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2021-09-28 11:52:17 +00:00
..
d3d12 D3D12: implement WGSL pipeline cache key generation 2021-09-27 17:15:09 +00:00
metal Metal: Support creating render pipeline asynchronously 2021-09-24 00:40:59 +00:00
null Update default pipeline layout compatibility rules 2021-09-01 22:15:41 +00:00
opengl Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
vulkan Vulkan: Support creating render pipeline asynchronously 2021-09-24 00:40:57 +00:00
Adapter.cpp Add a mechanism for finding the best tier for a set of limits 2021-09-28 01:04:10 +00:00
Adapter.h Add an option for the Adapter to use tiered limits 2021-09-17 17:24:44 +00:00
AsyncTask.cpp D3D12: Support creating compute pipeline asynchronously 2021-06-04 05:12:06 +00:00
AsyncTask.h Triage Dawn TODOs 2021-06-04 22:23:56 +00:00
AttachmentState.cpp Support vertex-only render pipeline 2021-09-15 03:17:42 +00:00
AttachmentState.h Removed deprecated CreateRenderPipeline path 2021-05-21 05:01:38 +00:00
BUILD.gn Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
BackendConnection.cpp Add WGPUAdapterProperties and expose it in DawnNative 2020-01-10 13:28:18 +00:00
BackendConnection.h Add WGPUAdapterProperties and expose it in DawnNative 2020-01-10 13:28:18 +00:00
BindGroup.cpp Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
BindGroup.h Implement External Texture Binding Functionality 2021-06-01 19:45:53 +00:00
BindGroupLayout.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
BindGroupLayout.h Update default pipeline layout compatibility rules 2021-09-01 22:15:41 +00:00
BindGroupTracker.h Fix bind groups not being applied 2021-08-05 14:45:48 +00:00
BindingInfo.cpp Implement internal storage for buffer usage and buffer binding type 2021-06-16 14:33:27 +00:00
BindingInfo.h Validate textures with filtering/non-filtering/comparison samplers 2021-07-02 02:29:40 +00:00
BuddyAllocator.cpp Triage Dawn TODOs 2021-06-04 22:23:56 +00:00
BuddyAllocator.h Triage Dawn TODOs 2021-06-04 22:23:56 +00:00
BuddyMemoryAllocator.cpp Prevent size overflow for sub-allocation. 2020-06-11 18:58:26 +00:00
BuddyMemoryAllocator.h Add some missing #includes. 2019-10-29 18:40:12 +00:00
Buffer.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
Buffer.h Add Buffer::GetAllocatedSize() 2021-08-05 15:26:58 +00:00
BufferLocation.cpp Introduce BufferLocation 2021-09-20 20:39:15 +00:00
BufferLocation.h Introduce BufferLocation 2021-09-20 20:39:15 +00:00
CMakeLists.txt Added Abseil as a third-party dependency (Take 2) 2021-09-23 20:36:03 +00:00
CachedObject.cpp Pipeline caching: refactor object hashing 2020-12-03 18:42:13 +00:00
CachedObject.h Fix issues with roll into Skia 2020-12-08 16:32:34 +00:00
CallbackTaskManager.cpp Implement CallbackTaskManager for Create*PipelineAsync 2021-05-02 03:22:30 +00:00
CallbackTaskManager.h Implement AsyncWaitableEvent with std::condition_variable 2021-05-27 00:49:03 +00:00
CommandAllocator.cpp Support flattening multiple CommandAllocators 2021-09-15 18:29:00 +00:00
CommandAllocator.h Support flattening multiple CommandAllocators 2021-09-15 18:29:00 +00:00
CommandBuffer.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
CommandBuffer.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
CommandBufferStateTracker.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
CommandBufferStateTracker.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
CommandEncoder.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
CommandEncoder.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
CommandValidation.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
CommandValidation.h Introduce WriteBuffer command 2021-09-20 19:25:05 +00:00
Commands.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
Commands.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
CompilationMessages.cpp Emit tint warning when creating shader module 2021-06-18 13:29:39 +00:00
CompilationMessages.h Emit tint warning when creating shader module 2021-06-18 13:29:39 +00:00
ComputePassEncoder.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
ComputePassEncoder.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ComputePipeline.cpp Remove deprecated ComputePipelineDescriptor.computeStage 2021-09-14 11:42:27 +00:00
ComputePipeline.h Remove descriptor from the parameter of ComputePipeline::Initialize() 2021-09-11 09:04:34 +00:00
CopyTextureForBrowserHelper.cpp Remove typedefs for deprecated types. 2021-09-10 15:50:19 +00:00
CopyTextureForBrowserHelper.h Rename Buffer/TextureCopyView to ImageCopyBuffer/Texture. 2021-03-04 18:13:45 +00:00
CreatePipelineAsyncTask.cpp D3D12: Support creating render pipeline asynchronously 2021-09-17 07:39:00 +00:00
CreatePipelineAsyncTask.h D3D12: Support creating render pipeline asynchronously 2021-09-17 07:39:00 +00:00
DawnNative.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
Device.cpp Add 'reason' argument to device lost callback 2021-09-28 11:52:17 +00:00
Device.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
DynamicUploader.cpp Rolling build dependencies for new d3dcompiler_47.dll 2021-06-23 09:22:22 +00:00
DynamicUploader.h Use typed integers for the ExecutionSerial 2020-09-28 19:35:14 +00:00
EncodingContext.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
EncodingContext.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
EnumClassBitmasks.h Track depth/stencil aspects independently 2020-08-06 17:00:29 +00:00
EnumMaskIterator.h EnumMaskIterator: ASSERT when the mask is too big. 2021-01-21 10:11:54 +00:00
Error.cpp Fix AssertAndIgnoreDeviceLossError to handle errors injected by fuzzer 2020-06-16 17:53:38 +00:00
Error.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ErrorData.cpp Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ErrorData.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ErrorInjector.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
ErrorInjector.h Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
ErrorScope.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
ErrorScope.h Simplify ErrorScopes 2021-02-19 18:17:22 +00:00
Extensions.cpp Adds placeholders for ETC2/ASTC compression texture format 2021-08-25 00:53:42 +00:00
Extensions.h Adds placeholders for ETC2/ASTC compression texture format 2021-08-25 00:53:42 +00:00
ExternalTexture.cpp Add Tag for Unimplemented Labels to ObjectBase Constructor 2021-08-23 23:14:36 +00:00
ExternalTexture.h Follow-up For ExternalTexture Binding Feedback 2021-06-08 20:29:37 +00:00
Format.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
Format.h Stub out depth16unorm texture format 2021-09-17 18:25:53 +00:00
Forward.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
IndirectDrawMetadata.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
IndirectDrawMetadata.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
IndirectDrawValidationEncoder.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
IndirectDrawValidationEncoder.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
Instance.cpp D3D12: Support creating compute pipeline asynchronously 2021-06-04 05:12:06 +00:00
Instance.h D3D12: Support creating compute pipeline asynchronously 2021-06-04 05:12:06 +00:00
IntegerTypes.h Update default pipeline layout compatibility rules 2021-09-01 22:15:41 +00:00
InternalPipelineStore.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
InternalPipelineStore.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
Limits.cpp Add a mechanism for finding the best tier for a set of limits 2021-09-28 01:04:10 +00:00
Limits.h Add a mechanism for finding the best tier for a set of limits 2021-09-28 01:04:10 +00:00
ObjectBase.cpp Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ObjectBase.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ObjectContentHasher.cpp Pipeline caching: refactor object hashing 2020-12-03 18:42:13 +00:00
ObjectContentHasher.h Rename STRIDE_UNDEFINED to COPY_STRIDE_UNDEFINED 2020-12-16 07:53:30 +00:00
PassResourceUsage.h Implement External Texture Binding Functionality 2021-06-01 19:45:53 +00:00
PassResourceUsageTracker.cpp Remove readonly storage textures 2021-09-17 17:07:43 +00:00
PassResourceUsageTracker.h Validate a subresource can't be an attachment multiple times in a pass 2021-07-16 17:44:59 +00:00
PerStage.cpp Make dawn_native use the webgpu.h header 2019-10-23 11:57:41 +00:00
PerStage.h Make dawn_native use the webgpu.h header 2019-10-23 11:57:41 +00:00
PersistentCache.cpp D3D12: Support creating compute pipeline asynchronously 2021-06-04 05:12:06 +00:00
PersistentCache.h D3D12: Support creating compute pipeline asynchronously 2021-06-04 05:12:06 +00:00
Pipeline.cpp Support vertex-only render pipeline 2021-09-15 03:17:42 +00:00
Pipeline.h Support vertex-only render pipeline 2021-09-15 03:17:42 +00:00
PipelineLayout.cpp Update default pipeline layout compatibility rules 2021-09-01 22:15:41 +00:00
PipelineLayout.h Update default pipeline layout compatibility rules 2021-09-01 22:15:41 +00:00
PooledResourceMemoryAllocator.cpp Rename STRIDE_UNDEFINED to COPY_STRIDE_UNDEFINED 2020-12-16 07:53:30 +00:00
PooledResourceMemoryAllocator.h Pool sub-allocated resource heaps. 2020-08-17 17:47:15 +00:00
ProgrammablePassEncoder.cpp Add Tag for Unimplemented Labels to ObjectBase Constructor 2021-08-23 23:14:36 +00:00
ProgrammablePassEncoder.h Separate the types for compute and render pass usage data 2021-05-05 19:55:23 +00:00
QueryHelper.cpp Fix internal storage buffer usage 2021-07-02 09:51:18 +00:00
QueryHelper.h Fix query index of availability in timestamp shader 2021-05-18 01:13:08 +00:00
QuerySet.cpp Add Tag for Unimplemented Labels to ObjectBase Constructor 2021-08-23 23:14:36 +00:00
QuerySet.h dawn_native: Prefix all API methods with API 2021-03-29 14:02:05 +00:00
Queue.cpp Introduce WriteBuffer command 2021-09-20 19:25:05 +00:00
Queue.h Introduce WriteBuffer command 2021-09-20 19:25:05 +00:00
RenderBundle.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
RenderBundle.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
RenderBundleEncoder.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
RenderBundleEncoder.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
RenderEncoderBase.cpp Deprecate size=0 for default in setIndexBuffer and setVertexBuffer 2021-09-28 02:05:00 +00:00
RenderEncoderBase.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
RenderPassEncoder.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
RenderPassEncoder.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
RenderPipeline.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
RenderPipeline.h D3D12: Support creating render pipeline asynchronously 2021-09-17 07:39:00 +00:00
ResourceHeap.h Autoformat everything except tests/examples 2020-07-10 18:19:38 +00:00
ResourceHeapAllocator.h Add another missing #include. 2019-10-30 00:19:43 +00:00
ResourceMemoryAllocation.cpp Autoformat everything except tests/examples 2020-07-10 18:19:38 +00:00
ResourceMemoryAllocation.h Rolling build dependencies for new d3dcompiler_47.dll 2021-06-23 09:22:22 +00:00
RingBufferAllocator.cpp Triage Dawn TODOs 2021-06-07 18:23:52 +00:00
RingBufferAllocator.h Rolling build dependencies for new d3dcompiler_47.dll 2021-06-23 09:22:22 +00:00
Sampler.cpp Add Tag for Unimplemented Labels to ObjectBase Constructor 2021-08-23 23:14:36 +00:00
Sampler.h Validate textures with filtering/non-filtering/comparison samplers 2021-07-02 02:29:40 +00:00
ScratchBuffer.cpp Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
ScratchBuffer.h Implement drawIndexedIndirect validation 2021-09-23 00:15:19 +00:00
ShaderModule.cpp Added Abseil as a third-party dependency (Take 2) 2021-09-23 20:36:03 +00:00
ShaderModule.h Metal: Remove vertexState in the parameter of TranslateToMSL 2021-09-15 01:28:23 +00:00
SpirvValidation.cpp Validate SPIRV produced by Tint 2021-08-12 05:20:48 +00:00
SpirvValidation.h Validate SPIRV produced by Tint 2021-08-12 05:20:48 +00:00
StagingBuffer.cpp Autoformat everything except tests/examples 2020-07-10 18:19:38 +00:00
StagingBuffer.h Autoformat everything except tests/examples 2020-07-10 18:19:38 +00:00
Subresource.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
Subresource.h Add GPUExternalTexture Types 2021-04-01 20:46:42 +00:00
SubresourceStorage.h Enable -Wunused-but-set-variable. 2021-07-27 18:42:59 +00:00
Surface.cpp Fix -Wunreachable-code-aggressive. 2021-06-30 11:17:16 +00:00
Surface.h Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
Surface_metal.mm Introduce wgpu::Surface and implement it for HWND, X11 and Metal 2020-01-15 13:14:12 +00:00
SwapChain.cpp Add Tag for Unimplemented Labels to ObjectBase Constructor 2021-08-23 23:14:36 +00:00
SwapChain.h Remove useless function declarations 2021-06-03 07:42:15 +00:00
Texture.cpp Fix all GCC 10 warnings 2021-09-23 17:34:53 +00:00
Texture.h Remove readonly storage textures 2021-09-17 17:07:43 +00:00
TintUtils.cpp Allow Dawn to surface Tint internal compiler errors as uncaptured validation errors 2021-03-25 15:37:44 +00:00
TintUtils.h Allow Dawn to surface Tint internal compiler errors as uncaptured validation errors 2021-03-25 15:37:44 +00:00
ToBackend.h dawn_native: Use refcount-safe methods for reentrant object creation 2021-04-19 08:52:35 +00:00
Toggles.cpp Support vertex-only render pipeline 2021-09-15 03:17:42 +00:00
Toggles.h Support vertex-only render pipeline 2021-09-15 03:17:42 +00:00
VertexFormat.cpp Replace VertexFormatUtils with a dawn_native table of formats 2021-07-22 08:57:29 +00:00
VertexFormat.h Replace VertexFormatUtils with a dawn_native table of formats 2021-07-22 08:57:29 +00:00
XlibXcbFunctions.cpp Reland "Vulkan: Fallback to XCB for Xlib surfaces" 2021-02-11 08:26:38 +00:00
XlibXcbFunctions.h Reland "Vulkan: Fallback to XCB for Xlib surfaces" 2021-02-11 08:26:38 +00:00
dawn_platform.h Remove readonly storage textures 2021-09-17 17:07:43 +00:00