parasyte / parasyte/pixels

Black screen on Ubuntu 23 within VMWare Workstation 17

Open
#369 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug driver bug info needed upstream bug
Dominant language
Rust
Stars
2.1k
Forks
147
Avg merge
12m
Merged PRs (30d)
1

Description

Compiling my pixels project on a new install of Ubuntu 23 in VMWare Workstation 17. 3D acceleration is enabled, but I have not installed Vulkan drivers. EGUI is rendered, but the pixel buffer is not.

minimal_egui example has the same behavior:

image

[2023-07-06T22:47:02Z WARN wgpu_hal::gles::egl] EGL context: -robust access
[2023-07-06T22:47:02Z WARN wgpu_hal::gles::egl] Re-initializing Gles context due to Wayland window
[2023-07-06T22:47:02Z WARN wgpu_hal::gles::egl] EGL context: -robust access
[2023-07-06T22:47:02Z WARN egui_wgpu::renderer] Detected a linear (sRGBA aware) framebuffer Rgba8UnormSrgb. egui prefers Rgba8Unorm or Bgra8Unorm

It looks like installing Vulkan drivers resolves, but I was curious if this was supposed to work in the default configuration...

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue with the minimal_egui example on Ubuntu 23 in VMware Workstation 17 with 3D acceleration enabled, and review the reported wgpu_hal::gles::egl and egui_wgpu::renderer warnings. Trace the pixel-buffer rendering path after confirming that EGUI renders; done means the example displays its pixel buffer in this environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.