Startup check: warn when Slipstream runs on a Vulkan translation layer / software renderer / wrong GPU instead of the real graphics driver #950
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#950
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Some users end up running Slipstream on a Vulkan device that isn't their real GPU driver, and see broken rendering (for example every texture white) with no explanation. Typical causes:
What to do
At startup, after picking the Vulkan device, check for these cases and show a clear, plain-language dialog:
VK_PHYSICAL_DEVICE_TYPE_CPU): "Slipstream isn't using your graphics card's own driver. Install the driver from your graphics card maker: NVIDIA (nvidia.com/drivers), AMD (amd.com/support), Intel (intel.com/support)", naming the vendor of the real GPU when we can see it (e.g. from the OS adapter list).The dialog must allow continuing anyway ("Continue anyway" + "Don't show this again for this graphics setup"), in case we misjudge a setup. Log the decision and the device details either way.
Notes: no Vulkan SDK is needed to run Slipstream; the text should say so, since people find the SDK through search results and install it by mistake.
The startup check is in 1.4.0 Beta 7 (https://git.slipstreamviewer.org/sky_line/Slipstream/releases/tag/v1.4.0-beta.7). If you were the one seeing white textures: install Beta 7 and tell us what the startup check says (if anything), via Help > Report Bug.
Shipped on main (
a9eb343e10) — available in Jetstream builds.