http://bugs.winehq.org/show_bug.cgi?id=58921 tenxcode@outlook.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tenxcode@outlook.com --- Comment #6 from tenxcode@outlook.com --- I can reproduce a related blank embedded-surface failure on Apple Silicon macOS, independent of any specific host application. A minimal C# WinForms form containing Microsoft.Web.WebView2 1.0.2957.106 initializes successfully, but the WebView2 child remains white and CapturePreviewAsync() produces a zero-byte PNG. Environment: - Apple M4 (arm64), macOS 26.5.2 (25F84) - Wine Staging 11.14, unmodified prebuilt package - Microsoft Edge WebView2 Runtime 150.0.4078.105 - Disposable 64-bit prefix with the runtime installed; no Windows DLL overrides Steps: 1. Build/run the attached direct WinForms reproducer in the disposable prefix with WINEDEBUG=+d3d11,+dxgi,+dcomp,+d2d,+winediag. 2. Wait for WebView2 initialization and navigation to its solid blue test page. Expected: blue HTML content is visible and CapturePreviewAsync() writes a non-empty PNG. Actual: initialization reports success, the embedded child surface is white, and the PNG is empty. The attached complete terminal trace shows WebView2 GPU-process FL12.1..FL10.0 requests being rejected, then DirectComposition reaching IDCompositionVisual::SetContent(). At that point Wine's D2D path calls ID3D11Device1::CreateDeviceContextState with one requested level (FL10.0); wined3d rejects it and dcomp logs “Failed to create a D2D device context, hr 0x80004005.” GL_INVALID_FRAMEBUFFER_OPERATION is also logged from wined3d/context_gl.c:2246. A separate control launched with --disable-gpu --disable-gpu-compositing --disable-gpu-rasterization still reached the same DComp/D2D FL10 failure, so those browser flags are not a workaround here. Source correlation: Wine 11.14 dlls/d2d1/device.c requests D3D_FEATURE_LEVEL_10_0 for the context state and compiles built-in shaders as vs_4_0/ps_4_0. Thus lowering the requested level alone is not a valid fix. Attachments: - WebView2WinFormsProbe.cs: minimal reproducer source - wine-staging-webview2-trace.log: complete terminal output for the failing run -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.