- Timestamp:
- May 23, 2000, 8:47:23 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/OS2DDRAW.CPP
r2987 r3595 1 /* $Id: OS2DDRAW.CPP,v 1.2 0 2000-03-03 19:21:23 hughExp $ */1 /* $Id: OS2DDRAW.CPP,v 1.21 2000-05-23 18:47:23 sandervl Exp $ */ 2 2 3 3 /* … … 1052 1052 dprintf(("DDRAW: HEL\n")); 1053 1053 1054 #if 1 1055 //SvL: PowerDVD uses size 316 1056 if( (sizeof(DDCAPS) != lpDDHELCaps->dwSize) && 1057 (sizeof(DDCAPS_DX5) != lpDDHELCaps->dwSize) && 1058 (sizeof(DDCAPS_DX3) != lpDDHELCaps->dwSize) ) 1059 { 1060 dprintf( ("Size %d Not supported ", 1061 lpDDHELCaps->dwSize)); 1062 return(DDERR_INVALIDPARAMS); 1063 } 1064 #else 1054 1065 if(sizeof(DDCAPS)!=lpDDHELCaps->dwSize) 1055 1066 { … … 1057 1068 return(DDERR_INVALIDPARAMS); 1058 1069 } 1070 #endif 1059 1071 // Clear structure so we only have to set the supported flags 1060 1072 1061 1062 memset(lpDDHELCaps,0,sizeof(DDCAPS)); 1073 dwSize = lpDDDriverCaps->dwSize; 1074 memset( lpDDDriverCaps, 1075 0, 1076 lpDDDriverCaps->dwSize); 1063 1077 1064 1078 1065 1079 // Reset the size 1066 lpDDHELCaps->dwSize = sizeof(DDCAPS);1080 lpDDHELCaps->dwSize = dwSize; 1067 1081 1068 1082 // Now report the CAPs back which we support … … 1114 1128 lpDDHELCaps->dwSSBFXCaps; // . 1115 1129 lpDDHELCaps->dwSSBRops[DD_ROP_SPACE]; // . 1116 lpDDHELCaps->dwSVBCaps2 = DDCAPS2_CANRENDERWINDOWED | // Better check for Voodoo ?! 1117 DDCAPS2_COPYFOURCC | // yepp memcpy will do this 1118 DDCAPS2_WIDESURFACES; // Any size you want! 1119 lpDDHELCaps->dwNLVBCaps = DDCAPS_BLT | // We do blitting 1120 DDCAPS_BLTCOLORFILL | // We do colorfills 1121 DDCAPS_COLORKEY | // We support Colorkeying 1122 DDCAPS_COLORKEYHWASSIST; 1123 lpDDHELCaps->dwNLVBCaps2 = DDCAPS2_CANRENDERWINDOWED | // Better check for Voodoo ?! 1124 DDCAPS2_COPYFOURCC | // yepp memcpy will do this 1125 DDCAPS2_WIDESURFACES; // Any size you want! 1126 lpDDHELCaps->dwNLVBCKeyCaps = DDCKEYCAPS_SRCBLT; // Only source transparent blitting 1127 lpDDHELCaps->dwNLVBFXCaps; // . 1128 lpDDHELCaps->dwNLVBRops[DD_ROP_SPACE];// . 1130 // These are ony in >DX5 1131 if(dwSize>sizeof(DDCAPS_DX3)) 1132 { 1133 lpDDHELCaps->dwSVBCaps2 = DDCAPS2_CANRENDERWINDOWED | // Better check for Voodoo ?! 1134 DDCAPS2_COPYFOURCC | // yepp memcpy will do this 1135 DDCAPS2_WIDESURFACES; // Any size you want! 1136 lpDDHELCaps->dwNLVBCaps = DDCAPS_BLT | // We do blitting 1137 DDCAPS_BLTCOLORFILL | // We do colorfills 1138 DDCAPS_COLORKEY | // We support Colorkeying 1139 DDCAPS_COLORKEYHWASSIST; 1140 lpDDHELCaps->dwNLVBCaps2 = DDCAPS2_CANRENDERWINDOWED | // Better check for Voodoo ?! 1141 DDCAPS2_COPYFOURCC | // yepp memcpy will do this 1142 DDCAPS2_WIDESURFACES; // Any size you want! 1143 lpDDHELCaps->dwNLVBCKeyCaps = DDCKEYCAPS_SRCBLT; // Only source transparent blitting 1144 lpDDHELCaps->dwNLVBFXCaps; // . 1145 lpDDHELCaps->dwNLVBRops[DD_ROP_SPACE];// . 1146 } 1129 1147 1130 1148 }
Note:
See TracChangeset
for help on using the changeset viewer.