sc:r works in windows
Автор: IAmCyklus
Загружено: 2026-02-15
Просмотров: 290
Описание:
how can shaders work on windows with amd, on linux with nvidia, and on windows with nvidia, but not on linux with amd, intel, or mesa?
how many shaders copied from vs matt voiid were never ported correctly?
here’s the thing. a friend and i once made a bug report to the devs of the mod shown in this video. calm, polite, technical. we explained the issue, mentioned texture(), fragment shaders, all that fun stuff, and waited for a response.
this was the bug report:
"found a small issue with the game's shaders when being run on wine (linux).
some fragment shaders (probably all of them) use the texture() function without specifying a glsl version. this works on nvidia proprietary linux drivers because they are very lenient and accept invalid glsl, but on mesa (amd/intel) the shader fails to compile with:
[openfl.display.shader] error: error compiling fragment shader
0:83(11): error: no function with name 'texture'
mesa / opengl 2.1 expects texture2d() instead of texture() in this context, so on non-nvidia drivers the game crashes when loading any song.
the fix is either replacing texture() with texture2d(), or adding a #version line so glsl 1.20 knows what to do.
not a huge deal, but not everyone uses windows. people might try this on something like a steam deck, and it just won't work."
credits to furret for the bug report.
then things went downhill.
a guy named looack, listed as an artist in the credits, showed up and basically said "no, we won't fix the shaders, and linux sucks ass" (as far as i remember).
yeah. that happened.
my friend joined in and we tried explaining that nobody was attacking them. it was literally just a broken shader. somehow that turned into excuses like "we'd have to buy a linux computer" or "we'd need to recode the entire mod and it would take months".
bro. linux is open source. it's a kernel.
also, it's a shader. change a function or add a version line. run "lime test linux". done.
another dev later said something along the lines of:
"we'll keep using texture() even if it's not supported by the glsl version we didn't specify, and just let windows fix it."
which is a wild thing to say if you care about cross-platform at all.
after some dead chat, looack suggested disabling shaders as a fix.
spoiler: it still crashed.
later, a different developer said he would fix the shaders and make a linux port.
to this day, i'm still waiting. nothing happened. promise broken.
so here we are. please do something. fix one shader. make one port. even if it still crashes, at least try.
end of story. enjoy the gameplay or smth idk. i literally installed windows 11 just for this.
one suggestion is that the charts are a bit overcharted, but that's irrevelant for now and probably intentional, thanks for reading.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: