dawn-cmake/src/dawn_native
Brandon Jones d86edb310a Implement BufferCopyView.imageHeight Parameter
Implement BufferCopyView.imageHeight Parameter. Adds validation tests.
Adequate functional testing not possible without 3D texture support.

Bug: dawn:48
Change-Id: I00e4464eb451c948dee2890a11fb0984eff681a0
Reviewed-on: https://dawn-review.googlesource.com/c/2980
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2018-12-11 09:48:36 +00:00
..
d3d12 Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
metal Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
null Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
opengl Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
vulkan Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
BindGroup.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
BindGroup.h Remove BufferView and inline offset/size in BindGroup 2018-12-07 12:31:53 +00:00
BindGroupLayout.cpp BindGroupLayout: Fix off-by-one kMaxBindingsPerGroup validation 2018-11-21 09:47:19 +00:00
BindGroupLayout.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
BlendState.cpp Use blend descriptor to replace a blend struct. 2018-10-29 09:06:55 +00:00
BlendState.h Initialize BlendDescriptor with default values. 2018-10-30 10:03:47 +00:00
Buffer.cpp Remove BufferView and inline offset/size in BindGroup 2018-12-07 12:31:53 +00:00
Buffer.h Remove BufferView and inline offset/size in BindGroup 2018-12-07 12:31:53 +00:00
Builder.cpp Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
Builder.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
CommandAllocator.cpp dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
CommandAllocator.h dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
CommandBuffer.cpp Implement BufferCopyView.imageHeight Parameter 2018-12-11 09:48:36 +00:00
CommandBuffer.h Change Copy Operation Interfaces to Match WebGPU IDL 2018-11-28 17:54:13 +00:00
CommandBufferStateTracker.cpp Rename draw commands to match WebGPU IDL 2018-12-10 05:20:19 +00:00
CommandBufferStateTracker.h Rename draw commands to match WebGPU IDL 2018-12-10 05:20:19 +00:00
Commands.cpp Rename draw commands to match WebGPU IDL 2018-12-10 05:20:19 +00:00
Commands.h Rename draw commands to match WebGPU IDL 2018-12-10 05:20:19 +00:00
ComputePassEncoder.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
ComputePassEncoder.h Introduce [Render|Compute]PassEncoder. 2018-09-21 00:24:37 +00:00
ComputePipeline.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
ComputePipeline.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
DawnNative.cpp Collect GPU device information for end2end tests - Part I 2018-09-19 00:32:52 +00:00
DepthStencilState.cpp Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
DepthStencilState.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
Device.cpp Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
Device.h Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
Error.cpp Vulkan: Handle errors on device creation. 2018-12-03 12:49:56 +00:00
Error.h Vulkan: Handle errors on device creation. 2018-12-03 12:49:56 +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 Implement timeline fences in Dawn 2018-12-03 16:57:34 +00:00
Fence.h Implement timeline fences in Dawn 2018-12-03 16:57:34 +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
Forward.h Remove BufferView and inline offset/size in BindGroup 2018-12-07 12:31:53 +00:00
InputState.cpp Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
InputState.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
ObjectBase.cpp Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
ObjectBase.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
PassResourceUsage.h Validate that mapped buffers aren't used in submits. 2018-11-07 10:02:43 +00:00
PerStage.cpp dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
PerStage.h Descriptorize ComputePipeline 2018-09-05 08:32:53 -04:00
Pipeline.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
Pipeline.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
PipelineLayout.cpp Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
PipelineLayout.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
ProgrammablePassEncoder.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
ProgrammablePassEncoder.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
Queue.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
Queue.h Implement timeline fences in Dawn 2018-12-03 16:57:34 +00:00
RefCounted.cpp dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
RefCounted.h dawn_native: Fixup namespace from backend:: to dawn_native:: 2018-07-25 11:27:55 +02:00
RenderPassDescriptor.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
RenderPassDescriptor.h Add checks on the texture view used as color or depth stencil attachment 2018-11-28 02:44:17 +00:00
RenderPassEncoder.cpp Temporarily add nullptr checks in frontend 2018-12-10 10:03:08 +00:00
RenderPassEncoder.h Rename draw commands to match WebGPU IDL 2018-12-10 05:20:19 +00:00
RenderPipeline.cpp Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
RenderPipeline.h Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
Sampler.cpp Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
Sampler.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
ShaderModule.cpp Roll SPIRV-Tools and temporarily use Vulkan SPIRV validation 2018-11-28 16:54:31 +00:00
ShaderModule.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
SwapChain.cpp Rename mipLevel to levelCount in TextureDescriptor 2018-10-31 10:51:11 +00:00
SwapChain.h Put the reference to DeviceBase in a new ObjectBase 2018-10-15 12:54:30 +00:00
Texture.cpp Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
Texture.h Render Pipeline Descriptorization -- Part I 2018-12-10 19:47:22 +00:00
ToBackend.h Remove BufferView and inline offset/size in BindGroup 2018-12-07 12:31:53 +00:00
dawn_platform.h Make dawn_native use its own header for Dawn datatypes 2018-07-27 12:56:26 +02:00