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