mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 11:31:40 +00:00
adding so dump can decoding pCallBackFlags[0] so we do not need calc out what hardware acclations DD_CALLBACKS support.
svn path=/trunk/; revision=25980
This commit is contained in:
parent
9039b97b9f
commit
5b73c362ba
1 changed files with 110 additions and 4 deletions
|
@ -13,10 +13,109 @@
|
||||||
void
|
void
|
||||||
dump_CallBackFlags(DWORD *pCallBackFlags, char *text)
|
dump_CallBackFlags(DWORD *pCallBackFlags, char *text)
|
||||||
{
|
{
|
||||||
|
UINT flag=pCallBackFlags[0];
|
||||||
|
INT count=0;
|
||||||
|
|
||||||
printf("dumping the CallBackFlags from %s\n",text);
|
printf("dumping the CallBackFlags from %s\n",text);
|
||||||
printf("pCallBackFlags[0] : 0x%08lx\n",pCallBackFlags[0]);
|
printf("pCallBackFlags[0] : ");
|
||||||
printf("pCallBackFlags[1] : 0x%08lx\n",pCallBackFlags[1]);
|
if (flag & DDHAL_CB32_CANCREATESURFACE)
|
||||||
printf("pCallBackFlags[2] : 0x%08lx\n",pCallBackFlags[2]);
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_CANCREATESURFACE;
|
||||||
|
printf("DDHAL_CB32_CANCREATESURFACE ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_CREATEPALETTE)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_CREATEPALETTE;
|
||||||
|
printf("DDHAL_CB32_CREATEPALETTE ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_CREATESURFACE)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_CREATESURFACE;
|
||||||
|
printf("DDHAL_CB32_CREATESURFACE ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_GETSCANLINE)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_GETSCANLINE;
|
||||||
|
printf("DDHAL_CB32_GETSCANLINE ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_MAPMEMORY)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_MAPMEMORY;
|
||||||
|
printf("DDHAL_CB32_MAPMEMORY ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_SETCOLORKEY)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_SETCOLORKEY;
|
||||||
|
printf("DDHAL_CB32_SETCOLORKEY ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_SETMODE)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_SETMODE;
|
||||||
|
printf("DDHAL_CB32_SETMODE ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
if (flag & DDHAL_CB32_WAITFORVERTICALBLANK)
|
||||||
|
{
|
||||||
|
if (count!=0)
|
||||||
|
{
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
flag = flag - DDHAL_CB32_WAITFORVERTICALBLANK;
|
||||||
|
printf("DDHAL_CB32_WAITFORVERTICALBLANK ");
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count==0)
|
||||||
|
{
|
||||||
|
printf("0x%04lx\n",pCallBackFlags[0]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (flag != 0)
|
||||||
|
{
|
||||||
|
printf("undoc value in DD_CALLBACKS flags value %04lx\n",flag);
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("pCallBackFlags[1] : 0x%04lx\n",pCallBackFlags[1]);
|
||||||
|
printf("pCallBackFlags[2] : 0x%04lx\n",pCallBackFlags[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -225,7 +324,14 @@ dump_halinfo(DD_HALINFO *pHalInfo, char *text)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
printf("unkonwn dwSize DD_HALINFO : the size found is 0x%8lx\n",pHalInfo->dwSize);
|
if (pHalInfo->dwSize !=0)
|
||||||
|
{
|
||||||
|
printf("unkonwn dwSize DD_HALINFO : the size found is 0x%08lx\n",pHalInfo->dwSize);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("none pHalInfo from the driver\n",pHalInfo->dwSize);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue