game name: Sacred
gpu / gpu driver version: AMD HD 4300 / Gallium 0.4 on AMD RV710 - 2.1 Mesa 8.0.3
test: patch "Fix for the libxcb poll() issue - debug version" seems to work, but one obscure crash (needs further testing)
os: Fedora 17
As of 2012-09-24, working with "Fix for the libxcb poll() issue":
- World of Tanks
- d3d8/9 device test - wndproc/wndproc_windowed
- PlayOnline Viewer
As of 2012-09-24, need further testing "Fix for the libxcb poll() issue":
- Sacred, Sacred Underworld (demo: http://www.fileplanet.com/137063/130000 ... English%5D)
- Spec Ops: The Line
- Borderlands (seems to be fixed by "Fix for the libxcb poll() issue", but it may be also be fixed by libxcb commit 5ceeaaa4294201b3f613c07f9ec610c0e5f673c7)
- The Elder Scrolls V Skyrim (still crashes with: "Fix for the libxcb poll() issue" - see http://bugs.winehq.org/show_bug.cgi?id=31406#c62 ... does patch http://bugs.winehq.org/attachment.cgi?id=41611 help?)
- Mass Effect 2
- Mass Effect 3
How to patch and use libxcb:
Code: Select all
# get patches for libxcb / get libxcb source (only needed one time)
cd <some path>
git clone git://anongit.freedesktop.org/git/xcb/libxcb
# "Fix for the libxcb poll() issue - debug version"
wget http://bugs.winehq.org/attachment.cgi?id=41708 -O poll-debug.patch
# clean all, build (needed for every single patch)
cd <some path>/libxcb
git checkout -f
git clean -d -x -f
git apply ../<name>.patch
./autogen.sh (OR for 64bit systems: ./autogen.sh --build=i686-pc-linux-gnu "CFLAGS=-m32" "CPPFLAGS=-m32" "LDFLAGS=-m32")
make
# run wine to test (from another terminal)
LD_LIBRARY_PATH=<some path>/libxcb/src/.libs wine <app>
# Verify if the patch was applied correctly and you are using the correct lib by either locking into the terminal
the lib prints "Patched: libxcb poll debug patch (!c->in.reading)"