Log more surface capabilities
Lionel Ulmer
lionel.ulmer at free.fr
Fri Nov 1 07:00:58 CST 2002
Changelog:
Augment the DDSCAPS2 dumping routine with new caps
--
Lionel Ulmer - http://www.bbrox.org/
-------------- next part --------------
Index: dlls/ddraw/helper.c
===================================================================
RCS file: /home/wine/wine/dlls/ddraw/helper.c,v
retrieving revision 1.18
diff -u -r1.18 helper.c
--- dlls/ddraw/helper.c 16 Jul 2002 01:16:14 -0000 1.18
+++ dlls/ddraw/helper.c 1 Nov 2002 12:59:36 -0000
@@ -157,41 +157,62 @@
void DDRAW_dump_DDSCAPS(const DDSCAPS2 *in)
{
- static const flag_info flags[] =
- {
- FE(DDSCAPS_RESERVED1),
- FE(DDSCAPS_ALPHA),
- FE(DDSCAPS_BACKBUFFER),
- FE(DDSCAPS_COMPLEX),
- FE(DDSCAPS_FLIP),
- FE(DDSCAPS_FRONTBUFFER),
- FE(DDSCAPS_OFFSCREENPLAIN),
- FE(DDSCAPS_OVERLAY),
- FE(DDSCAPS_PALETTE),
- FE(DDSCAPS_PRIMARYSURFACE),
- FE(DDSCAPS_PRIMARYSURFACELEFT),
- FE(DDSCAPS_SYSTEMMEMORY),
- FE(DDSCAPS_TEXTURE),
- FE(DDSCAPS_3DDEVICE),
- FE(DDSCAPS_VIDEOMEMORY),
- FE(DDSCAPS_VISIBLE),
- FE(DDSCAPS_WRITEONLY),
- FE(DDSCAPS_ZBUFFER),
- FE(DDSCAPS_OWNDC),
- FE(DDSCAPS_LIVEVIDEO),
- FE(DDSCAPS_HWCODEC),
- FE(DDSCAPS_MODEX),
- FE(DDSCAPS_MIPMAP),
- FE(DDSCAPS_RESERVED2),
- FE(DDSCAPS_ALLOCONLOAD),
- FE(DDSCAPS_VIDEOPORT),
- FE(DDSCAPS_LOCALVIDMEM),
- FE(DDSCAPS_NONLOCALVIDMEM),
- FE(DDSCAPS_STANDARDVGAMODE),
- FE(DDSCAPS_OPTIMIZED)
+ static const flag_info flags[] = {
+ FE(DDSCAPS_RESERVED1),
+ FE(DDSCAPS_ALPHA),
+ FE(DDSCAPS_BACKBUFFER),
+ FE(DDSCAPS_COMPLEX),
+ FE(DDSCAPS_FLIP),
+ FE(DDSCAPS_FRONTBUFFER),
+ FE(DDSCAPS_OFFSCREENPLAIN),
+ FE(DDSCAPS_OVERLAY),
+ FE(DDSCAPS_PALETTE),
+ FE(DDSCAPS_PRIMARYSURFACE),
+ FE(DDSCAPS_PRIMARYSURFACELEFT),
+ FE(DDSCAPS_SYSTEMMEMORY),
+ FE(DDSCAPS_TEXTURE),
+ FE(DDSCAPS_3DDEVICE),
+ FE(DDSCAPS_VIDEOMEMORY),
+ FE(DDSCAPS_VISIBLE),
+ FE(DDSCAPS_WRITEONLY),
+ FE(DDSCAPS_ZBUFFER),
+ FE(DDSCAPS_OWNDC),
+ FE(DDSCAPS_LIVEVIDEO),
+ FE(DDSCAPS_HWCODEC),
+ FE(DDSCAPS_MODEX),
+ FE(DDSCAPS_MIPMAP),
+ FE(DDSCAPS_RESERVED2),
+ FE(DDSCAPS_ALLOCONLOAD),
+ FE(DDSCAPS_VIDEOPORT),
+ FE(DDSCAPS_LOCALVIDMEM),
+ FE(DDSCAPS_NONLOCALVIDMEM),
+ FE(DDSCAPS_STANDARDVGAMODE),
+ FE(DDSCAPS_OPTIMIZED)
};
-
+ static const flag_info flags2[] = {
+ FE(DDSCAPS2_HARDWAREDEINTERLACE),
+ FE(DDSCAPS2_HINTDYNAMIC),
+ FE(DDSCAPS2_HINTSTATIC),
+ FE(DDSCAPS2_TEXTUREMANAGE),
+ FE(DDSCAPS2_RESERVED1),
+ FE(DDSCAPS2_RESERVED2),
+ FE(DDSCAPS2_OPAQUE),
+ FE(DDSCAPS2_HINTANTIALIASING),
+ FE(DDSCAPS2_CUBEMAP),
+ FE(DDSCAPS2_CUBEMAP_POSITIVEX),
+ FE(DDSCAPS2_CUBEMAP_NEGATIVEX),
+ FE(DDSCAPS2_CUBEMAP_POSITIVEY),
+ FE(DDSCAPS2_CUBEMAP_NEGATIVEY),
+ FE(DDSCAPS2_CUBEMAP_POSITIVEZ),
+ FE(DDSCAPS2_CUBEMAP_NEGATIVEZ),
+ FE(DDSCAPS2_MIPMAPSUBLEVEL),
+ FE(DDSCAPS2_D3DTEXTUREMANAGE),
+ FE(DDSCAPS2_DONOTPERSIST),
+ FE(DDSCAPS2_STEREOSURFACELEFT)
+ };
+
DDRAW_dump_flags_(in->dwCaps, flags, sizeof(flags)/sizeof(flags[0]), 0);
+ DDRAW_dump_flags_(in->dwCaps2, flags2, sizeof(flags2)/sizeof(flags2[0]), 0);
}
void DDRAW_dump_pixelformat_flag(DWORD flagmask)
More information about the wine-patches
mailing list