mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-18 01:15:39 +00:00
Update ComputePipelineDescriptor to use PipelineStageDescriptor
The contents of PipelineStageDescriptor were inlined inside of ComputePipelineDescriptor. This changes updates ComputePipelineDescriptor to contain PipelineStageDescriptor to match WebGPU. Bug: chromium:877147 Change-Id: Ic030b7bd7a237945cbbaf4c567cc361940e1ad00 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6400 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
6f0b021dbf
commit
fbe6cfdb16
@@ -68,9 +68,13 @@ TEST_P(BindGroupTests, ReusedBindGroupSingleSubmit) {
|
||||
dawn::ShaderModule module =
|
||||
utils::CreateShaderModule(device, dawn::ShaderStage::Compute, shader);
|
||||
dawn::ComputePipelineDescriptor cpDesc;
|
||||
cpDesc.module = module;
|
||||
cpDesc.entryPoint = "main";
|
||||
cpDesc.layout = pl;
|
||||
|
||||
dawn::PipelineStageDescriptor computeStage;
|
||||
computeStage.module = module;
|
||||
computeStage.entryPoint = "main";
|
||||
cpDesc.computeStage = &computeStage;
|
||||
|
||||
dawn::ComputePipeline cp = device.CreateComputePipeline(&cpDesc);
|
||||
|
||||
dawn::BufferDescriptor bufferDesc;
|
||||
|
||||
@@ -39,9 +39,13 @@ void ComputeCopyStorageBufferTests::BasicTest(const char* shader) {
|
||||
auto pl = utils::MakeBasicPipelineLayout(device, &bgl);
|
||||
|
||||
dawn::ComputePipelineDescriptor csDesc;
|
||||
csDesc.module = module;
|
||||
csDesc.entryPoint = "main";
|
||||
csDesc.layout = pl;
|
||||
|
||||
dawn::PipelineStageDescriptor computeStage;
|
||||
computeStage.module = module;
|
||||
computeStage.entryPoint = "main";
|
||||
csDesc.computeStage = &computeStage;
|
||||
|
||||
dawn::ComputePipeline pipeline = device.CreateComputePipeline(&csDesc);
|
||||
|
||||
// Set up src storage buffer
|
||||
|
||||
@@ -149,9 +149,13 @@ class PushConstantTest: public DawnTest {
|
||||
);
|
||||
|
||||
dawn::ComputePipelineDescriptor descriptor;
|
||||
descriptor.module = module;
|
||||
descriptor.entryPoint = "main";
|
||||
descriptor.layout = pl;
|
||||
|
||||
dawn::PipelineStageDescriptor computeStage;
|
||||
computeStage.module = module;
|
||||
computeStage.entryPoint = "main";
|
||||
descriptor.computeStage = &computeStage;
|
||||
|
||||
return device.CreateComputePipeline(&descriptor);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user