Problem in dlls/ddraw/dsufrace/main.c

Sylvain Petreolle spetreolle at yahoo.fr
Thu Jan 9 19:31:51 CST 2003


no problem any more with this code when I updated my CVS (aged from
Tuesday morning :) )
black magic ;)

 --- Lionel Ulmer <lionel.ulmer at free.fr> a écrit : > >
trace:ddraw:Main_DirectDrawSurface_GetAttachedSurface
> > (0x402a9418)->Looking for caps: 4,0,1,1 output: 0x741ed0
> >    Caps are : DDSCAPS_BACKBUFFER
> > trace:ddraw:Main_DirectDrawSurface_GetAttachedSurface Surface:
> > (0x402a9b38) caps: 1000601c,0,0,0
> >    Surface caps are : DDSCAPS_BACKBUFFER DDSCAPS_COMPLEX
> DDSCAPS_FLIP
> > DDSCAPS_3DDEVICE DDSCAPS_VIDEOMEMORY DDSCAPS_LOCALVIDMEM
> > trace:ddraw:Main_DirectDrawSurface_GetAttachedSurface Returning
> surface
> > 0x402a9b38 with description :
> >  - DDSD_CAPS : DDSCAPS_BACKBUFFER DDSCAPS_COMPLEX DDSCAPS_FLIP
> > DDSCAPS_3DDEVICE DDSCAPS_VIDEOMEMORY DDSCAPS_LOCALVIDMEM
> >  - DDSD_HEIGHT : 480
> >  - DDSD_WIDTH : 640
> >  - DDSD_PITCH : 1280
> >  - DDSD_LPSURFACE : 0x424b0000
> >  - DDSD_PIXELFORMAT : ( DDPF_RGB , RGB bits: 16,  R f800 G 07e0 B
> 001f)
> 
> Well, you completely lost me here... Could you restate your problem
> from the
> beginning ? Because well, in your trace, I see that you actually
> FOUND a
> valid attached surface. So the 'if (found == NULL)' test will be
> FALSE and
> thus whether this code is in or not would not change anything at all.
> 
> So I doubt that removing this piece of code would change anything in
> the
> application's behaviour.
> 
> The only thing I could see would be that you were running with a
> quite old
> CVS version and when you ugraded you got one fix I did on the
> GetAttachedSurface code to handle some problem we had with useless
> caps in
> the DDSCAPS structure being tested whereas they should not have been.
> 
>           Lionel
> 
> -- 
> 		 Lionel Ulmer - http://www.bbrox.org/ 

=====
Sylvain Petreolle
spetreolle at users.sourceforge.net 
Fight against Spam ! http://www.euro.cauce.org/en/index.html
ICQ #170597259

"Don't think you are. Know you are." Morpheus, in "Matrix".

___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com



More information about the wine-devel mailing list