[Bug 3653] New: SplinterCell Demo:fixme:d3d_surface: Unsupported Format 22 in locking func

Wine Bugs wine-bugs at winehq.org
Mon Oct 24 16:51:36 CDT 2005


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

           Summary: SplinterCell Demo:fixme:d3d_surface: Unsupported Format
                    22 in locking func
           Product: Wine
           Version: CVS
          Platform: Other
               URL: http://downloads.gamezone.com/demos/d7133.htm
        OS/Version: Linux
            Status: NEW
          Keywords: download
          Severity: normal
          Priority: P2
         Component: wine-directx
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: xerox_xerox2000 at yahoo.co.uk


Ran with native msvcrt (see bug 3652) it spits out a million of these lines, and
the screen is black:

fixme:d3d_surface:IDirect3DSurface8Impl_UnlockRect Unsupported Format 22 in
locking func

I added these lines just before the fixme in dlls/d3d8/surface.c 

case 22:// just copied this from case D3DFMT_A8R8G8B8 above 
	
	  {
	    glPixelStorei(GL_PACK_SWAP_BYTES, TRUE);
	    vcheckGLcall("glPixelStorei");
	    glDrawPixels(This->lockedRect.right - This->lockedRect.left,
(This->lockedRect.bottom - This->lockedRect.top)-1,
			 GL_BGRA, GL_UNSIGNED_BYTE, This->allocatedMemory);
	    vcheckGLcall("glDrawPixels");
	    glPixelStorei(GL_PACK_SWAP_BYTES, prev_store);
	    vcheckGLcall("glPixelStorei");
	  }
	  break;
Now i can actually see the intro. I know this is just an awfull an incorrect
hack, maybe someone who understands the code can fix this bug. The bug that
really prevents the demo from working is a sound issue, which i'll file
separately later

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list