Changeset 278528 in webkit
- Timestamp:
- Jun 5, 2021, 4:22:30 PM (4 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r278527 r278528 1 2021-06-05 Dean Jackson <dino@apple.com> 2 3 [WebXR] Supply an IOSurface in SimulatedXRDevice 4 https://bugs.webkit.org/show_bug.cgi?id=226564 5 <rdar://problem/78793086> 6 7 Reviewed by Sam Weinig. 8 9 Rather than handle the case where we get a null IOSurface, 10 have the SimulatedXRDevice create one on each frame. 11 12 * Modules/webxr/WebXROpaqueFramebuffer.cpp: 13 (WebCore::WebXROpaqueFramebuffer::startFrame): 14 * testing/WebFakeXRDevice.cpp: 15 (WebCore::SimulatedXRDevice::frameTimerFired): 16 1 17 2021-06-05 Simon Fraser <simon.fraser@apple.com> 2 18 -
trunk/Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.cpp
r278526 r278528 121 121 122 122 #if USE(IOSURFACE_FOR_XR_LAYER_DATA) 123 if (!data.surface) 124 return; 123 ASSERT(data.surface); 125 124 126 125 auto gCGL = static_cast<GraphicsContextGLOpenGL*>(m_context.graphicsContextGL()); -
trunk/Source/WebCore/testing/WebFakeXRDevice.cpp
r278259 r278528 36 36 #include <wtf/MathExtras.h> 37 37 38 #if USE(IOSURFACE_FOR_XR_LAYER_DATA) 39 #include "IOSurface.h" 40 #endif 41 38 42 namespace WebCore { 39 43 … … 147 151 for (auto& layer : m_layers) { 148 152 #if USE(IOSURFACE_FOR_XR_LAYER_DATA) 149 data.layers.add(layer.key, FrameData::LayerData { });153 data.layers.add(layer.key, FrameData::LayerData { .surface = IOSurface::create(recommendedResolution(PlatformXR::SessionMode::ImmersiveVr), DestinationColorSpace::SRGB()) }); 150 154 #else 151 155 data.layers.add(layer.key, FrameData::LayerData { .opaqueTexture = layer.value });
Note:
See TracChangeset
for help on using the changeset viewer.