dawn-cmake/src/dawn/native
Corentin Wallez 142141cdf2 Do simplifications assuming macOS 10.11 is the min version supported.
Bug: dawn:1397
Change-Id: I42a588b2a30e12eb7b6889a8954311b632547c58
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/90243
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-08-08 17:42:41 +00:00
..
d3d12 D3D12: Workaround buffer-texture copy with depth-stencil on some platforms 2022-08-06 04:36:08 +00:00
metal Do simplifications assuming macOS 10.11 is the min version supported. 2022-08-08 17:42:41 +00:00
null TextureBase: Make the constructor/destructor protected. 2022-06-06 14:53:13 +00:00
opengl Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
stream Cache WGSL -> DXBC/DXIL compilation 2022-08-05 20:09:07 +00:00
utils Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
vulkan Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
Adapter.cpp Delete WGPUDeviceProperties 2022-06-13 16:58:27 +00:00
Adapter.h Delete WGPUDeviceProperties 2022-06-13 16:58:27 +00:00
AsyncTask.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
AsyncTask.h [warnings] Add Wsuggest-override and Wsuggest-destructor-override. 2022-05-10 18:44:34 +00:00
AttachmentState.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
AttachmentState.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BUILD.gn Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
BackendConnection.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BackendConnection.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BindGroup.cpp Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
BindGroup.h Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
BindGroupLayout.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BindGroupLayout.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BindGroupTracker.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BindingInfo.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BindingInfo.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Blob.cpp Cache WGSL -> DXBC/DXIL compilation 2022-08-05 20:09:07 +00:00
Blob.h IWYU: add cstdint for uint*_t in dawn::native::Blob 2022-08-01 16:02:43 +00:00
BlobCache.cpp Add dawn version hash to cache keys. 2022-06-24 23:39:49 +00:00
BlobCache.h Vulkan: Implement WGSL->SPIRV caching 2022-07-08 21:30:25 +00:00
BuddyAllocator.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BuddyAllocator.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
BuddyMemoryAllocator.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
BuddyMemoryAllocator.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
Buffer.cpp Add reflection APIs for wgpu::Buffer. 2022-06-08 14:46:41 +00:00
Buffer.h Add reflection APIs for wgpu::Buffer. 2022-06-08 14:46:41 +00:00
CMakeLists.txt Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
CacheKey.cpp Rename CacheKey-related files to Stream 2022-07-29 00:36:21 +00:00
CacheKey.h Refactor [de]serialization functions out of CacheKey 2022-07-28 23:04:31 +00:00
CacheRequest.cpp Add CacheRequest utilities and tests 2022-06-11 03:50:33 +00:00
CacheRequest.h Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
CacheResult.h Vulkan: Implement WGSL->SPIRV caching 2022-07-08 21:30:25 +00:00
CachedObject.cpp Refactor [de]serialization functions out of CacheKey 2022-07-28 23:04:31 +00:00
CachedObject.h Adds pipeline cache and implementation for Vulkan backend. 2022-05-03 00:33:33 +00:00
CallbackTaskManager.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
CallbackTaskManager.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
CommandAllocator.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CommandAllocator.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CommandBuffer.cpp Rename GetMipLevelSize 2022-06-02 19:07:41 +00:00
CommandBuffer.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CommandBufferStateTracker.cpp Dawn: vertex buffer never OOB with zero stride count draw/Indexed 2022-05-19 01:32:48 +00:00
CommandBufferStateTracker.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
CommandEncoder.cpp Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
CommandEncoder.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CommandValidation.cpp Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
CommandValidation.h Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
Commands.cpp Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
Commands.h Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
CompilationMessages.cpp Show diagnostic notes in WGSL compilation messages 2022-05-13 19:04:24 +00:00
CompilationMessages.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
ComputePassEncoder.cpp Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
ComputePassEncoder.h Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
ComputePipeline.cpp Refactor [de]serialization functions out of CacheKey 2022-07-28 23:04:31 +00:00
ComputePipeline.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CopyTextureForBrowserHelper.cpp CopyTextureForBrowser supports RGBA16Float as source texture format 2022-07-20 00:06:13 +00:00
CopyTextureForBrowserHelper.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
CreatePipelineAsyncTask.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
CreatePipelineAsyncTask.h [warnings] Add Wsuggest-override and Wsuggest-destructor-override. 2022-05-10 18:44:34 +00:00
DawnNative.cpp Delete WGPUDeviceProperties 2022-06-13 16:58:27 +00:00
Device.cpp Refactor [de]serialization functions out of CacheKey 2022-07-28 23:04:31 +00:00
Device.h dawn: Add Device::CreateErrorTexture(desc) 2022-07-20 16:07:44 +00:00
DynamicUploader.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
DynamicUploader.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
EncodingContext.cpp Validate if device is alive in EncodeFunction of EncodingContext::TryEncode 2022-05-13 21:05:57 +00:00
EncodingContext.h Validate if device is alive in EncodeFunction of EncodingContext::TryEncode 2022-05-13 21:05:57 +00:00
EnumClassBitmasks.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
EnumMaskIterator.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Error.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Error.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ErrorData.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
ErrorData.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
ErrorInjector.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ErrorInjector.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ErrorScope.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
ErrorScope.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
ExternalTexture.cpp Add Device.CreateErrorExternalTexture() 2022-06-27 02:57:40 +00:00
ExternalTexture.h Skip Gamma and Gamut conversions for BT.709->SRGB 2022-06-22 03:14:26 +00:00
Features.cpp Remove depth-clamping and add depth-clip-control feature 2022-07-18 20:38:05 +00:00
Features.h Remove depth-clamping and add depth-clip-control feature 2022-07-18 20:38:05 +00:00
Format.cpp Remove support for depth24unorm-stencil8 2022-06-14 22:48:31 +00:00
Format.h Remove support for depth24unorm-stencil8 2022-06-14 22:48:31 +00:00
Forward.h Adds pipeline cache and implementation for Vulkan backend. 2022-05-03 00:33:33 +00:00
IndirectDrawMetadata.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
IndirectDrawMetadata.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
IndirectDrawValidationEncoder.cpp tint: Disallow write-only storage buffers 2022-07-04 15:17:00 +00:00
IndirectDrawValidationEncoder.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Instance.cpp dawn: Make adapter creation error less scary in stdout. 2022-08-02 16:46:25 +00:00
Instance.h Implement InstanceBase::ConsumedError taking a ResultOrError<T>. 2022-06-30 15:51:42 +00:00
IntegerTypes.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
InternalPipelineStore.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
InternalPipelineStore.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Limits.cpp Add maxInterStageShaderVariables Limits 2022-06-24 17:30:29 +00:00
Limits.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ObjectBase.cpp Return an error surface if surface creation fails 2022-05-31 20:55:39 +00:00
ObjectBase.h Return an error surface if surface creation fails 2022-05-31 20:55:39 +00:00
ObjectContentHasher.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ObjectContentHasher.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PassResourceUsage.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
PassResourceUsage.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
PassResourceUsageTracker.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
PassResourceUsageTracker.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 20:28:54 +00:00
PerStage.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PerStage.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Pipeline.cpp tint: Add tint::OverrideId 2022-07-27 20:50:40 +00:00
Pipeline.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PipelineCache.cpp Rename CachedBlob -> Blob; move to own file 2022-06-03 01:13:41 +00:00
PipelineCache.h Rename CachedBlob -> Blob; move to own file 2022-06-03 01:13:41 +00:00
PipelineLayout.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PipelineLayout.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
PooledResourceMemoryAllocator.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
PooledResourceMemoryAllocator.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
ProgrammableEncoder.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ProgrammableEncoder.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
QueryHelper.cpp Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
QueryHelper.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
QuerySet.cpp Add reflection APIs for wgpu::QuerySet. 2022-06-09 10:12:13 +00:00
QuerySet.h Add reflection APIs for wgpu::QuerySet. 2022-06-09 10:12:13 +00:00
Queue.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Queue.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
RefCountedWithExternalCount.cpp Make child objects ref the device and add a mechanism to break cycles 2022-05-20 16:57:01 +00:00
RefCountedWithExternalCount.h Make child objects ref the device and add a mechanism to break cycles 2022-05-20 16:57:01 +00:00
RenderBundle.cpp Implement RenderPassDescriptor.maxDrawCount 2022-06-30 04:19:42 +00:00
RenderBundle.h Implement RenderPassDescriptor.maxDrawCount 2022-06-30 04:19:42 +00:00
RenderBundleEncoder.cpp Add maxColorAttachments limit 2022-06-13 16:48:45 +00:00
RenderBundleEncoder.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
RenderEncoderBase.cpp Implement RenderPassDescriptor.maxDrawCount 2022-06-30 04:19:42 +00:00
RenderEncoderBase.h Implement RenderPassDescriptor.maxDrawCount 2022-06-30 04:19:42 +00:00
RenderPassEncoder.cpp Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
RenderPassEncoder.h Implement timestampWrites on D3D12 and Vulkan backends 2022-08-02 00:20:34 +00:00
RenderPipeline.cpp Refactor [de]serialization functions out of CacheKey 2022-07-28 23:04:31 +00:00
RenderPipeline.h Remove depth-clamping and add depth-clip-control feature 2022-07-18 20:38:05 +00:00
ResourceHeap.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ResourceHeapAllocator.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ResourceMemoryAllocation.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ResourceMemoryAllocation.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
RingBufferAllocator.cpp [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
RingBufferAllocator.h [chromium-style] Adding/moving constructors and destructors. 2022-05-09 22:22:18 +00:00
Sampler.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Sampler.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ScratchBuffer.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ScratchBuffer.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
ShaderModule.cpp Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
ShaderModule.h Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
SpirvValidation.cpp Vulkan: Implement WGSL->SPIRV caching 2022-07-08 21:30:25 +00:00
SpirvValidation.h Vulkan: Implement WGSL->SPIRV caching 2022-07-08 21:30:25 +00:00
StagingBuffer.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
StagingBuffer.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
StreamImplTint.cpp Cache WGSL -> DXBC/DXIL compilation 2022-08-05 20:09:07 +00:00
Subresource.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Subresource.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
SubresourceStorage.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Surface.cpp DAWN_PLATFORM and DAWN_COMPILER macro improvements 2022-06-08 19:52:42 +00:00
Surface.h DAWN_PLATFORM and DAWN_COMPILER macro improvements 2022-06-08 19:52:42 +00:00
Surface_metal.mm Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
SwapChain.cpp DAWN_PLATFORM and DAWN_COMPILER macro improvements 2022-06-08 19:52:42 +00:00
SwapChain.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
Texture.cpp D3D12: Add RENDER_ATTACHMENT usage on depth stencil textures on Intel GPUs 2022-07-28 02:14:00 +00:00
Texture.h D3D12: Add RENDER_ATTACHMENT usage on depth stencil textures on Intel GPUs 2022-07-28 02:14:00 +00:00
TintUtils.cpp Cache WGSL -> DXBC/DXIL compilation 2022-08-05 20:09:07 +00:00
TintUtils.h Cache WGSL -> DXBC/DXIL compilation 2022-08-05 20:09:07 +00:00
ToBackend.h Adds pipeline cache and implementation for Vulkan backend. 2022-05-03 00:33:33 +00:00
Toggles.cpp D3D12: Workaround buffer-texture copy with depth-stencil on some platforms 2022-08-06 04:36:08 +00:00
Toggles.h D3D12: Workaround buffer-texture copy with depth-stencil on some platforms 2022-08-06 04:36:08 +00:00
UsageValidationMode.h Add internal usage for copyTextureForBrowser 2022-07-11 18:11:14 +00:00
VertexFormat.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
VertexFormat.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
VisitableMembers.h Cache WGSL -> MSL compilation 2022-08-04 01:12:56 +00:00
XlibXcbFunctions.cpp Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
XlibXcbFunctions.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
dawn_platform.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
webgpu_absl_format.cpp Add comma between non-undefined and undefined format in error message 2022-08-08 16:36:30 +00:00
webgpu_absl_format.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00