Hi all,
This is an updated version of my patch. It should fix the XChangeGC crash but the text color issue in that japanese game is still around. I hope to receive some more feed back.
Roderick
On Sat, Jul 25, 2009 at 11:20 PM, Jesse Allenthe3dfxdude@gmail.com wrote:
On Thu, Jul 23, 2009 at 2:51 PM, Roderick Colenbranderthunderbird2k@gmail.com wrote:
Hi,
For some weeks I have been working on moving more 2D rendering to XRender. XRender has three advantages for Wine. First of all it allows us to perform more rendering operations using X which we previously did using a combination of software rendering and back-forth copying between the Xserver. Second XRender offers depth conversion (this gives us proper alpha support in Wine and allows us to bypass DIB color conversion in some cases!). Third XRender brings us more hardware acceleration and that way more performance.
The patch attached to this thread adds support for dibsections in additional color depths. On Xservers running at 24-bit this patch offers us dibsections in 1-bit/15-bit/16-bit/24-bit/32-bit. (32-bit is for proper alpha support) Big parts of the Wine X11 Driver make assumptions about having only two color depths around (1-bit and screen_depth e.g. 24-bit). I would like to request that people apply the current patch to latest git (in combination with the Office2007 patch which I posted to wine-patches). Please report any 2D rendering issues you see and also mention possible Wine crashes due to X errors like BadMatch. Try as much programs as possible.
Thanks in advance, Roderick Colenbrander
Very nice Roderick, it seems to be working on my system with StarEdit.exe where it is faster. It seems like it could be a good solution.
Jesse