dawn-cmake/src/dawn_native/d3d12
Brandon Jones 11d32c8095 Implementation of Debug Marker APIs
Introduces pushDebugGroup, popDebugGroup, and insertDebugMarker implementations
for Vulkan and Metal using VK_EXT_debug_marker and XCode, respectively.

Bug: dawn:44
Change-Id: I0ae56c4d67aa832123f27a1fcdddf65746261e57
Reviewed-on: https://dawn-review.googlesource.com/c/4241
Commit-Queue: Brandon Jones <brandon1.jones@intel.com>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
2019-02-20 20:21:00 +00:00
..
AdapterD3D12.cpp Fix build error with use_custom_libcxx=true on Windows 2019-02-18 10:48:53 +00:00
AdapterD3D12.h D3D12: Implement the backend connection and adapter. 2019-01-30 16:07:48 +00:00
BackendD3D12.cpp D3D12: Implement the backend connection and adapter. 2019-01-30 16:07:48 +00:00
BackendD3D12.h D3D12: Implement the backend connection and adapter. 2019-01-30 16:07:48 +00:00
BindGroupD3D12.cpp Remove BufferView and inline offset/size in BindGroup 2018-12-07 12:31:53 +00:00
BindGroupD3D12.h Descriptorize BindGroups. 2018-12-05 07:18:30 +00:00
BindGroupLayoutD3D12.cpp D3D12 fix for register binding offsets. 2018-11-01 13:59:19 +00:00
BindGroupLayoutD3D12.h Make dawn_native use its own header for Dawn datatypes 2018-07-27 12:56:26 +02:00
BufferD3D12.cpp Memory manager: buffer uploads (Metal+refactor) - Part 3 2019-02-15 21:18:40 +00:00
BufferD3D12.h Memory manager: buffer uploads (Metal+refactor) - Part 3 2019-02-15 21:18:40 +00:00
CommandAllocatorManager.cpp Let DeviceBase know about Completed and LastSubmitted command Serials 2018-12-01 03:20:19 +00:00
CommandAllocatorManager.h dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
CommandBufferD3D12.cpp Implementation of Debug Marker APIs 2019-02-20 20:21:00 +00:00
CommandBufferD3D12.h WebGPU error handling 5: Move CmdBufBuilder logic to CmdEncoder 2019-02-20 11:46:16 +00:00
ComputePipelineD3D12.cpp D3D12 fix for register binding offsets. 2018-11-01 13:59:19 +00:00
ComputePipelineD3D12.h Descriptorize ComputePipeline 2018-09-05 08:32:53 -04:00
D3D12Backend.cpp D3D12: Implement the backend connection and adapter. 2019-01-30 16:07:48 +00:00
DescriptorHeapAllocator.cpp Let DeviceBase know about Completed and LastSubmitted command Serials 2018-12-01 03:20:19 +00:00
DescriptorHeapAllocator.h dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
DeviceD3D12.cpp WebGPU error handling 5: Move CmdBufBuilder logic to CmdEncoder 2019-02-20 11:46:16 +00:00
DeviceD3D12.h WebGPU error handling 5: Move CmdBufBuilder logic to CmdEncoder 2019-02-20 11:46:16 +00:00
Forward.h D3D12: Remove RenderPassDescriptorD3D12 2019-02-15 10:55:08 +00:00
InputStateD3D12.cpp Construct VertexAttributeDescriptor, in order to match web idl 2019-02-14 00:35:39 +00:00
InputStateD3D12.h Fix Windows compilation using GN and clang-cl. 2018-08-14 21:42:32 +02:00
NativeSwapChainImplD3D12.cpp Let DeviceBase know about Completed and LastSubmitted command Serials 2018-12-01 03:20:19 +00:00
NativeSwapChainImplD3D12.h Make dawn_native use its own header for Dawn datatypes 2018-07-27 12:56:26 +02:00
PipelineLayoutD3D12.cpp Add D3D12 Functionality For Multiple Bind Groups 2018-12-18 19:59:59 +00:00
PipelineLayoutD3D12.h Make dawn_native use its own header for Dawn datatypes 2018-07-27 12:56:26 +02:00
PlatformFunctions.cpp Make Dawn error macro more explicit and have an "error type" 2018-09-11 07:55:27 -04:00
PlatformFunctions.h D3D12: Dynamically load D3D12, DXGI and D3DCompiler 2018-08-31 09:13:35 -04:00
QueueD3D12.cpp Fix for D3D12 re-used bindgroup bug. 2018-10-04 16:59:05 +00:00
QueueD3D12.h Generate a single ProcTable instead of one per backend. 2018-08-02 13:39:07 +02:00
RenderPipelineD3D12.cpp Rename BlendState to ColorState, in order to match web idl 2019-02-16 02:27:30 +00:00
RenderPipelineD3D12.h Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
ResourceAllocator.cpp Let DeviceBase know about Completed and LastSubmitted command Serials 2018-12-01 03:20:19 +00:00
ResourceAllocator.h dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
SamplerD3D12.cpp Complete the sampler object to match WebGPU 2019-01-04 04:56:08 +00:00
SamplerD3D12.h Make dawn_native use its own header for Dawn datatypes 2018-07-27 12:56:26 +02:00
ShaderModuleD3D12.cpp PipelineLayout: Only allow accessing defined BGLs. 2019-02-11 23:35:33 +00:00
ShaderModuleD3D12.h D3D12 fix for register binding offsets. 2018-11-01 13:59:19 +00:00
StagingBufferD3D12.cpp Memory manager: buffer uploads (Metal+refactor) - Part 3 2019-02-15 21:18:40 +00:00
StagingBufferD3D12.h Memory manager: buffer uploads (D3D) - Part 1 2019-01-29 00:10:07 +00:00
SwapChainD3D12.cpp Descriptorize SwapChain. 2019-02-15 11:15:58 +00:00
SwapChainD3D12.h Descriptorize SwapChain. 2019-02-15 11:15:58 +00:00
TextureCopySplitter.cpp Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
TextureCopySplitter.h Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
TextureD3D12.cpp Implement using a layer of a texture as color attachment - Part I 2018-12-05 03:22:04 +00:00
TextureD3D12.h Implement using a layer of a texture as color attachment - Part I 2018-12-05 03:22:04 +00:00
UtilsD3D12.cpp Complete the sampler object to match WebGPU 2019-01-04 04:56:08 +00:00
UtilsD3D12.h Complete the sampler object to match WebGPU 2019-01-04 04:56:08 +00:00
d3d12_platform.h dawn_native: Fixup header guards from BACKEND_ to DAWNNATIVE_ 2018-07-25 11:27:55 +02:00