http://bugs.winehq.org/show_bug.cgi?id=3467
------- Additional Comments From anderson@sonic2000.org 2005-02-10 16:13 ------- Some more debugging... I hope this helps more (with WINEDEBUG="warn+ddraw,trace+ddraw"
trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7cfc0000 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eb48)->Lock((nil),0x6330fc,00000801,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WAIT DDLOCK_NOSYSLOCK warn:ddraw:Main_DirectDrawSurface_Lock - unsupported locking flag : DDLOCK_NOSYSLOCK trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d290000 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_IsLost (0x7fe0e488) is not lost trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0eb48)->Unlock((nil)) trace:ddraw:DIB_DirectDrawSurface_BltFast (0x7fe0e488)->(371,299,0x7fe0eb48,0x7fc6fcd0,00000010) trace:ddraw:DIB_DirectDrawSurface_BltFast trans:DDBLTFAST_WAIT trace:ddraw:DIB_DirectDrawSurface_BltFast srcrect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eb48)->Lock(0x7fc6fb80,0x7fc6fba0,00000010,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_READONLY trace:ddraw:Main_DirectDrawSurface_Lock lprect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d304fa6 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0e488)->Lock(0x7fc6fb70,0x7fc6fc20,00000020,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WRITEONLY trace:ddraw:Main_DirectDrawSurface_Lock lprect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d304fa6 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0e488)->Lock(0x7fc6fb70,0x7fc6fc20,00000020,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WRITEONLY trace:ddraw:Main_DirectDrawSurface_Lock lprect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_FRONTBUFFER DDSCAPS_PRIMARYSURFACE DDSCAPS_VIDEOMEMORY DDSCAPS_VISIBLE DDSCAPS_LOCALVIDMEM - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d6d4fa6 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0e488)->Unlock(0x7fc6fb70) trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0eb48)->Unlock(0x7fc6fb80) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eb48)->Lock((nil),0x6330fc,00000801,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WAIT DDLOCK_NOSYSLOCK warn:ddraw:Main_DirectDrawSurface_Lock - unsupported locking flag : DDLOCK_NOSYSLOCK trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d290000 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_IsLost (0x7fe0e488) is not lost trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0eb48)->Unlock((nil)) trace:ddraw:DIB_DirectDrawSurface_BltFast (0x7fe0e488)->(371,299,0x7fe0eb48,0x7fc6fcc0,00000010) trace:ddraw:DIB_DirectDrawSurface_BltFast trans:DDBLTFAST_WAIT trace:ddraw:DIB_DirectDrawSurface_BltFast srcrect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eb48)->Lock(0x7fc6fb70,0x7fc6fb90,00000010,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_READONLY trace:ddraw:Main_DirectDrawSurface_Lock lprect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d304fa6 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0e488)->Lock(0x7fc6fb60,0x7fc6fc10,00000020,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WRITEONLY trace:ddraw:Main_DirectDrawSurface_Lock lprect: 371x299-419x348 trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_FRONTBUFFER DDSCAPS_PRIMARYSURFACE DDSCAPS_VIDEOMEMORY DDSCAPS_VISIBLE DDSCAPS_LOCALVIDMEM - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d6d4fa6 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0e488)->Unlock(0x7fc6fb60) trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0eb48)->Unlock(0x7fc6fb70) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eb48)->Lock((nil),0x6330fc,00000801,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WAIT DDLOCK_NOSYSLOCK warn:ddraw:Main_DirectDrawSurface_Lock - unsupported locking flag : DDLOCK_NOSYSLOCK trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7d290000 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0eea0)->Unlock((nil)) trace:ddraw:Main_DirectDrawSurface_Unlock (0x7fe0eb48)->Unlock((nil)) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eea0)->Lock((nil),0x63e93c,00000801,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WAIT DDLOCK_NOSYSLOCK warn:ddraw:Main_DirectDrawSurface_Lock - unsupported locking flag : DDLOCK_NOSYSLOCK trace:ddraw:Main_DirectDrawSurface_Lock locked surface returning description : - DDSD_CAPS : DDSCAPS_OFFSCREENPLAIN DDSCAPS_SYSTEMMEMORY - DDSD_HEIGHT : 600 - DDSD_WIDTH : 800 - DDSD_PITCH : 1600 - DDSD_LPSURFACE : 0x7cfc0000 - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16, R f800 G 07e0 B 001f) trace:ddraw:Main_DirectDrawSurface_Lock (0x7fe0eb48)->Lock((nil),0x6330fc,00000801,(nil)) trace:ddraw:Main_DirectDrawSurface_Lock - locking flags : DDLOCK_WAIT DDLOCK_NOSYSLOCK warn:ddraw:Main_DirectDrawSurface_Lock - unsupported locking flag : DDLOCK_NOSYSLOCK