Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 9e2a90f480f252eeee098ab7bd5648432342d153 https://github.com/WebKit/WebKit/commit/9e2a90f480f252eeee098ab7bd5648432342d153 Author: Dan Glastonbury <d...@apple.com> Date: 2023-07-13 (Thu, 13 Jul 2023)
Changed paths: M Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.cpp M Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.h M Source/WebCore/platform/graphics/cocoa/GraphicsContextGLCocoa.mm M Source/WebCore/platform/xr/PlatformXR.h Log Message: ----------- [WebXR] Pass depth texture in frame data https://bugs.webkit.org/show_bug.cgi?id=258661 rdar://111501806 Reviewed by Dean Jackson. Render to compositor provided depth-stencil buffers. * Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.cpp: (WebCore::createAndBindCompositorTexture): (WebCore::createAndBindCompositorBuffer): (WebCore::makeEGLImageSource): (WebCore::WebXROpaqueFramebuffer::create): (WebCore::WebXROpaqueFramebuffer::~WebXROpaqueFramebuffer): (WebCore::WebXROpaqueFramebuffer::startFrame): (WebCore::WebXROpaqueFramebuffer::endFrame): (WebCore::WebXROpaqueFramebuffer::setupFramebuffer): (WebCore::WebXROpaqueFramebuffer::allocateColorStorage): (WebCore::WebXROpaqueFramebuffer::allocateDepthStencilStorage): (WebCore::WebXROpaqueFramebuffer::bindDepthStencilBuffer): * Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.h: * Source/WebCore/platform/graphics/cocoa/GraphicsContextGLCocoa.mm: (WebCore::GraphicsContextGLCocoa::createAndBindEGLImage): * Source/WebCore/platform/xr/PlatformXR.h: (PlatformXR::Device::FrameData::LayerData::encode const): (PlatformXR::Device::FrameData::LayerData::decode): Canonical link: https://commits.webkit.org/266053@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes