Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ed12ae04be1437210d092774dd2033e051e15be3
      
https://github.com/WebKit/WebKit/commit/ed12ae04be1437210d092774dd2033e051e15be3
  Author: Etienne Segonzac <[email protected]>
  Date:   2026-07-30 (Thu, 30 Jul 2026)

  Changed paths:
    M Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.h
    M Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.mm
    M Source/WebKit/WebKitSwift/RealityKit/WKRKEntity.h
    M Source/WebKit/WebKitSwift/RealityKit/WKRKEntity.swift

  Log Message:
  -----------
  [ModelProcess] Prepare the RealityKit hierarchy to support multiple entities 
with global transforms
https://bugs.webkit.org/show_bug.cgi?id=320458
<rdar://182292365>

Reviewed by Mike Wyrzykowski.

Introduce a top-level wrapper that owns the global transforms: auto-fit,
stagemode, and in the future `portal-transform` / `portal-action`.

* Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.h:
* Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.mm:
(WebKit::ModelProcessModelPlayerProxy::updateTransform):
(WebKit::ModelProcessModelPlayerProxy::didFinishLoading):
(WebKit::ModelProcessModelPlayerProxy::updateForCurrentStageMode):
(WebKit::ModelProcessModelPlayerProxy::updateTransformSRT):
(WebKit::ModelProcessModelPlayerProxy::ensurePortalEntityHierarchy):
(WebKit::ModelProcessModelPlayerProxy::parentToContainer):
(WebKit::ModelProcessModelPlayerProxy::teardownEntity):
Add a wrapper entity that will contain multiple models.

* Source/WebKit/WebKitSwift/RealityKit/WKRKEntity.h:
* Source/WebKit/WebKitSwift/RealityKit/WKRKEntity.swift:
(WKRKEntity.reference):
(WKRKEntity.transform):
Clean-up a previous work-around making all transforms apply in world
space now that we have some hierarchy.

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



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

Reply via email to