[Bug 14758] drakensang can not create render surface

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Aug 10 07:31:28 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=14758


Louis Lenders <xerox_xerox2000 at yahoo.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |xerox_xerox2000 at yahoo.co.uk




--- Comment #5 from Louis Lenders <xerox_xerox2000 at yahoo.co.uk>  2008-08-10 07:31:28 ---
it looks like the problem is:

err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F


With the ,obviously very wrong, hack below the crash is gone for me, and i can
start the game (demo). I remember someone was working on getcolorbits, and sent
a patch to wine-patches; maybe you could see if it solves the issue 


hack:
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c
index 98f7eef..1783d12 100644
--- a/dlls/wined3d/utils.c
+++ b/dlls/wined3d/utils.c
@@ -1267,14 +1267,14 @@ BOOL getColorBits(WINED3DFORMAT fmt, short *redSize,
short *greenSize, short *bl
             break;
         default:
             ERR("Unsupported format: %s\n", debug_d3dformat(fmt));
-            return FALSE;
+     //       return FALSE;
     }
-
+if(fmt==WINED3DFMT_R32F) fmt = WINED3DFMT_X8R8G8B8;
     desc = getFormatDescEntry(fmt, NULL, NULL);
     if(!desc)
     {
         ERR("Unable to look up format: 0x%x\n", fmt);
-        return FALSE;
+       // return FALSE;
     }
     *redSize = count_bits(desc->redMask);
     *greenSize = count_bits(desc->greenMask);


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list