Hi, in the quest for speed parity in multimedia applications TransGaming has investigated a few options in dealing with the nasty overhead of the present wineserver implementation. I have just recently posted a prototype patch for a shared memory wineserver, to the ReWind project, (http://sourceforge.net/mailarchive/forum.php?thread_id=1413925&forum_id=...) which, in a small benchmarking suite, has shown some remarkable performance gains. The concept for the shm wineserver came about during discussions at the OLS in 2002 and remained a concept until a little while ago we had enough time to create a working prototype.
TransGaming is donating this code to the ReWind project in the hopes that it will encourage other Wine developers to continue to share code under the more open BSD/X11 style license and to help overcome the remaining issues with this approach.
Rather than make a really long technical email, we decided that a bit of a paper would be more appropriate (it also has links to the patches). The paper can be found at http://www.transgaming.com/papers/shmserver.html
Regards, Peter Hunnisett peter@transgaming.com
Wine,
I've plugged in an X-Terminal into my Linux box, and found KDE (etc...) works perfectly on dual terminals from the same PC.
When I try wine 10080804 on a program which works on primary diaplay (DISPLAY=localhost:0.0), then on secondary (DISPLAY=other:1.0) it doesn't work. I get:
X Error of failed request: BadAlloc (insufficient resources for opperation) Magor opcode of failed request: 45 (X_OpenFont) Serial Number of failed request: 175 Current serial number in output stream: 176
There are no (as far as I can see) limiting resorces, and my XTerminal can quite happily run really heavey stuff like Star Office.
I have tried this on many program, all seem to give same result.
Can anybody let me know of a fix for this?
Reagrds, Ben