dawn-cmake/src/dawn_native
Idan Raiter 7dec2d1c56 Use Vulkan 1.1 if available
Bug: chromium:976495
Change-Id: I10940340fab44b44e26cfb025f8c932a5e62f02e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9500
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
2019-07-29 23:31:49 +00:00
..
d3d12 Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
metal Metal: Pack vertex buffers just after the pipeline layout 2019-07-29 14:11:06 +00:00
null Resource Management 2: Buffer mapping error handling 2019-07-23 00:04:59 +00:00
opengl Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
vulkan Use Vulkan 1.1 if available 2019-07-29 23:31:49 +00:00
Adapter.cpp Emulate store and multisample resolve on Metal 2019-04-26 07:52:57 +00:00
Adapter.h Emulate store and multisample resolve on Metal 2019-04-26 07:52:57 +00:00
AttachmentState.cpp Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
AttachmentState.h Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
BackendConnection.cpp OpenGL: Implement the backend connection and adapter. 2019-01-07 09:48:03 +00:00
BackendConnection.h OpenGL: Implement the backend connection and adapter. 2019-01-07 09:48:03 +00:00
BindGroup.cpp Use whole size of buffer if binding buffer size is UINT64_MAX 2019-07-17 08:54:19 +00:00
BindGroup.h Change buffer-related sizes/offsets to be uint64_t 2019-04-05 20:51:29 +00:00
BindGroupLayout.cpp Add missing WebGPU enums and defaulted members. 2019-07-15 20:47:56 +00:00
BindGroupLayout.h Add missing WebGPU enums and defaulted members. 2019-07-15 20:47:56 +00:00
Buffer.cpp Prefer <cstring> to <string.h>. 2019-07-23 17:04:34 +00:00
Buffer.h Resource Management 2: Buffer mapping error handling 2019-07-23 00:04:59 +00:00
CommandAllocator.cpp Improve usage of static_casts over reinterpret_casts 2019-05-03 00:58:27 +00:00
CommandAllocator.h CommandAllocator: Default initalize allocated data. 2019-05-14 03:53:26 +00:00
CommandBuffer.cpp Add missing descriptors that are present in WebGPU. 2019-07-10 20:43:13 +00:00
CommandBuffer.h Add missing descriptors that are present in WebGPU. 2019-07-10 20:43:13 +00:00
CommandBufferStateTracker.cpp Fix null pointer dereference in CommandBufferStateTracker 2019-03-28 15:28:01 +00:00
CommandBufferStateTracker.h Update VertexInput (InputState) to match spec - Part 1 2019-05-22 22:46:32 +00:00
CommandEncoder.cpp Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
CommandEncoder.h Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
Commands.cpp Implement RenderPassEncoder::SetViewport - front end 2019-07-04 15:30:59 +00:00
Commands.h Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
ComputePassEncoder.cpp Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
ComputePassEncoder.h Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
ComputePipeline.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
ComputePipeline.h dawn_native: deduplicate compute pipelines 2019-05-01 13:48:47 +00:00
DawnNative.cpp Backdoor to get the number of texture lazy clears for testing 2019-07-26 17:54:48 +00:00
Device.cpp Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
Device.h Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
DynamicUploader.cpp Double the size of the ring buffer only when it is not big enough 2019-07-19 00:09:28 +00:00
DynamicUploader.h Add Create/ReleaseStagingBuffer to DynamicUploader 2019-06-05 16:16:37 +00:00
EncodingContext.cpp Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
EncodingContext.h Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
Error.cpp Vulkan: Handle errors on device creation. 2018-12-03 12:49:56 +00:00
Error.h WebGPU error handling 1: Return error objects on errors. 2019-02-13 13:09:18 +00:00
ErrorData.cpp Make Dawn error macro more explicit and have an "error type" 2018-09-11 07:55:27 -04:00
ErrorData.h Make Dawn error macro more explicit and have an "error type" 2018-09-11 07:55:27 -04:00
Fence.cpp Replace dawn::CallbackUserdata with void* 2019-05-29 13:03:50 +00:00
Fence.h Replace dawn::CallbackUserdata with void* 2019-05-29 13:03:50 +00:00
FenceSignalTracker.cpp Implement timeline fences in Dawn 2018-12-03 16:57:34 +00:00
FenceSignalTracker.h Implement timeline fences in Dawn 2018-12-03 16:57:34 +00:00
Format.cpp Precompute all the Formats at Device creation in the FormatTable 2019-07-18 09:25:04 +00:00
Format.h Precompute all the Formats at Device creation in the FormatTable 2019-07-18 09:25:04 +00:00
Forward.h Precompute all the Formats at Device creation in the FormatTable 2019-07-18 09:25:04 +00:00
Instance.cpp Add begin-capture-on-startup testing flag 2019-06-21 02:09:05 +00:00
Instance.h Add begin-capture-on-startup testing flag 2019-06-21 02:09:05 +00:00
ObjectBase.cpp WebGPU error handling 1: Return error objects on errors. 2019-02-13 13:09:18 +00:00
ObjectBase.h WebGPU error handling 1: Return error objects on errors. 2019-02-13 13:09:18 +00:00
PassResourceUsage.h Validate that mapped buffers aren't used in submits. 2018-11-07 10:02:43 +00:00
PerStage.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
PerStage.h Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
Pipeline.cpp Precompute all the Formats at Device creation in the FormatTable 2019-07-18 09:25:04 +00:00
Pipeline.h Precompute all the Formats at Device creation in the FormatTable 2019-07-18 09:25:04 +00:00
PipelineLayout.cpp dawn_native: don't uncache error objects 2019-05-01 15:49:07 +00:00
PipelineLayout.h dawn_native: deduplicate pipeline layouts 2019-05-01 12:57:27 +00:00
ProgrammablePassEncoder.cpp Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
ProgrammablePassEncoder.h Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
Queue.cpp Nuke Builders part 4: headers, proctable and miscreferences 2019-04-01 21:48:38 +00:00
Queue.h Nuke Builders Part 1: remove the testing BufferBuilder. 2019-03-28 17:12:47 +00:00
RefCounted.cpp Use single 64bit atomic refcount for Dawn objects 2019-05-23 23:55:14 +00:00
RefCounted.h Use single 64bit atomic refcount for Dawn objects 2019-05-23 23:55:14 +00:00
RenderEncoderBase.cpp Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
RenderEncoderBase.h Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
RenderPassEncoder.cpp Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
RenderPassEncoder.h Factor EncodingContext out of CommandEncoderBase. 2019-07-24 18:15:24 +00:00
RenderPipeline.cpp Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
RenderPipeline.h Deduplicate AttachmentState shared by RenderPipeline and RenderPasses 2019-07-26 19:08:18 +00:00
RingBuffer.cpp Add some missing #includes. 2019-07-19 21:51:09 +00:00
RingBuffer.h Fix missing include for std::unique_ptr in RingBuffer.h 2019-01-30 16:27:28 +00:00
Sampler.cpp Rename SamplerDescriptor::compareFunction to compare. 2019-07-08 08:29:57 +00:00
Sampler.h dawn_native: deduplicate samplers 2019-05-20 18:16:34 +00:00
ShaderModule.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
ShaderModule.h Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
StagingBuffer.cpp Memory manager: buffer uploads (D3D) - Part 1 2019-01-29 00:10:07 +00:00
StagingBuffer.h Memory manager: buffer uploads (D3D) - Part 1 2019-01-29 00:10:07 +00:00
SwapChain.cpp Capitalize C types dawn -> Dawn 2019-03-11 16:52:42 +00:00
SwapChain.h Nuke Builders Part 1: remove the testing BufferBuilder. 2019-03-28 17:12:47 +00:00
Texture.cpp OpenGL: Use the correct size to lazy-clear mips 2019-07-22 09:50:21 +00:00
Texture.h OpenGL: Use the correct size to lazy-clear mips 2019-07-22 09:50:21 +00:00
ToBackend.h Input State Descriptorization 2019-03-27 18:08:50 +00:00
Toggles.h Clear Vulkan Textures at first usage 2019-06-11 18:11:05 +00:00
dawn_platform.h Capitalize C types dawn -> Dawn 2019-03-11 16:52:42 +00:00