Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenGL rendering error #328

Open
luukasahola opened this issue Nov 7, 2021 · 9 comments
Open

OpenGL rendering error #328

luukasahola opened this issue Nov 7, 2021 · 9 comments

Comments

@luukasahola
Copy link

I downloaded the statically linked Glibc-based distro-independent version of Taisei. Taisei started up correctly and the menus were working fine, but entering the stage produced a glitched still image while still reporting game scores and played the background music.

This was the output of the glitch:

Terminal:
0 W: config_set: Unknown setting 'fullscreen_desktop_mode' 792 E: parse_keyvalue_file_cb: VFS error: Node 'res/shader/global.pp' does not exist 792 E: finalize_resource: Failed to load postprocessing pipeline 'global' 8548 E: parse_keyvalue_file_cb: VFS error: Node 'res/shader/viewport.pp' does not exist 8548 E: finalize_resource: Failed to load postprocessing pipeline 'viewport'

I initially tried to solve the glitch by unpacking the zip file in the data folder, but it did not affect the glitch when restarting the game.

@Akaricchi
Copy link
Member

Akaricchi commented Nov 7, 2021

Please attach a screenshot of the issue and either the output of grep glcommon ~/.local/share/taisei/log.txt, or the entire ~/.local/share/taisei/log.txt file.

I initially tried to solve the glitch by unpacking the zip file in the data folder, but it did not affect the glitch when restarting the game.

You aren't supposed to do that. I'd advice to revert it back to how it was; it may cause issues in the future if you decide to update the game to a new version in-place.

@luukasahola
Copy link
Author

luukasahola commented Nov 7, 2021

image

and log.txt:
huge dump removed --Akari

It seems that the problem still exists regardless of unpacking the zip file or not.

@luukasahola
Copy link
Author

log.txt

Please disregard the output that I posted above. This log.txt should be easier to read.

@Akaricchi
Copy link
Member

Does this only affect the pause menu, or is the game actually unplayable? If it's the former, that would be a known issue.

If it's the later, have previous versions of Taisei worked for you, and which?

@luukasahola
Copy link
Author

Ah, it seems that I do not have cglm and my distribution does not have cglm in its repositories. Apologies for using your time.

@Akaricchi
Copy link
Member

CGLM has nothing to do with this problem. We don't depend on cglm runtime libraries, only the headers, so you don't need to have it installed on your system to run Taisei. We also statically link other dependencies as well. If you were missing any required dependencies, the game would not run at all.

Please respond to my previous comment.

@luukasahola
Copy link
Author

I've tested both 1.3.1 and 1.3.2 . The game is indeed unplayable, but the screenshot does make it seem like it's affecting only the pause menu.

@Akaricchi
Copy link
Member

I suspect an issue in the nouveau driver. I'll try to reproduce it with my spare nvidia gpu in the next few days and get back to you then. Meanwhile, please try updating Mesa to the latest version. Yours is more than a year old. If it's their bug, they might have fixed it already.

Also try capturing the issue with apitrace. This will be useful if we end up having to report a Mesa bug.

@aphrim
Copy link

aphrim commented Nov 17, 2022

I have a similar issue, getting game freezes that last a few seconds and come with the same error.
Using Integrated Intel GPU on KDE with Kubuntu, using GLIBC linked build.
Edit: Including the fact that this bug doesn't happen on the first stage, but has been happening on the second stage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants