| Summary: | games-fps/rtcw-1.41 single player unplayable | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Jared B. <nitro> |
| Component: | [OLD] Games | Assignee: | Gentoo Games <games> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
patched wolfsp.x86 binary
patch to add __GL_ExtensionStringVersion variable |
||
|
Description
Jared B.
2010-07-04 08:33:30 UTC
Created attachment 237417 [details]
patched wolfsp.x86 binary
No need to CC yourself as reporter of a bug... Found a better solution: ftp://download.nvidia.com/XFree86/Linux-x86/195.22/README/knownissues.html#extension_string_size Apparently nvidia has received reports about this for other games as well and they've added support for an environmental variable (__GL_ExtensionStringVersion) to control how the GL_EXTENSIONS information is returned. It essentially instructs the driver to lie about it's capabilities and report as if it were an older version of the driver. I'm attaching a diff to the current portage ebuild that contains the fix. It simply adds the environmental variable in the game bin wrapper (rtcwsp). Presumably this only applies to nvidia users, but: 1. I can't find reports of non-nvidia users being affected 2. Non-nvidia drivers should completely ignore the variable It'd be nice to limit this to just nvidia binary driver users, but I couldn't find a good way to do that in an ebuild. Suggestions welcome. I'm also dropping the severity of this bug down to normal. critical fits the bugzilla description, which is why I chose it, but given that it's a crash in an almost 9 year old game, in the grand scheme of things I don't think this quite counts as a critical for Gentoo. Created attachment 237569 [details]
patch to add __GL_ExtensionStringVersion variable
in portage. thanks for the bug report and sed patch. |