[webkit-changes] [WebKit/WebKit] 466928: Adds code for loading USDZ with RealityKit
Alex Marchenko
noreply at github.com
Fri Jan 10 16:55:07 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 466928ec2d517ff4c91e72ed5fa896d939c20016
https://github.com/WebKit/WebKit/commit/466928ec2d517ff4c91e72ed5fa896d939c20016
Author: Aleksei Marchenko <aleksei at apple.com>
Date: 2025-01-10 (Fri, 10 Jan 2025)
Changed paths:
M Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.mm
M Source/WebKit/WebKitSwift/RealityKit/RKEntity.swift
M Source/WebKit/WebKitSwift/RealityKit/RealityKitBridging.h
Log Message:
-----------
Adds code for loading USDZ with RealityKit
https://bugs.webkit.org/show_bug.cgi?id=285619
rdar://125094281
Reviewed by Ada Chan.
Uses RealityKit Swift API to load an Entity from data. For compatibility
reasons, keep older CoreRE path for models loading.
Added 'isLoadFromDataAvailable' to RealityKitBridging to switch between
two loading paths.
* Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.mm:
(WebKit::RKModelLoaderUSD::load):
(WebKit::loadREModelUsingRKUSDLoader):
(WebKit::ModelProcessModelPlayerProxy::didFinishLoading):
(WebKit::ModelProcessModelPlayerProxy::load):
* Source/WebKit/WebKitSwift/RealityKit/RKEntity.swift:
(WKSRKEntity.isLoadFromDataAvailable):
(WKSRKEntity.load(from:completionHandler:)):
(WKSRKEntity.name):
(WKSRKEntity.animationPlaybackStateDidUpdate):
(WKSRKEntity.setParent(_:)):
* Source/WebKit/WebKitSwift/RealityKit/RealityKitBridging.h:
Canonical link: https://commits.webkit.org/288738@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list