Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 466928ec2d517ff4c91e72ed5fa896d939c20016
      
https://github.com/WebKit/WebKit/commit/466928ec2d517ff4c91e72ed5fa896d939c20016
  Author: Aleksei Marchenko <[email protected]>
  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
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to