While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- GOG launch their Preservation Program to make games live forever with a hundred classics being 're-released'
- Half-Life 2 free to keep until November 18th, Episodes One & Two now included with a huge update
- Valve dev details more on the work behind making Steam for Linux more stable
- Proton Experimental adds DLSS 3 Frame Generation support, plus fixes for Dragon Age: The Veilguard, Rivals of Aether II and more
- Direct3D to Vulkan translation layer DXVK v2.5 released with rewritten memory management
- > See more over 30 days here
-
Linux kernel 6.12 is out now with real-time capabilitie…
- Viesta2015 -
Avowed from Obsidian gets a release date, and pre-order…
- dvd -
Linux kernel 6.12 is out now with real-time capabilitie…
- Dmitri Seletski -
Linux GPU Configuration Tool 'LACT' adds NVIDIA support…
- pete910 -
Linux kernel 6.12 is out now with real-time capabilitie…
- Dana Souly - > See more comments
- Steam and offline gaming
- Dorrit - Weekend Players' Club 11/15/2024
- Ehvis - What do you want to see on GamingOnLinux?
- Liam Dawe - New Desktop Screenshot Thread
- Vortex_Acherontic - Types of programs that are irritating
- dvd - See more posts
View PC info
BioShock 2 gave the following error:
0047:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
Which led me to this forum thread:
https://forum.winehq.org/viewtopic.php?t=30705
I eventually discovered that I needed to override the OpenGL version to 4.1 to get both games to load:
export MESA_GL_VERSION_OVERRIDE=4.1 MESA_GLSL_VERSION_OVERRIDE=410
I am not sure what changed, seeing as how it used to work fine without this. Maybe something was added in either the driver or in WINE that awakened some new functionality that the engine will try to utilize if present. I was already running both games in DirectX 9 mode.
Last edited by Hamish on 21 March 2020 at 7:14 am UTC
View PC info
This means that outside of the ARB_gpu_shader_fp64 extension I do have full OpenGL 4.4 in my driver but without the override it will only report that it has support for OpenGL 3.1 due to the missing extension:
[hamish@Gehirn ~]$ glxinfo | grep "OpenGL version"
OpenGL version string: 3.1 Mesa 19.3.4
OpenGL version string: 3.1 Mesa 19.3.4
[hamish@Gehirn ~]$
This is why overriding the version to OpenGL 4.4 is still able to expose the needed functionality as the support is there for everything except for FP64 shaders in both my hardware and driver.
View PC info
The remastered versions are using DX11, which might be the reason why you need a higher OpenGL version. As for FP64, your GPU may not support it but Mesa has Soft FP64 support, naturally its' slower but doesn't lock you out.
View PC info