dawn-cmake/src/dawn/native
Ryan Harrison e87ac76f7d Merge remote-tracking branch 'tint/main' into HEAD
Integrates Tint repo into Dawn

KIs:
- Building docs for Tint is turned off, because it fails due to lack
  of annotations in Dawn source files.
- Dawn CQ needs to be updated to run Tint specific tests
- Significant post-merge cleanup needed

R=bclayton,cwallez
BUG=dawn:1339

Change-Id: I6c9714a0030934edd6c51f3cac4684dcd59d1ea3
2022-04-06 15:37:27 -04:00
..
d3d12 Add regression test for crbug.com/1313172 2022-04-06 01:21:43 +00:00
metal Revert "Enable Queue, Device labels to be set." 2022-04-05 22:09:43 +00:00
null Revert "Enable Queue, Device labels to be set." 2022-04-05 22:09:43 +00:00
opengl Revert "Enable Queue, Device labels to be set." 2022-04-05 22:09:43 +00:00
utils tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
vulkan CommandBufferVk: Update an ASSERT with copy format compatibility. 2022-04-06 17:42:54 +00:00
Adapter.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Adapter.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
AsyncTask.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
AsyncTask.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
AttachmentState.cpp Allow sparse color attachments 2022-03-05 01:34:02 +00:00
AttachmentState.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BUILD.gn Merge remote-tracking branch 'tint/main' into HEAD 2022-04-06 15:37:27 -04:00
BackendConnection.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BackendConnection.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BindGroup.cpp Format texture sample types and aspects in errors 2022-03-26 01:44:16 +00:00
BindGroup.h Integrate Multiplanar External Texture Transform 2022-02-10 19:31:13 +00:00
BindGroupLayout.cpp Adds strformat code-gen for helping auto-generate readable strings for structs. 2022-03-19 00:21:48 +00:00
BindGroupLayout.h More verbose BindGroupLayout error messages 2022-02-14 19:06:55 +00:00
BindGroupTracker.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BindingInfo.cpp Format texture sample types and aspects in errors 2022-03-26 01:44:16 +00:00
BindingInfo.h Format texture sample types and aspects in errors 2022-03-26 01:44:16 +00:00
BuddyAllocator.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BuddyAllocator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BuddyMemoryAllocator.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
BuddyMemoryAllocator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Buffer.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Buffer.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CMakeLists.txt Updates remainder of references to old vulkan headers and removes them. 2022-04-02 03:02:40 +00:00
CacheKey.cpp Fixes cache key generation to handle binary data. 2022-04-01 00:44:35 +00:00
CacheKey.h Fixes cache key generation to handle binary data. 2022-04-01 00:44:35 +00:00
CachedObject.cpp Fixes cache key generation to handle binary data. 2022-04-01 00:44:35 +00:00
CachedObject.h Fixes cache key generation to handle binary data. 2022-04-01 00:44:35 +00:00
CallbackTaskManager.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CallbackTaskManager.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CommandAllocator.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CommandAllocator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CommandBuffer.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CommandBuffer.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CommandBufferStateTracker.cpp Relax vertex stride requirement 2022-03-11 01:09:02 +00:00
CommandBufferStateTracker.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CommandEncoder.cpp Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
CommandEncoder.h Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
CommandValidation.cpp Allow CopyBufferToTexture with Depth16Unorm 2022-03-18 20:40:08 +00:00
CommandValidation.h Add timestampWrites on render/compute passes 2022-03-05 01:22:52 +00:00
Commands.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Commands.h Add timestampWrites on render/compute passes 2022-03-05 01:22:52 +00:00
CompilationMessages.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CompilationMessages.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ComputePassEncoder.cpp Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
ComputePassEncoder.h Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
ComputePipeline.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ComputePipeline.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CopyTextureForBrowserHelper.cpp Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
CopyTextureForBrowserHelper.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
CreatePipelineAsyncTask.cpp Fix use-after-free issue in Create*PipelineAsyncTasks::Run() 2022-02-25 16:28:39 +00:00
CreatePipelineAsyncTask.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
DawnNative.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Device.cpp Revert "Enable Queue, Device labels to be set." 2022-04-05 22:09:43 +00:00
Device.h Revert "Enable Queue, Device labels to be set." 2022-04-05 22:09:43 +00:00
DynamicUploader.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
DynamicUploader.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
EncodingContext.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
EncodingContext.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
EnumClassBitmasks.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
EnumMaskIterator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Error.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Error.h Separate entry point reflection in its own function. 2022-04-01 22:04:30 +00:00
ErrorData.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ErrorData.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ErrorInjector.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ErrorInjector.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ErrorScope.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ErrorScope.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ExternalTexture.cpp De-duplicate ExternalTexture Dummy Textures 2022-03-21 19:02:53 +00:00
ExternalTexture.h Integrate Multiplanar External Texture Transform 2022-02-10 19:31:13 +00:00
Features.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Features.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Format.cpp Implement WGPUTextureDescriptor.viewFormats and sampling reinterpretation 2022-03-31 03:53:04 +00:00
Format.h Implement WGPUTextureDescriptor.viewFormats and sampling reinterpretation 2022-03-31 03:53:04 +00:00
Forward.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
IndirectDrawMetadata.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
IndirectDrawMetadata.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
IndirectDrawValidationEncoder.cpp Fix last reantrant object creation. 2022-03-29 16:13:53 +00:00
IndirectDrawValidationEncoder.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Instance.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Instance.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
IntegerTypes.h Add validation of the max binding number. 2022-02-07 12:02:57 +00:00
InternalPipelineStore.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
InternalPipelineStore.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Limits.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Limits.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ObjectBase.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ObjectBase.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ObjectContentHasher.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ObjectContentHasher.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PassResourceUsage.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PassResourceUsageTracker.cpp Integrate Multiplanar External Texture Transform 2022-02-10 19:31:13 +00:00
PassResourceUsageTracker.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PerStage.cpp Format texture sample types and aspects in errors 2022-03-26 01:44:16 +00:00
PerStage.h Format texture sample types and aspects in errors 2022-03-26 01:44:16 +00:00
PersistentCache.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PersistentCache.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Pipeline.cpp Validate ShaderModule limits at pipeline creation time. 2022-04-04 16:11:42 +00:00
Pipeline.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PipelineLayout.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PipelineLayout.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PooledResourceMemoryAllocator.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
PooledResourceMemoryAllocator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ProgrammableEncoder.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ProgrammableEncoder.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
QueryHelper.cpp Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
QueryHelper.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
QuerySet.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
QuerySet.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Queue.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Queue.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RenderBundle.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RenderBundle.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RenderBundleEncoder.cpp Allow sparse color attachments 2022-03-05 01:34:02 +00:00
RenderBundleEncoder.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RenderEncoderBase.cpp Add more information on renderBundle<->pass attachment state mismatch 2022-04-05 17:19:53 +00:00
RenderEncoderBase.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RenderPassEncoder.cpp Add more information on renderBundle<->pass attachment state mismatch 2022-04-05 17:19:53 +00:00
RenderPassEncoder.h Make reeantrant creation calls returning Ref for command encoding. 2022-03-29 08:10:03 +00:00
RenderPipeline.cpp Format texture sample types and aspects in errors 2022-03-26 01:44:16 +00:00
RenderPipeline.h Relax vertex stride requirement 2022-03-11 01:09:02 +00:00
ResourceHeap.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ResourceHeapAllocator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ResourceMemoryAllocation.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ResourceMemoryAllocation.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RingBufferAllocator.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
RingBufferAllocator.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Sampler.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Sampler.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ScratchBuffer.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ScratchBuffer.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ShaderModule.cpp Rely on Tint to validate shader IO and bindings have decorations. 2022-04-04 18:57:52 +00:00
ShaderModule.h Validate ShaderModule limits at pipeline creation time. 2022-04-04 16:11:42 +00:00
SpirvValidation.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
SpirvValidation.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
StagingBuffer.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
StagingBuffer.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Subresource.cpp Implement the stencil8 format. 2022-03-24 17:54:56 +00:00
Subresource.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
SubresourceStorage.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Surface.cpp Rename Surface::Type::Xlib to XlibWindow for consistency. 2022-03-29 19:32:23 +00:00
Surface.h Rename Surface::Type::Xlib to XlibWindow for consistency. 2022-03-29 19:32:23 +00:00
Surface_metal.mm tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
SwapChain.cpp Make SwapChain use a CreateView() instead of APICreateView() 2022-03-29 09:35:53 +00:00
SwapChain.h Make SwapChain use a CreateView() instead of APICreateView() 2022-03-29 09:35:53 +00:00
Texture.cpp Validate texture view format is supported 2022-04-04 20:28:37 +00:00
Texture.h Implement WGPUTextureDescriptor.viewFormats and sampling reinterpretation 2022-03-31 03:53:04 +00:00
TintUtils.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
TintUtils.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
ToBackend.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
Toggles.cpp Add regression test for crbug.com/1313172 2022-04-06 01:21:43 +00:00
Toggles.h Add regression test for crbug.com/1313172 2022-04-06 01:21:43 +00:00
VertexFormat.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
VertexFormat.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
XlibXcbFunctions.cpp tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
XlibXcbFunctions.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
dawn_platform.h tint->dawn: Move src/dawn_native -> src/dawn/native 2022-02-04 17:07:46 +00:00
webgpu_absl_format.cpp Better errors for incompatible attachment states 2022-03-28 20:07:16 +00:00
webgpu_absl_format.h Better errors for incompatible attachment states 2022-03-28 20:07:16 +00:00