[webkit-changes] [WebKit/WebKit] 5a936d: [WebGPU] RenderBundle should have option to bypass...

mwyrzykowski noreply at github.com
Thu Oct 26 21:43:05 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5a936d1a301a12e76cc2de50426baf8794c3dfac
      https://github.com/WebKit/WebKit/commit/5a936d1a301a12e76cc2de50426baf8794c3dfac
  Author: Mike Wyrzykowski <mwyrzykowski at apple.com>
  Date:   2023-10-26 (Thu, 26 Oct 2023)

  Changed paths:
    M Source/WebGPU/WebGPU/RenderBundle.h
    M Source/WebGPU/WebGPU/RenderBundle.mm
    M Source/WebGPU/WebGPU/RenderBundleEncoder.h
    M Source/WebGPU/WebGPU/RenderBundleEncoder.mm
    M Source/WebGPU/WebGPU/RenderPassEncoder.mm

  Log Message:
  -----------
  [WebGPU] RenderBundle should have option to bypass ICBs
https://bugs.webkit.org/show_bug.cgi?id=263152
<radar://116945953>

Reviewed by Tadeu Zagallo.

Add a compile time option to make debugging ICBs much
easier and possible in gputrace files.

* Source/WebGPU/WebGPU/RenderBundle.h:
(WebGPU::RenderBundle::create):
* Source/WebGPU/WebGPU/RenderBundle.mm:
(WebGPU::RenderBundle::RenderBundle):
(WebGPU::RenderBundle::replayCommands const):
* Source/WebGPU/WebGPU/RenderBundleEncoder.h:
* Source/WebGPU/WebGPU/RenderBundleEncoder.mm:
(WebGPU::RenderBundleEncoder::currentRenderCommand):
(WebGPU::RenderBundleEncoder::addResource):
(WebGPU::RenderBundleEncoder::executePreDrawCommands):
(WebGPU::RenderBundleEncoder::drawIndexedIndirect):
(WebGPU::RenderBundleEncoder::endCurrentICB):
(WebGPU::RenderBundleEncoder::finish):
(WebGPU::RenderBundleEncoder::replayCommands):
(WebGPU::RenderBundleEncoder::setBindGroup):
(WebGPU::RenderBundleEncoder::setPipeline):
(WebGPU::addResource): Deleted.
* Source/WebGPU/WebGPU/RenderPassEncoder.mm:
(WebGPU::RenderPassEncoder::drawIndexedIndirect):
(WebGPU::RenderPassEncoder::executeBundles):

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




More information about the webkit-changes mailing list