You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In our Ruffle desktop app, where I am using a branch built to continue using wgpu 13.1 on our main repository, we are seeing an issue where, if the OpenGL renderer is being driven by proprietary Nvidia drivers, ie OpenGL version string: 4.6.0 NVIDIA 515.65.01
per glxinfo in the mesa utilities, the following output is generated:
[2022-11-02T23:01:04Z INFO winit::platform_impl::platform::x11::window] Guessed window scale factor: 1
[2022-11-02T23:01:04Z WARN ruffle_render_wgpu::backend] Open GL graphics backend support may not be fully supported.
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Loading Wayland library to get the current display
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Loading X11 library to get the current display
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Using X11 platform
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Enabling EGL debug output
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Display vendor "NVIDIA", version (1, 5)
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] EGL surface: +srgb
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Trying native-render
[2022-11-02T23:01:04Z WARN wgpu_hal::gles::egl] No config found!
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] Trying presentation
[2022-11-02T23:01:04Z WARN wgpu_hal::gles::egl] EGL says it can present to the window but not natively
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] EGL context: +debug
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] EGL context: +robust access
[2022-11-02T23:01:04Z INFO wgpu_hal::gles::egl] EGL context: +surfaceless
[2022-11-02T23:01:05Z INFO wgpu_hal::gles::egl] Max label length: 256
[2022-11-02T23:01:05Z INFO wgpu_hal::gles::egl] Enabling GLES debug output
[2022-11-02T23:01:05Z INFO wgpu_hal::gles::adapter] Vendor: NVIDIA Corporation
[2022-11-02T23:01:05Z INFO wgpu_hal::gles::adapter] Renderer: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
[2022-11-02T23:01:05Z INFO wgpu_hal::gles::adapter] Version: OpenGL ES 3.2 NVIDIA 515.65.01
[2022-11-02T23:01:05Z INFO wgpu_hal::gles::adapter] SL version: OpenGL ES GLSL ES 3.20
[2022-11-02T23:01:05Z INFO wgpu_core::hub] Dropping Global
Error: Couldn't create wgpu rendering backend
Repro steps
As mentioned, I am building a branch that remains on 13.1, however the issue is equally reproducible on the latest nightly build of the Ruffle desktop application. https://ruffle.rs/#downloads
Run this against any Linux distribution that is current enough to implement libssl 3 (Ubuntu 22.04, for instance) while using an up to date version of the Nvidia binaries for drivers (I was using 515). Specify OpenGL to be the backend of choice as following: ./ruffle -g gl
Expected vs observed behavior
My expectation is that I should be able to run the Ruffle desktop application with OpenGL selected as my backend, using the proprietary Nvidia drivers to run my OpenGL backend. What I observe is that this process errors, and only seems to work under a Mesa context.
Extra materials
This seems like it might be quite related to #2518 and #2339
Platform
Ubuntu 22.04 64-bit
Ruffle desktop app builds (64-bit) using wgpu >= 13.1
Nvidia Geforce 3070 Ti
OpenGL version string : 4.6.0 NVIDIA 515.65.01
The text was updated successfully, but these errors were encountered:
In our Ruffle desktop app, where I am using a branch built to continue using wgpu 13.1 on our main repository, we are seeing an issue where, if the OpenGL renderer is being driven by proprietary Nvidia drivers, ie
OpenGL version string: 4.6.0 NVIDIA 515.65.01
per glxinfo in the mesa utilities, the following output is generated:
Repro steps
As mentioned, I am building a branch that remains on 13.1, however the issue is equally reproducible on the latest nightly build of the Ruffle desktop application.
https://ruffle.rs/#downloads
Run this against any Linux distribution that is current enough to implement libssl 3 (Ubuntu 22.04, for instance) while using an up to date version of the Nvidia binaries for drivers (I was using 515). Specify OpenGL to be the backend of choice as following:
./ruffle -g gl
Expected vs observed behavior
My expectation is that I should be able to run the Ruffle desktop application with OpenGL selected as my backend, using the proprietary Nvidia drivers to run my OpenGL backend. What I observe is that this process errors, and only seems to work under a Mesa context.
Extra materials
This seems like it might be quite related to #2518 and #2339
Platform
Ubuntu 22.04 64-bit
Ruffle desktop app builds (64-bit) using wgpu >= 13.1
Nvidia Geforce 3070 Ti
OpenGL version string : 4.6.0 NVIDIA 515.65.01
The text was updated successfully, but these errors were encountered: