|
|
Linux Technical issues under Linux platform |
|
Thread Tools | Display Modes |
10-18-2009, 05:48 AM | #1 |
Baron
Join Date: Nov 2007
Location: Not where it looks like, to either of us.
Posts: 706
|
Solving startup segfault issues on recent Mesa (with a cluebit for NGD)
In the most recent version of Regnum Online, the issue causing this crash ahs been patched, so this workaround should be no longer necessary
Because people with newer cards can't use the chroot workaround, here's an alternative (hopefully to be obsoleted soon. Clue to NGD: Don't call glFlush until you have a working context!). Anyhow, a workaround. Download from clanigi.net. Instructions for use: Untar the file. This will create a glworkaround directory glwa64.so and glwa32.so are prebuilt libraries for 64-bit and 32-bit systems respectively. You should be able to use them directly, no guarantees for glwa32.so. I'd suggest copying one of these to your regnum directory (from herein assumed to be ~/regnum), although it's not necessary. Alternatively running make will compile glwa.so from the included source code, and you can copy that. Run rolauncher (or the game client directly, whichever you prefer) with the correct .so preloaded. Remember you must use an absolute pathname if the .so is not in a standard library directory. So for example if you'd copied the 64-bit library to your ~/regnum directory, you'd run Code:
LD_PRELOAD=~/regnum/glwa64.so ~/regnum/rolauncher Extra overhead is only one stack frame (using function pointers it skips past the check once it's found a context), so there shouldn't be a noticeable performance penalty. Only tested on Radeon r600 with kernel 2.6.32-rc5 + airlied's drm-next and mesa git from of Oct 17, which gives interesting results thanks to texture compression bugs (screenshot attached, but don't expect this kind of corruption unless you have a recent ATi card and very recent opensource drivers).
__________________
If you can't detect sarcasm yourself, please pay attention when it's pointed out to you.
Arathael :: Wyrd Sceote :: Gwn M'ger — Soul Taker, Imperial Guard of Ignis Last edited by Arafails; 11-04-2009 at 03:12 AM. Reason: Replace link to updated tarball |
Thread Tools | |
Display Modes | |
|
|