http://bugs.winehq.org/show_bug.cgi?id=10697
--- Comment #29 from Roderick Colenbrander thunderbird2k@gmx.net 2008-01-11 08:43:29 --- An update to this bug. I have debugged it a little on someone's machine with a GeforceFX. In 0.9.47 readtex indeed didn't work. There was an error in d3dfmt_get_conv it applied a 'correction' to the pixel format while it wasn't needed. It was doing:
else if(GL_SUPPORT(ARB_FRAGMENT_PROGRAM)) { *format = GL_RED; *internal = GL_RGBA; *type = GL_UNSIGNED_BYTE; *target_bpp = 1; }
while it should have been doing else if(GL_SUPPORT(ARB_FRAGMENT_PROGRAM) && !GL_SUPPORT(EXT_PALETTED_TEXTURE))
That got it working again but it broke again somewhere during the surface.c rewrite at 29/10. If someone with such a system and programming experience can play around with it, it could help. Myself I can't reproduce the bug, it might also just be that a driver bug got triggered. (I was logged in using remote GLX and didn't see issues on my Geforce6)