Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 32cef0ff9d2769529279f325e77a33cfa97675b0
      
https://github.com/WebKit/WebKit/commit/32cef0ff9d2769529279f325e77a33cfa97675b0
  Author: Ruthvik Konda <[email protected]>
  Date:   2026-05-15 (Fri, 15 May 2026)

  Changed paths:
    M Source/WebKit/GPUProcess/graphics/Model/ModelBridge.swift
    M Source/WebKit/GPUProcess/graphics/Model/ModelIBLTextures.swift
    M Source/WebKit/GPUProcess/graphics/Model/ModelParameters.swift
    M Source/WebKit/GPUProcess/graphics/Model/ModelRenderer.swift
    M Source/WebKit/GPUProcess/graphics/Model/ModelUtils.swift
    M Source/WebKit/GPUProcess/graphics/Model/USDModel+Deformation.swift
    M Source/WebKit/GPUProcess/graphics/Model/USDModel.swift

  Log Message:
  -----------
  [model] Adopt public RealityCoreTextureProcessing API
https://bugs.webkit.org/show_bug.cgi?id=314857
rdar://176179428

Reviewed by Mike Wyrzykowski.

RealityCoreTextureProcessing replaced _Proto_LowLevelTextureProcessingContext_v1
with two public classes: SkyboxGenerator (equirectangular→cube conversion) and
ImageBasedLightTextureGenerator (cube→IBL diffuse/specular). Adopt the new API.

The old single-context type split into two purpose-specific generators. Each
method is a direct 1:1 replacement.

Bump the canImport guard from RealityCoreTextureProcessing version 19 to 24
across all model files, since the new types ship in RealityCoreTexture-24.

No new tests (no behavior change; existing model rendering verified manually).

* Source/WebKit/GPUProcess/graphics/Model/ModelBridge.swift:
* Source/WebKit/GPUProcess/graphics/Model/ModelIBLTextures.swift:
* Source/WebKit/GPUProcess/graphics/Model/ModelParameters.swift:
* Source/WebKit/GPUProcess/graphics/Model/ModelRenderer.swift:
* Source/WebKit/GPUProcess/graphics/Model/ModelUtils.swift:
* Source/WebKit/GPUProcess/graphics/Model/USDModel+Deformation.swift:
* Source/WebKit/GPUProcess/graphics/Model/USDModel.swift:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to