Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c736295c82d42d2a749584588602348e7e2fe70c
      
https://github.com/WebKit/WebKit/commit/c736295c82d42d2a749584588602348e7e2fe70c
  Author: Tadeu Zagallo <[email protected]>
  Date:   2023-04-21 (Fri, 21 Apr 2023)

  Changed paths:
    M Source/WebGPU/WebGPU/ComputePipeline.mm
    M Source/WebGPU/WebGPU/Pipeline.h
    M Source/WebGPU/WebGPU/Pipeline.mm
    M Source/WebGPU/WebGPU/RenderPipeline.mm

  Log Message:
  -----------
  [WebGPU] Handle constants on vertex and fragment shaders
https://bugs.webkit.org/show_bug.cgi?id=255663
rdar://108267496

Reviewed by Mike Wyrzykowski.

Mild refactor of the `createFunction` helper function, which used take a
`WGPUProgrammableStageDescriptor`, and therefore would only populate constants
for compute shaders. Instead we pass the relevant information (constant count 
and
pointer) directly, so that we can also use it with vertex and fragment 
descriptors.

* Source/WebGPU/WebGPU/ComputePipeline.mm:
(WebGPU::Device::createComputePipeline):
* Source/WebGPU/WebGPU/Pipeline.h:
* Source/WebGPU/WebGPU/Pipeline.mm:
(WebGPU::createFunction):
* Source/WebGPU/WebGPU/RenderPipeline.mm:
(WebGPU::Device::createRenderPipeline):

Canonical link: https://commits.webkit.org/263221@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to