#Problem with squares on the screen (linux fedora kde)
53 messages · Page 1 of 1 (latest)
this is a known bug in the mesa drivers that happens on integrated intel gpus
do you have a dedicated gpu
no
do you have everest installed
yes
edit everest-launch.txt, remove the # before --graphics and replace OpenGL with Vulkan
save and launch everest
Thank you!
i assume this is fixed?
Yes, problem solved
is there a fix without using everest?
Probably
Yes
The FNA3D_FORCE_DRIVER environment variable
I believe for Vulkan you should set it to SDL_GPU (case-sensitive)
You probably need the FNA version of the game for this though
It can be downloaded by choosing the opengl beta on steam iirc
xna is unavailable on linux
the opengl beta is only meaningful on windows
--graphics Vulkan when passed as a commandline argument will also work
i thought this was everest-only but i was recently made aware it isn't
--graphics Vulkan is equivalent to the FNA3D_FORCE_DRIVER=Vulkan envvar
It doesn't have a Vulkan option though
FNA3D_FORCE_DRIVER takes the values:
OpenGL for GL
SDL_GPU for D3D12, Vulkan or Metal
D3D11 for DirectX 11
it works though
every single time i or @placid mauve suggested to use Vulkan it worked
are you looking at the sdl3 documentation or sdl2
I guess that means the options in the brackets are also valid values for the variable
if not for fna3d_force_driver i wouldn't've been able to run celeste on my phone
good thing it exists
now im wondering if those options in brackets are synonymous
as in?
SDL_GPU = Vulkan = Metal = D3D12
I guess
On a device that supports more than one there's probably not that much of a difference
nvm i was right in thinking this is sdl3 https://github.com/FNA-XNA/FNA3D/blob/master/src/FNA3D.c#L156-L188
sdl2 version of fna3d iterates over the drivers array which only has the d3d11, opengl, vulkan or gmnx drivers
so yeah we don't have sdl_gpu on sdl2 and we only have d3d11, opengl, vulkan and gnmx
our fna version is old, the actual options you will be able to use are here https://github.com/EverestAPI/Resources/wiki/Command-Line-Arguments#celeste-vanilla
also gnmx is a ps4 driver lol lmao
no wonder i didnt hear of it
so can I do it on a regular installation of Celeste?
Or do I need FNA
i would do this on fna
but if you're on linux you already have fna
so just pass --graphics Vulkan to your launch args
I guess that's why SDL_GPU didn't work
Either that or my phone's garbage GPU