[webkit-changes] [WebKit/WebKit] 54c0a4: [WGSL] Temporarily disable early compilation

Tadeu Zagallo noreply at github.com
Wed Mar 22 11:36:10 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 54c0a441a4a1db892ba3f87e4c5048608058b31d
      https://github.com/WebKit/WebKit/commit/54c0a441a4a1db892ba3f87e4c5048608058b31d
  Author: Tadeu Zagallo <tzagallo at apple.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M Source/WebGPU/WGSL/EntryPointRewriter.cpp
    M Source/WebGPU/WebGPU/ShaderModule.mm

  Log Message:
  -----------
  [WGSL] Temporarily disable early compilation
https://bugs.webkit.org/show_bug.cgi?id=254224
<rdar://problem/107008408>

Reviewed by Myles C. Maxfield and Mike Wyrzykowski.

Since early compilation is an optimization, and using deferred compilation can be
helpful for catching bugs where we make irreversible changes to the AST (such as
the one in EntryPointRewriter fixed in this patch), temporarily disable it until
we have deferred compilation fully working. The plan is to refactor the API to make
the AST immutable, but this is helpful in the meantime.

* Source/WebGPU/WGSL/EntryPointRewriter.cpp:
(WGSL::EntryPointRewriter::collectParameters):
* Source/WebGPU/WebGPU/ShaderModule.mm:
(WebGPU::Device::createShaderModule):

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




More information about the webkit-changes mailing list