DXGL Test Results: Difference between revisions
Jump to navigation
Jump to search
m (→PAL Test Cases: Test update for r652 (edited)) |
|||
(42 intermediate revisions by the same user not shown) | |||
Line 13: | Line 13: | ||
|- | |- | ||
|d3dtest.exe | |d3dtest.exe | ||
|bgcolor=" | |bgcolor="darkred" | No 3D | ||
|- | |- | ||
|ddcaps.exe | |ddcaps.exe | ||
|bgcolor=" | |bgcolor="darkred" | Crashes | ||
|- | |- | ||
|ddex1.exe | |ddex1.exe | ||
|bgcolor=" | |bgcolor="olive" | Missing center message | ||
|- | |- | ||
|ddex2.exe | |ddex2.exe | ||
|bgcolor=" | |bgcolor="olive" | Wrong colors | ||
|- | |- | ||
|ddex3.exe | |ddex3.exe | ||
|bgcolor=" | |bgcolor="green" | Perfect | ||
|- | |- | ||
|ddex4.exe | |ddex4.exe | ||
|bgcolor=" | |bgcolor="green" | Perfect | ||
|- | |- | ||
|ddex5.exe | |ddex5.exe | ||
|bgcolor=" | |bgcolor="olive" | Possible palette issues | ||
|- | |- | ||
|ddtest.exe | |ddtest.exe | ||
|bgcolor=" | |bgcolor="darkred" | Crashes | ||
|- | |- | ||
|donut.exe | |donut.exe | ||
|bgcolor=" | |bgcolor="darkred" | No output | ||
|- | |- | ||
|duel.exe | |duel.exe | ||
|bgcolor=" | |bgcolor="darkred" | Crashes when beginning game | ||
|- | |- | ||
|flipcube.exe | |flipcube.exe | ||
|bgcolor=" | |bgcolor="darkred" | No 3D | ||
|- | |- | ||
|foxbear.exe | |foxbear.exe | ||
|bgcolor=" | |bgcolor="darkred" | Crashes after loading graphics | ||
|- | |- | ||
|globe.exe | |globe.exe | ||
|bgcolor=" | |bgcolor="darkred" | No 3D | ||
|- | |- | ||
|iklowns.exe | |iklowns.exe | ||
Line 55: | Line 55: | ||
|- | |- | ||
|memtime.exe | |memtime.exe | ||
|bgcolor=" | |bgcolor="olive" | Slow FPS, does not return to windowed mode | ||
|- | |- | ||
|palette.exe | |palette.exe | ||
|bgcolor=" | |bgcolor="darkred" | No effect | ||
|- | |- | ||
|rockem.exe | |rockem.exe | ||
|bgcolor=" | |bgcolor="darkred" | No 3D | ||
|- | |- | ||
|stretch.exe | |stretch.exe | ||
|bgcolor=" | |bgcolor="green" | Perfect | ||
|- | |- | ||
|tunnel.exe | |tunnel.exe | ||
|bgcolor=" | |bgcolor="darkred" | No 3D | ||
|- | |- | ||
|twist.exe | |twist.exe | ||
|bgcolor=" | |bgcolor="darkred" | No 3D | ||
|- | |- | ||
|wormhole.exe | |wormhole.exe | ||
|bgcolor=" | |bgcolor="olive" | Must change desktop resolution, palette cycling not working correctly | ||
|} | |} | ||
Line 84: | Line 84: | ||
|- | |- | ||
|DCT_GetCaps ROP verification (DCT 5.20.1) | |DCT_GetCaps ROP verification (DCT 5.20.1) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PC98_21 (PC97 19) Transparent Blter | |PC98_21 (PC97 19) Transparent Blter | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PC98_22 (PC97 20) Perform Double Buffer Swaps with no tearing | |PC98_22 (PC97 20) Perform Double Buffer Swaps with no tearing | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PC98_23 (PC97 22) Programmable Blter Stride | |PC98_23 (PC97 22) Programmable Blter Stride | ||
|bgcolor=" | |bgcolor="olive" | Passes with warning | ||
|- | |- | ||
|PC99 14.8 ScrnRes & VidMem Amt | |PC99 14.8 ScrnRes & VidMem Amt | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|PC99 14.23 Low-Res Support | |PC99 14.23 Low-Res Support | ||
|bgcolor=" | |bgcolor="green" | Passes with DXGLCFG option | ||
|- | |- | ||
|PC99 14.22 App Access. FrameBuff1 | |PC99 14.22 App Access. FrameBuff1 | ||
|bgcolor=" | |bgcolor="olive" | Fail but may be due to surface caching | ||
|- | |- | ||
|PC99TA 6.8.6 720x576 Resolution | |PC99TA 6.8.6 720x576 Resolution | ||
|bgcolor=" | |bgcolor="green" | Pass with minimum resolution | ||
|- | |- | ||
|PC99TA 6.8.6 1280x720 Resolution | |PC99TA 6.8.6 1280x720 Resolution | ||
|bgcolor=" | |bgcolor="green" | Pass with minimum resolution | ||
|- | |- | ||
|PC99TA 6.8.4 YUV support | |PC99TA 6.8.4 YUV support | ||
|bgcolor=" | |bgcolor="olive" | Missing YV12 format | ||
|- | |- | ||
|PC99TA 6.8.5 Qual scaling Cons. | |PC99TA 6.8.5 Qual scaling Cons. | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PC99TA 6.8.5 Qual scaling Enter. | |PC99TA 6.8.5 Qual scaling Enter. | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PC99TA 6.8.1 Overlay support | |PC99TA 6.8.1 Overlay support | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PC99TA 6.8.2 Color key support | |PC99TA 6.8.2 Color key support | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|GRPH-0168 Minimum Screen Resolution (non-mobile) | |GRPH-0168 Minimum Screen Resolution (non-mobile) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|GRPH-0393.1 Mobile Minimum Screen Resolution | |GRPH-0393.1 Mobile Minimum Screen Resolution | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|DCT_LargeNumberOfBuffersPageFlipping | |DCT_LargeNumberOfBuffersPageFlipping | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|DCT_ColorFillWithSourceSurface | |DCT_ColorFillWithSourceSurface | ||
|bgcolor=" | |bgcolor="green" | Pass, disregards source | ||
|- | |- | ||
|DCT_AGPPrimarySurface | |DCT_AGPPrimarySurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 147: | Line 147: | ||
|- | |- | ||
|API_IV_DirectDrawCreate | |API_IV_DirectDrawCreate | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_DirectDrawEnumerate | |API_DirectDrawEnumerate | ||
|bgcolor=" | |bgcolor="olive" | Pass with errors | ||
|- | |- | ||
|API_AddRef/Release | |API_AddRef/Release | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_QueryInterface | |API_QueryInterface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_Compact | |API_Compact | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_CreateSurf | |API_IV_CreateSurf | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_CreateSurf | |API_CreateSurf | ||
|bgcolor=" | |bgcolor="green" | Pass/missing formats | ||
|- | |- | ||
|API_HEL_CreateSurface | |API_HEL_CreateSurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_DuplicateSurf | |API_DuplicateSurf | ||
|bgcolor=" | |bgcolor="olive" | Pass with warnings | ||
|- | |- | ||
|API_EnumDisplayModes | |API_EnumDisplayModes | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetFourCCCodes | |API_GetFourCCCodes | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_EnumSurfaces | |API_EnumSurfaces | ||
|bgcolor=" | |bgcolor="olive" | Pass with warnings | ||
|- | |- | ||
|API_GetCaps | |API_GetCaps | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetDisplayMode | |API_GetDisplayMode | ||
|bgcolor=" | |bgcolor="olive" | Pass but wrong bitmasks | ||
|- | |- | ||
|API_GetGDISurface | |API_GetGDISurface | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|API_FlipToGDISurface | |API_FlipToGDISurface | ||
|bgcolor=" | |bgcolor="olive" | Crashes in real life | ||
|- | |- | ||
|API_Lock | |API_Lock | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_RestoreDisplayMode | |API_RestoreDisplayMode | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_Initialize | |API_Initialize | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetVerticalBlankStatus | |API_GetVerticalBlankStatus | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|API_GetScanLine | |API_GetScanLine | ||
|bgcolor=" | |bgcolor="olive" | Incorrect behavior | ||
|- | |- | ||
|API_GetMonitorFrequency | |API_GetMonitorFrequency | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_SetDisplayMode | |API_SetDisplayMode | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_Lander | |API_Lander | ||
|bgcolor=" | |bgcolor="olive" | Pass with errors | ||
|- | |- | ||
|API_GetDeviceIdentifier | |API_GetDeviceIdentifier | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_TestCooperativeLevel | |API_TestCooperativeLevel | ||
|bgcolor=" | |bgcolor="olive" | Corrupts window style | ||
|- | |- | ||
|API_IV_GetGDISurface | |API_IV_GetGDISurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_SurfQueryInterface | |API_IV_SurfQueryInterface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetAvailableVidMem | |API_IV_GetAvailableVidMem | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_Flip | |API_IV_Flip | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetFourCCCodes | |API_IV_GetFourCCCodes | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetDisplayMode | |API_IV_GetDisplayMode | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetCaps | |API_IV_GetCaps | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_Unlock | |API_IV_Unlock | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_SetCooperativeLevel | |API_IV_SetCooperativeLevel | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetVerticalBlankStatus | |API_IV_GetVerticalBlankStatus | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_WaitForVerticalBlank | |API_IV_WaitForVerticalBlank | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_EnumSurfaces | |API_IV_EnumSurfaces | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_SetDisplayMode | |API_IV_SetDisplayMode | ||
|bgcolor=" | |bgcolor="green" | Pass with default settings | ||
|- | |- | ||
|API_IV_Release | |API_IV_Release | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_Compact | |API_IV_Compact | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_RestoreDisplayMode | |API_IV_RestoreDisplayMode | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_FlipToGDISurface | |API_IV_FlipToGDISurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_AddRef | |API_IV_AddRef | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_Initialize | |API_IV_Initialize | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetScanLine | |API_IV_GetScanLine | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_CreatePalette | |API_IV_CreatePalette | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|API_IV_QueryInterface | |API_IV_QueryInterface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_EnumDisplayModes | |API_IV_EnumDisplayModes | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_IV_GetMonitorFrequency | |API_IV_GetMonitorFrequency | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_ClassFactory | |API_ClassFactory | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 307: | Line 307: | ||
|- | |- | ||
|PAL_CreatePalette - Init 256 clrs(TC 2.6.9) | |PAL_CreatePalette - Init 256 clrs(TC 2.6.9) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_CreatePalette - ALLOW256 Test(TC 2.6.12) | |PAL_CreatePalette - ALLOW256 Test(TC 2.6.12) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_GetEntries/SetEntries (8-Bit)(TC 4.5.7, 4.7.7) | |PAL_GetEntries/SetEntries (8-Bit)(TC 4.5.7, 4.7.7) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Verify Palette Entries Untouched(Regress Nash #7535) | |PAL_Verify Palette Entries Untouched(Regress Nash #7535) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_CreatePalette - Invalid Params Test(TC 2.6.1-5) | |PAL_CreatePalette - Invalid Params Test(TC 2.6.1-5) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_GetEntries - Invalid Params Test(TC 4.5.1-6) | |PAL_GetEntries - Invalid Params Test(TC 4.5.1-6) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_SetEntries - Invalid Params Test(TC 4.7.1-6) | |PAL_SetEntries - Invalid Params Test(TC 4.7.1-6) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_GetCaps Test(TC 4.4.3) | |PAL_GetCaps Test(TC 4.4.3) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_GetCaps - Invalid Params Test(TC 4.4.1-2) | |PAL_GetCaps - Invalid Params Test(TC 4.4.1-2) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Palette Initialize Test(TC 4.6.3) | |PAL_Palette Initialize Test(TC 4.6.3) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Palette AddRef/Release Test (TC 4.2.2-3, 4.3.2-3 ) | |PAL_Palette AddRef/Release Test (TC 4.2.2-3, 4.3.2-3 ) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Palette Query Interface Test(TC 4.1.5-7) | |PAL_Palette Query Interface Test(TC 4.1.5-7) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Set New Palette Test (Regress: #8154) | |PAL_Set New Palette Test (Regress: #8154) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Palette Query Interface Invalid Test | |PAL_Palette Query Interface Invalid Test | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Palette Release Invalid Params Test | |PAL_Palette Release Invalid Params Test | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_Palette AddRef Invalid Params Test | |PAL_Palette AddRef Invalid Params Test | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_palGetPalette Test's surface get palette | |PAL_palGetPalette Test's surface get palette | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_MultiPalSwitch | |PAL_MultiPalSwitch | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|PAL_IV_QueryInterface | |PAL_IV_QueryInterface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 370: | Line 370: | ||
|- | |- | ||
|MEMMAN - Consume All Video Mem Test(TC 6.1.1) | |MEMMAN - Consume All Video Mem Test(TC 6.1.1) | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|MEMMAN - Test VidMem/AGP boundary for MipMap chains | |MEMMAN - Test VidMem/AGP boundary for MipMap chains | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|MEMMAN - Rand Create/Release Video Memory surfaces 100X Test(TC 6.1.3) | |MEMMAN - Rand Create/Release Video Memory surfaces 100X Test(TC 6.1.3) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|MEMMAN - Rand Create/Release AGP surfaces 100X Test(TC 6.1.3) | |MEMMAN - Rand Create/Release AGP surfaces 100X Test(TC 6.1.3) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|MEMMAN - Video Memory Reuse Test(TC 6.1.2) | |MEMMAN - Video Memory Reuse Test(TC 6.1.2) | ||
Line 385: | Line 385: | ||
|- | |- | ||
|MEMMAN - Create/Verify All Video Memory Types(TC ??] | |MEMMAN - Create/Verify All Video Memory Types(TC ??] | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|MEMMAN_GetAvailableVidMem(TC 3.6.?] | |MEMMAN_GetAvailableVidMem(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|MEMMAN - Consume Half SysMem Test | |MEMMAN - Consume Half SysMem Test | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|MEMMAN - Random Create/Release System Memory surfaces Test | |MEMMAN - Random Create/Release System Memory surfaces Test | ||
|bgcolor=" | |bgcolor="darkred" | Aborted | ||
|} | |} | ||
Line 404: | Line 404: | ||
|- | |- | ||
|CLIP_SetHWnd/GetHWnd Test(TC 5.5.4, 5.9.5) | |CLIP_SetHWnd/GetHWnd Test(TC 5.5.4, 5.9.5) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|GetClipList Test(TC 5.4.8, 5.8.9-10) | |GetClipList Test(TC 5.4.8, 5.8.9-10) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_IsClipListChanged Test(TC 5.7.3-4) | |CLIP_IsClipListChanged Test(TC 5.7.3-4) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_CreateClipper - Invalid Params Test(TC 2.5.1-4) | |CLIP_CreateClipper - Invalid Params Test(TC 2.5.1-4) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_SetHWnd - Invalid Params Test(TC 5.9.1-3) | |CLIP_SetHWnd - Invalid Params Test(TC 5.9.1-3) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_GetHWnd - Invalid Params Test(TC 5.5.1-3) | |CLIP_GetHWnd - Invalid Params Test(TC 5.5.1-3) | ||
|bgcolor=" | |bgcolor="olive" | Pass with warning | ||
|- | |- | ||
|CLIP_SetClipList While Using HWnd Test(TC 5.8.11) | |CLIP_SetClipList While Using HWnd Test(TC 5.8.11) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_SetClipList - Invalid Params Test(TC 5.8.1-7) | |CLIP_SetClipList - Invalid Params Test(TC 5.8.1-7) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_GetClipList - Invalid Params Test(TC 5.4.1-6) | |CLIP_GetClipList - Invalid Params Test(TC 5.4.1-6) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_IsClipListChanged - Invalid Params Test(TC 5.7.1-2) | |CLIP_IsClipListChanged - Invalid Params Test(TC 5.7.1-2) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_DirectDrawCreateClipper(regress bug#4311) | |CLIP_DirectDrawCreateClipper(regress bug#4311) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|CLIP_QueryInterface Invalid Params Test | |CLIP_QueryInterface Invalid Params Test | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_Initialize Invalid Params Test | |CLIP_Initialize Invalid Params Test | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_Initialize | |CLIP_Initialize | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CLIP_QueryInterface | |CLIP_QueryInterface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 456: | Line 456: | ||
|- | |- | ||
|BLT Basic, Offscreen Surfaces(TC 3.6.101-102, 2.6.105-106) | |BLT Basic, Offscreen Surfaces(TC 3.6.101-102, 2.6.105-106) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Basic, VMem to Primary(TC 3.6.48, 3.6.103) | |BLT Basic, VMem to Primary(TC 3.6.48, 3.6.103) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Basic, System to Primary(TC 3.6.48, 3.6.107) | |BLT Basic, System to Primary(TC 3.6.48, 3.6.107) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Basic, AGP to Primary(TC 3.6.48, 3.6.103) | |BLT Basic, AGP to Primary(TC 3.6.48, 3.6.103) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch x 2, VMem to Primary(TC 3.6.49-50) | |BLT Stretch x 2, VMem to Primary(TC 3.6.49-50) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch x 2, System to Primary(TC 3.6.49-50) | |BLT Stretch x 2, System to Primary(TC 3.6.49-50) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch x 2, AGP to Primary(TC 3.6.49-50) | |BLT Stretch x 2, AGP to Primary(TC 3.6.49-50) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch x 1.5, VMem to Primary(TC 3.6.51-52) | |BLT Stretch x 1.5, VMem to Primary(TC 3.6.51-52) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch x 1.5, System to Primary(TC 3.6.51-52) | |BLT Stretch x 1.5, System to Primary(TC 3.6.51-52) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch x 1.5, AGP to Primary(TC 3.6.51-52) | |BLT Stretch x 1.5, AGP to Primary(TC 3.6.51-52) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Shrink (1/2), VMem to Primary(TC 3.6.53-54) | |BLT Shrink (1/2), VMem to Primary(TC 3.6.53-54) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Shrink (1/2), System to Primary(TC 3.6.53-54) | |BLT Shrink (1/2), System to Primary(TC 3.6.53-54) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Shrink (1/2), AGP to Primary(TC 3.6.53-54) | |BLT Shrink (1/2), AGP to Primary(TC 3.6.53-54) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch(width only) x 1.5, VMem to Pri(TC 3.6.51-52) | |BLT Stretch(width only) x 1.5, VMem to Pri(TC 3.6.51-52) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch(width only) x 1.5, System to Pri(TC 3.6.51-52) | |BLT Stretch(width only) x 1.5, System to Pri(TC 3.6.51-52) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Stretch(width only) x 1.5, AGP to Pri(TC 3.6.51-52) | |BLT Stretch(width only) x 1.5, AGP to Pri(TC 3.6.51-52) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, single SRCKEY, System to Primary(TC 3.6.60) | |BLT, single SRCKEY, System to Primary(TC 3.6.60) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, single SRCKEY, VMem to Primary(TC 3.6.60) | |BLT, single SRCKEY, VMem to Primary(TC 3.6.60) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, single SRCKEY, AGP to Primary(TC 3.6.60) | |BLT, single SRCKEY, AGP to Primary(TC 3.6.60) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, SRCKEY Space, System to Primary(TC 3.6.?] | |BLT, SRCKEY Space, System to Primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="olive" | Probably incorrect fail | ||
|- | |- | ||
|BLT, SRCKEY Space, VMem to Primary(TC 3.6.?] | |BLT, SRCKEY Space, VMem to Primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="olive" | Probably incorrect fail | ||
|- | |- | ||
|BLT, single DESTKEY, System to Primary(TC 3.6.58) | |BLT, single DESTKEY, System to Primary(TC 3.6.58) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT, single DESTKEY, VMem to Primary(TC 3.6.58) | |BLT, single DESTKEY, VMem to Primary(TC 3.6.58) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT, single DESTKEY, AGP to Primary(TC 3.6.60) | |BLT, single DESTKEY, AGP to Primary(TC 3.6.60) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT, DESTKEY Space, System to Primary(TC 3.6.?] | |BLT, DESTKEY Space, System to Primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT, DESTKEY Space, VMem to Primary(TC 3.6.?] | |BLT, DESTKEY Space, VMem to Primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT,Stretch, SRCKEY, System to primary(TC 3.6.?] | |BLT,Stretch, SRCKEY, System to primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT,Stretch, SRCKEY, VMem to primary(TC 3.6.?] | |BLT,Stretch, SRCKEY, VMem to primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT,Stretch, SRCKEY, AGP to primary(TC 3.6.?] | |BLT,Stretch, SRCKEY, AGP to primary(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT,Stretch(width only), SRCKEY, Sys to pri(TC 3.6.?] | |BLT,Stretch(width only), SRCKEY, Sys to pri(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT,Stretch(width only), SRCKEY, VMem to pri(TC 3.6.?] | |BLT,Stretch(width only), SRCKEY, VMem to pri(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT,Stretch(width only), SRCKEY, AGP to pri(TC 3.6.?] | |BLT,Stretch(width only), SRCKEY, AGP to pri(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Stretch, Complete Overlap, VMem(primary)(TC 3.6.?] | |BLT, Stretch, Complete Overlap, VMem(primary)(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Stretch, Complete Overlap, Sys. mem.(TC 3.6.?] | |BLT, Stretch, Complete Overlap, Sys. mem.(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Stretch, Complete Overlap, AGP mem.(TC 3.6.?] | |BLT, Stretch, Complete Overlap, AGP mem.(TC 3.6.?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT,ROPs, VMem to Primary (TC 3.6.84) | |BLT,ROPs, VMem to Primary (TC 3.6.84) | ||
|bgcolor=" | |bgcolor="olive" | Pass on most hardware | ||
|- | |- | ||
|BLT,ROPs, System to Primary(TC 3.6.84) | |BLT,ROPs, System to Primary(TC 3.6.84) | ||
|bgcolor=" | |bgcolor="olive" | Pass on most hardware | ||
|- | |- | ||
|BLT Color Fill Primary(TC 3.6.57) | |BLT Color Fill Primary(TC 3.6.57) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Color Fill SysMem(TC 3.6.57) | |BLT Color Fill SysMem(TC 3.6.57) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT Color Fill AGP Mem(TC 3.6.57) | |BLT Color Fill AGP Mem(TC 3.6.57) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Clipped, VMem to Primary Test | |BLT, Clipped, VMem to Primary Test | ||
|bgcolor=" | |bgcolor="olive" | Pass on most hardware | ||
|- | |- | ||
|BLT, Clipped, System to Primary Test | |BLT, Clipped, System to Primary Test | ||
|bgcolor=" | |bgcolor="olive" | Pass on most hardware | ||
|- | |- | ||
|BLT, Border clipping test | |BLT, Border clipping test | ||
|bgcolor=" | |bgcolor="olive" | Pass on most hardware | ||
|- | |- | ||
|BLT, Mirrored and Clipped (Manbug4.1#13532) | |BLT, Mirrored and Clipped (Manbug4.1#13532) | ||
|bgcolor=" | |bgcolor="olive" | Pass on most hardware | ||
|- | |- | ||
|BLT, Shrink, (3/4), VMem To Primary | |BLT, Shrink, (3/4), VMem To Primary | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Shrink, (3/4), Sys To Primary | |BLT, Shrink, (3/4), Sys To Primary | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Shrink, (3/4), AGP To Primary | |BLT, Shrink, (3/4), AGP To Primary | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Stretch (Wx2, Hx.75), VMem to Pri | |BLT, Stretch (Wx2, Hx.75), VMem to Pri | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Stretch (Wx2, Hx.75), Sys to Pri | |BLT, Stretch (Wx2, Hx.75), Sys to Pri | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, Stretch (Wx2, Hx.75), AGP to Pri | |BLT, Stretch (Wx2, Hx.75), AGP to Pri | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast From/To Same Surface(TC#3.6.97a) | |BLT_BltFast From/To Same Surface(TC#3.6.97a) | ||
|bgcolor=" | |bgcolor="olive" | Possible glitches | ||
|- | |- | ||
|BLT_BltFast, SRCKEY, From/To same surface (TC#3.6.97b) | |BLT_BltFast, SRCKEY, From/To same surface (TC#3.6.97b) | ||
|bgcolor=" | |bgcolor="olive" | Possible glithces | ||
|- | |- | ||
|BLT, FourCC to RGB conversion (TC#??.??.] | |BLT, FourCC to RGB conversion (TC#??.??.] | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|BLT, FourCC to RGB stretch (TC#??.??.] | |BLT, FourCC to RGB stretch (TC#??.??.] | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|BLT, FourCC to FourCC(TC# ?] | |BLT, FourCC to FourCC(TC# ?] | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|BLT_BltFast - MoveToSytemMemoryTest | |BLT_BltFast - MoveToSytemMemoryTest | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast - Verify RLE recompression triggered | |BLT_BltFast - Verify RLE recompression triggered | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, SRCKEY with unused pixel bits set (#5663) | |BLT, SRCKEY with unused pixel bits set (#5663) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, SRCKEY (from VMem) with unused pixel bits set | |BLT, SRCKEY (from VMem) with unused pixel bits set | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT, DDERR_NOROTATIONHW (Manbug4.1#8172) | |BLT, DDERR_NOROTATIONHW (Manbug4.1#8172) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|BLT_ZBuffer | |BLT_ZBuffer | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|BLT, Blt with CS_PARENTDC clip window(#5673) | |BLT, Blt with CS_PARENTDC clip window(#5673) | ||
|bgcolor=" | |bgcolor="olive" | Incorrect output | ||
|- | |- | ||
|BLT,Invalid Params Test(TC 3.6.1-3, 3.6.5, 3.6.7-8 ) | |BLT,Invalid Params Test(TC 3.6.1-3, 3.6.5, 3.6.7-8 ) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_GetBltStatusMultBlts | |BLT_GetBltStatusMultBlts | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_GetBltStatusPostFlip | |BLT_GetBltStatusPostFlip | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_BltFrontToBackBuff | |BLT_BltFrontToBackBuff | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_OnscreenOverlap | |BLT_OnscreenOverlap | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_OffscreenOverlap | |BLT_OffscreenOverlap | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_SafeLockPri | |BLT_SafeLockPri | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_ColorConverting | |BLT_ColorConverting | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_Texture Sys to Sys | |BLT_Texture Sys to Sys | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_Texture Sys to Vid | |BLT_Texture Sys to Vid | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_Texture Sys to AGP | |BLT_Texture Sys to AGP | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_Texture Vid to Vid | |BLT_Texture Vid to Vid | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_NoSrcColorKey | |BLT_NoSrcColorKey | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_NoDestColorKey | |BLT_NoDestColorKey | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|BLT_CanNotColorFill | |BLT_CanNotColorFill | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_CanNotDepthFill | |BLT_CanNotDepthFill | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_InvalidFlagsDDFX | |BLT_InvalidFlagsDDFX | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|BLT_BltFast Sys to Sys | |BLT_BltFast Sys to Sys | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast Sys to Vid | |BLT_BltFast Sys to Vid | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast Sys to AGP | |BLT_BltFast Sys to AGP | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast AGP to AGP | |BLT_BltFast AGP to AGP | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast AGP to Sys (Driver may return DDERR_UNSUPPORTED) | |BLT_BltFast AGP to Sys (Driver may return DDERR_UNSUPPORTED) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast AGP to Vid | |BLT_BltFast AGP to Vid | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast Vid to Vid | |BLT_BltFast Vid to Vid | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast Vid to Sys | |BLT_BltFast Vid to Sys | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|BLT_BltFast Vid to AGP | |BLT_BltFast Vid to AGP | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 727: | Line 727: | ||
|- | |- | ||
|Get/Release DC x 25(TC ?] | |Get/Release DC x 25(TC ?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetDC, Verify Pixel Format(TC ?] | |API_GetDC, Verify Pixel Format(TC ?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetDC, GDI BitBlt() Tests(TC ?] | |API_GetDC, GDI BitBlt() Tests(TC ?] | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetDC, 16-bit DC Cache (ManBug #8348) | |API_GetDC, 16-bit DC Cache (ManBug #8348) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetDC, GDI Blt from VidMem Surface to Window DC (ManBug #10431) | |API_GetDC, GDI Blt from VidMem Surface to Window DC (ManBug #10431) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|API_GetDC, StretchBlt with Pitch (ManBug #8154) | |API_GetDC, StretchBlt with Pitch (ManBug #8154) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 751: | Line 751: | ||
|- | |- | ||
|SURF_IV_CreateSurface | |SURF_IV_CreateSurface | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_LockRectVideo | |SURF_LockRectVideo | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_LockRectVideoWindowedMode | |SURF_LockRectVideoWindowedMode | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_LockRectSystem | |SURF_LockRectSystem | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_Lock, Multiple Rects, Video | |SURF_Lock, Multiple Rects, Video | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|SURF_IV_Lock Invalid Parameters | |SURF_IV_Lock Invalid Parameters | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_GetDDInterface | |SURF_GetDDInterface | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|SURF_EnumAttachedSurfaces | |SURF_EnumAttachedSurfaces | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_Set/GetColorKey Test | |SURF_Set/GetColorKey Test | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_QueryInterface, multiple buffer surface | |SURF_QueryInterface, multiple buffer surface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_WideSurfaces | |SURF_WideSurfaces | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_GetSurfaceDesc | |SURF_GetSurfaceDesc | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_GetClipper | |SURF_GetClipper | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_AddAttachedSurface (flip chain) | |SURF_AddAttachedSurface (flip chain) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_LostSurfaceInvalidParam | |SURF_LostSurfaceInvalidParam | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|SURF_DOSBoxInteraction | |SURF_DOSBoxInteraction | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|SURF_GetFlipStatus | |SURF_GetFlipStatus | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|SURF_CopyToClipboard | |SURF_CopyToClipboard | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_EnumPrimarySurface | |SURF_EnumPrimarySurface | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_EnumOffScrnPlain | |SURF_EnumOffScrnPlain | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_EnumFourCCSurf | |SURF_EnumFourCCSurf | ||
|bgcolor=" | |bgcolor="olive" | Pass with failures | ||
|- | |- | ||
|SURF_EnumSurfTryMatch | |SURF_EnumSurfTryMatch | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_SetSurf | |SURF_SetSurf | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|Surface4_API_GetSurfaceFromDC | |Surface4_API_GetSurfaceFromDC | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|DATA_Surface4_GetSetClientDataInvalid | |DATA_Surface4_GetSetClientDataInvalid | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|DATA_Surface4_GetSetClientData | |DATA_Surface4_GetSetClientData | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|CSEM_CreateSurfaceFromMemory | |CSEM_CreateSurfaceFromMemory | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|UNIQ_Surface4_GetChangeUniquenessValue | |UNIQ_Surface4_GetChangeUniquenessValue | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|CSEM_IV_Create From Existing Mem | |CSEM_IV_Create From Existing Mem | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|CSEM_Blt Custom Memory Surfaces | |CSEM_Blt Custom Memory Surfaces | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|CSEM_GetDC Custom Memory Surfaces | |CSEM_GetDC Custom Memory Surfaces | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|CSEM_Change Surfaces and Blt | |CSEM_Change Surfaces and Blt | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_GetFlipStatus | |SURF_IV_GetFlipStatus | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_GetBltStatus | |SURF_IV_GetBltStatus | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_PageLock | |SURF_IV_PageLock | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_PageUnLock | |SURF_IV_PageUnLock | ||
|bgcolor=" | |bgcolor="darkred"| Fail | ||
|- | |- | ||
|SURF_IV_GetDC | |SURF_IV_GetDC | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|SURF_IV_ReleaseDC | |SURF_IV_ReleaseDC | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_GetColorKey | |SURF_IV_GetColorKey | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_SetColorKey | |SURF_IV_SetColorKey | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_BltBatch | |SURF_IV_BltBatch | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_BltFast | |SURF_IV_BltFast | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_Blt | |SURF_IV_Blt | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_GetPixelFormat | |SURF_IV_GetPixelFormat | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_GetSurfaceDesc | |SURF_IV_GetSurfaceDesc | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|SURF_IV_SetSurfaceDesc | |SURF_IV_SetSurfaceDesc | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_Initialize | |SURF_IV_Initialize | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_Lock | |SURF_IV_Lock | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_IV_GetDDInterface | |SURF_IV_GetDDInterface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_SetPalette | |SURF_IV_SetPalette | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|SURF_IV_GetPalette | |SURF_IV_GetPalette | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|SURF_IV_SetClipper | |SURF_IV_SetClipper | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_GetClipper | |SURF_IV_GetClipper | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_GetCaps | |SURF_IV_GetCaps | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_GetAttachedSurface | |SURF_IV_GetAttachedSurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_DuplicateSurface | |SURF_IV_DuplicateSurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_AddAttachedSurface | |SURF_IV_AddAttachedSurface | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_EnumAttachedSurfaces | |SURF_IV_EnumAttachedSurfaces | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|SURF_IV_DeleteAttachedSurface | |SURF_IV_DeleteAttachedSurface | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|SURF_ReleaseFrontBeforeBack | |SURF_ReleaseFrontBeforeBack | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|SURF_SetSurfaceDescDXTn | |SURF_SetSurfaceDescDXTn | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|} | |} | ||
Line 940: | Line 940: | ||
|- | |- | ||
|OVERLAY, Destination Color Key Test (TC#3.30.10) | |OVERLAY, Destination Color Key Test (TC#3.30.10) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|OVERLAY, Create with DestKey Test (TC#3.30.10) | |OVERLAY, Create with DestKey Test (TC#3.30.10) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|OVERLAY, Z Order (Insert front/back of)(TC# ?.?.?) | |OVERLAY, Z Order (Insert front/back of)(TC# ?.?.?) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|OVERLAY, Position not maintained (Regress. OSR#49314) | |OVERLAY, Position not maintained (Regress. OSR#49314) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|OVERLAY, Set/GetOverlayPosition (TC. 3.28.8, 3.31.7) | |OVERLAY, Set/GetOverlayPosition (TC. 3.28.8, 3.31.7) | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|OVERLAY, SetColorKey(NULL) (TC. 3.30.17+18) | |OVERLAY, SetColorKey(NULL) (TC. 3.30.17+18) | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|OVERLAY, UpdateOverlay | |OVERLAY, UpdateOverlay | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|OVERLAY, UpdateOverlayDisplay | |OVERLAY, UpdateOverlayDisplay | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|OVERLAY, AddOverlayDirtyRect | |OVERLAY, AddOverlayDirtyRect | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|OVERLAY, EnumOverlayZOrders | |OVERLAY, EnumOverlayZOrders | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|OVERLAY, MultiOverlay | |OVERLAY, MultiOverlay | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|- | |- | ||
|OVERLAY, Create 1x1 doesn't crash | |OVERLAY, Create 1x1 doesn't crash | ||
|bgcolor=" | |bgcolor="green" | Pass | ||
|} | |} | ||
Line 982: | Line 982: | ||
|- | |- | ||
|3D_Depth Fill Blt Test | |3D_Depth Fill Blt Test | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|3D_Flip MipMap Chain | |3D_Flip MipMap Chain | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|3D_Z-Buffer Mask Fill | |3D_Z-Buffer Mask Fill | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|- | |- | ||
|3D_NOSYSLOCK Texture Test | |3D_NOSYSLOCK Texture Test | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|3D_ReallocateAliasing Texture Test | |3D_ReallocateAliasing Texture Test | ||
|bgcolor=" | |bgcolor="darkred" | Crash | ||
|- | |- | ||
|3D_IsSurfaceReallyLost Surface Test | |3D_IsSurfaceReallyLost Surface Test | ||
|bgcolor=" | |bgcolor="darkred" | Fail | ||
|} | |} | ||
==VPE Test Cases== | ==VPE Test Cases== | ||
Note: Video port objects are not currently available in DXGL. | |||
{| border="1" class="sortable" | {| border="1" class="sortable" | ||
! Test | ! Test | ||
Line 1,006: | Line 1,007: | ||
|- | |- | ||
|VPE_GetDDVideoContainer | |VPE_GetDDVideoContainer | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_EnumDDVideoContainer | |VPE_EnumDDVideoContainer | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_CreateEnumDDVideoContainer | |VPE_CreateEnumDDVideoContainer | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetInput/OutputFormats | |VPE_GetInput/OutputFormats | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetBandwidthInfo | |VPE_GetBandwidthInfo | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_WaitForSync | |VPE_WaitForSync | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_WaitForSync(Specific Line) | |VPE_WaitForSync(Specific Line) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_Flip | |VPE_Flip | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_SetTargetSurface | |VPE_SetTargetSurface | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetColorControls | |VPE_GetColorControls | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_SetColorControls | |VPE_SetColorControls | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetVideoSignalStatus | |VPE_GetVideoSignalStatus | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetVideoLine | |VPE_GetVideoLine | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetFieldPolarity | |VPE_GetFieldPolarity | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_QueryInterface | |VPE_QueryInterface | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_QueryVideoPortStatus | |VPE_QueryVideoPortStatus | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_CreateVideoPort | |VPE_CreateVideoPort | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_StartVideo | |VPE_StartVideo | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_StopVideo | |VPE_StopVideo | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetOutputFormats | |VPE_GetOutputFormats | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetInputFormats | |VPE_GetInputFormats | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_GetVideoPortConnectInfo | |VPE_GetVideoPortConnectInfo | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_EnumVideoPorts | |VPE_EnumVideoPorts | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_UpdateVideo | |VPE_UpdateVideo | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_Bob (AUTO) | |VPE_Bob (AUTO) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_Weave (AUTO) | |VPE_Weave (AUTO) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_Bob (MANUAL) | |VPE_Bob (MANUAL) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_Weave (MANUAL) | |VPE_Weave (MANUAL) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_IV_SetTargetSurface | |VPE_IV_SetTargetSurface | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_IV_GetInputFormats | |VPE_IV_GetInputFormats | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_IV_GetOutputFormats | |VPE_IV_GetOutputFormats | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_HardwareDeinterlacing (AUTO) | |VPE_HardwareDeinterlacing (AUTO) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|- | |- | ||
|VPE_HardwareDeinterlacing (MANUAL) | |VPE_HardwareDeinterlacing (MANUAL) | ||
|bgcolor=" | |bgcolor="olive" | Pending | ||
|} | |||
==Color Control Test Cases== | |||
Note: Color control is not currently available in DXGL | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|cctrlTestBrightnessCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestContrastCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestHueCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestSaturationCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestSharpnessCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestGammaCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestColorEnableCtl | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestInvalidGet | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestInvalidSet | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrlTestGetInvalidSize | |||
|bgcolor="olive" | Pending | |||
|- | |||
|cctrlTestSetInvalidSize | |||
|bgcolor="olive" | Pending | |||
|- | |||
|cctrl_IV_TestAddRef | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrl_IV_TestRelease | |||
|bgcolor="olive" | Missing functionality | |||
|- | |||
|cctrl_IV_TestQueryInterface | |||
|bgcolor="olive" | Missing functionality | |||
|} | |||
==Kernel Test Cases== | |||
Note: Kernel mode functions are not currently available in DXGL | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|KERNEL_AddRef | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_QueryInterface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_Release | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_GetCaps | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_GetKernelHandle | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_ReleaseKernelHandle | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_SurfAddRef | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_SurfQueryInterface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_SurfRelease | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_SurfGetKernelHandle | |||
|bgcolor="olive" | Pending | |||
|- | |||
|KERNEL_SurfReleaseKernelHandle | |||
|bgcolor="olive" | Pending | |||
|} | |||
==MULTIMON Test Cases== | |||
Note: DXGL does not currently support multiple-monitor configurations. | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|MULTIMON_AllFullScreen_AllResolutionCombinations | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_TwoFullScreen_ReleaseSecondaryMonitor | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_AllFullScreen_CreateSurface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_InitWindowedWithFullScreen | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_InitFullScreenWithWindow | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_InitWindowedAllDevices | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_TwoFullScreenPrototype | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_CreateSurface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_BltFast | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_SetSingleCooperativeLevel | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MULTIMON_SetDoubleCooperativeLevel | |||
|bgcolor="olive" | Pending | |||
|} | |||
==MOCOMP Test Cases== | |||
Note: DXGL does not support DXVA accleration. | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|MOCOMP_MCC_QueryInterface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_MCC_AddRef | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_MCC_Release | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_GetMotionCompGUIDs | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_GetCompBufferInfo | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_GetInternalMemInfo | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_GetUncompFormatsSupported | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_CreateMotionComp | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_MC_QueryInterface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_MC_AddRef | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_MC_Release | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_BeginFrame | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_EndFrame | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_Execute | |||
|bgcolor="olive" | Pending | |||
|- | |||
|MOCOMP_QueryRenderStatus | |||
|bgcolor="olive" | Pending | |||
|} | |||
==COM Test Cases== | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|Release DDRAW without Initializing | |||
|bgcolor="green" | Pass | |||
|- | |||
|RELE_IndependentChildObjects(DD4, SURF3) | |||
|bgcolor="green" | Pass | |||
|- | |||
|RELE_IndependentChildObjects2(DD4,SURF3-flipping chain) | |||
|bgcolor="olive" | Corrupts FNDDraw window | |||
|- | |||
|RELE_DependentChildObjects(DD2,SURF3) | |||
|bgcolor="darkred" | Leaks objects | |||
|- | |||
|RELE_DependentChildObjects2(DD1,SURF1) | |||
|bgcolor="darkred" | Leaks objects | |||
|- | |||
|RELE_DependentChildObjects3(DD1, SURF4) | |||
|bgcolor="darkred" | Leaks objects | |||
|- | |||
|DDrawEnumEx | |||
|bgcolor="green" | Pass | |||
|} | |||
==DD4 Test Cases== | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|DD4_API_IDirectDraw4 | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_CreateSurface | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DD4_DuplicateSurface | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_EnumDisplayModes | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_EnumSurfaces | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DD4_GetAvailableVidMem | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_GetDisplayMode | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_GetAttachedSurface | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_GetSurfaceDesc | |||
|bgcolor="green" | Pass | |||
|- | |||
|DD4_SetSurfaceDesc | |||
|bgcolor="darkred" | Fail | |||
|} | |||
==WRITECOM Test Cases== | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|WRITECOM_CheckWriteCombineIsEnabled | |||
|bgcolor="green" | Pass | |||
|} | |||
==GAMMA Test Cases== | |||
Note: DXGL does not currently support gamma correction. | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|GAMMA_DDrawGammaInterface | |||
|bgcolor="olive" | Pending | |||
|- | |||
|GAMMA_DDrawGammaModeChange | |||
|bgcolor="olive" | Pending | |||
|- | |||
|GAMMA_DDrawGammaDOSBox | |||
|bgcolor="olive" | Pending | |||
|- | |||
|GAMMA_DDrawGammaInterfaceInvalid | |||
|bgcolor="olive" | Pending | |||
|} | |||
==Compressed Texture Tests== | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|DXTC_RGB to DXT* to Primary | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DXTC_Verify DXT1 Compression | |||
|bgcolor="darkred" | Freezes up | |||
|- | |||
|DXTC_Blt DXT to DXT | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DXTC_Blt DXT to DXT - Sys to Sys | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DXTC_Blt DXT to DXT - Sys to Vid | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DXTC_Blt DXT to DXT - Sys to AGP | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|DXTC_TextureDXT1 | |||
|bgcolor="olive" | Incorrect output | |||
|} | |||
==CUBEMAP Test Cases== | |||
Note: Cube maps will be supported in a later release of DXGL. | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|CUBE_Create Cube Map Surfaces Test | |||
|bgcolor="olive" | Pending | |||
|} | |||
==STEREO Test Cases== | |||
Note: Stereoscopic display modes are not currently supported. | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|STEREO_EnumStereoModes | |||
|bgcolor="darkred" | Fail | |||
|- | |||
|STEREO_LableLeftRight | |||
|bgcolor="olive" | Pending | |||
|- | |||
|STEREO_Flip | |||
|bgcolor="olive" | Pending | |||
|- | |||
|STEREO_InvalidParms | |||
|bgcolor="olive" | Pending | |||
|} | |||
==Refresh Rate Test Cases== | |||
Note: FNDDraw does not support refresh tests on Windows NT type systems; Win98 compatibility mode causes crashes. | |||
{| border="1" class="sortable" | |||
! Test | |||
! Result | |||
|- | |||
|REFRESH_Suite | |||
|bgcolor="darkred" | Crash / Pending on WinNT | |||
|- | |||
|REFRESH_ParamTest | |||
|bgcolor="darkred" | Crash / Pending on WinNT | |||
|} | |} |
Latest revision as of 15:41, 17 October 2020
The following are the results of testing DirectX SDK demos and driver test programs. Please note that these results are currently out of date.
DirectX SDKs
DirectX 2.0 SDK
Program | Result |
---|---|
d3dtest.exe | No 3D |
ddcaps.exe | Crashes |
ddex1.exe | Missing center message |
ddex2.exe | Wrong colors |
ddex3.exe | Perfect |
ddex4.exe | Perfect |
ddex5.exe | Possible palette issues |
ddtest.exe | Crashes |
donut.exe | No output |
duel.exe | Crashes when beginning game |
flipcube.exe | No 3D |
foxbear.exe | Crashes after loading graphics |
globe.exe | No 3D |
iklowns.exe | Untested |
memtime.exe | Slow FPS, does not return to windowed mode |
palette.exe | No effect |
rockem.exe | No 3D |
stretch.exe | Perfect |
tunnel.exe | No 3D |
twist.exe | No 3D |
wormhole.exe | Must change desktop resolution, palette cycling not working correctly |
Fnddraw.exe Tests
DCT Test Cases
Test | Result |
---|---|
DCT_GetCaps ROP verification (DCT 5.20.1) | Pass |
PC98_21 (PC97 19) Transparent Blter | Pass |
PC98_22 (PC97 20) Perform Double Buffer Swaps with no tearing | Pass |
PC98_23 (PC97 22) Programmable Blter Stride | Passes with warning |
PC99 14.8 ScrnRes & VidMem Amt | Fail |
PC99 14.23 Low-Res Support | Passes with DXGLCFG option |
PC99 14.22 App Access. FrameBuff1 | Fail but may be due to surface caching |
PC99TA 6.8.6 720x576 Resolution | Pass with minimum resolution |
PC99TA 6.8.6 1280x720 Resolution | Pass with minimum resolution |
PC99TA 6.8.4 YUV support | Missing YV12 format |
PC99TA 6.8.5 Qual scaling Cons. | Pass |
PC99TA 6.8.5 Qual scaling Enter. | Pass |
PC99TA 6.8.1 Overlay support | Pass |
PC99TA 6.8.2 Color key support | Pass |
GRPH-0168 Minimum Screen Resolution (non-mobile) | Fail |
GRPH-0393.1 Mobile Minimum Screen Resolution | Pass |
DCT_LargeNumberOfBuffersPageFlipping | Pass |
DCT_ColorFillWithSourceSurface | Pass, disregards source |
DCT_AGPPrimarySurface | Pass |
API Test Cases
Test | Result |
---|---|
API_IV_DirectDrawCreate | Pass |
API_DirectDrawEnumerate | Pass with errors |
API_AddRef/Release | Pass |
API_QueryInterface | Pass |
API_Compact | Pass |
API_IV_CreateSurf | Pass |
API_CreateSurf | Pass/missing formats |
API_HEL_CreateSurface | Pass |
API_DuplicateSurf | Pass with warnings |
API_EnumDisplayModes | Pass |
API_GetFourCCCodes | Pass |
API_EnumSurfaces | Pass with warnings |
API_GetCaps | Pass |
API_GetDisplayMode | Pass but wrong bitmasks |
API_GetGDISurface | Crash |
API_FlipToGDISurface | Crashes in real life |
API_Lock | Pass |
API_RestoreDisplayMode | Pass |
API_Initialize | Pass |
API_GetVerticalBlankStatus | Fail |
API_GetScanLine | Incorrect behavior |
API_GetMonitorFrequency | Pass |
API_SetDisplayMode | Pass |
API_Lander | Pass with errors |
API_GetDeviceIdentifier | Pass |
API_TestCooperativeLevel | Corrupts window style |
API_IV_GetGDISurface | Pass |
API_IV_SurfQueryInterface | Pass |
API_IV_GetAvailableVidMem | Pass |
API_IV_Flip | Pass |
API_IV_GetFourCCCodes | Pass |
API_IV_GetDisplayMode | Pass |
API_IV_GetCaps | Pass |
API_IV_Unlock | Pass |
API_IV_SetCooperativeLevel | Pass |
API_IV_GetVerticalBlankStatus | Pass |
API_IV_WaitForVerticalBlank | Pass |
API_IV_EnumSurfaces | Pass |
API_IV_SetDisplayMode | Pass with default settings |
API_IV_Release | Pass |
API_IV_Compact | Pass |
API_IV_RestoreDisplayMode | Pass |
API_IV_FlipToGDISurface | Pass |
API_IV_AddRef | Pass |
API_IV_Initialize | Pass |
API_IV_GetScanLine | Pass |
API_IV_CreatePalette | Crash |
API_IV_QueryInterface | Pass |
API_IV_EnumDisplayModes | Pass |
API_IV_GetMonitorFrequency | Pass |
API_ClassFactory | Pass |
PAL Test Cases
Test | Result |
---|---|
PAL_CreatePalette - Init 256 clrs(TC 2.6.9) | Pass |
PAL_CreatePalette - ALLOW256 Test(TC 2.6.12) | Pass |
PAL_GetEntries/SetEntries (8-Bit)(TC 4.5.7, 4.7.7) | Pass |
PAL_Verify Palette Entries Untouched(Regress Nash #7535) | Pass |
PAL_CreatePalette - Invalid Params Test(TC 2.6.1-5) | Pass |
PAL_GetEntries - Invalid Params Test(TC 4.5.1-6) | Pass |
PAL_SetEntries - Invalid Params Test(TC 4.7.1-6) | Pass |
PAL_GetCaps Test(TC 4.4.3) | Pass |
PAL_GetCaps - Invalid Params Test(TC 4.4.1-2) | Pass |
PAL_Palette Initialize Test(TC 4.6.3) | Pass |
PAL_Palette AddRef/Release Test (TC 4.2.2-3, 4.3.2-3 ) | Pass |
PAL_Palette Query Interface Test(TC 4.1.5-7) | Pass |
PAL_Set New Palette Test (Regress: #8154) | Pass |
PAL_Palette Query Interface Invalid Test | Pass |
PAL_Palette Release Invalid Params Test | Pass |
PAL_Palette AddRef Invalid Params Test | Pass |
PAL_palGetPalette Test's surface get palette | Pass |
PAL_MultiPalSwitch | Pass |
PAL_IV_QueryInterface | Pass |
MEMMAN Test Cases
Test | Result |
---|---|
MEMMAN - Consume All Video Mem Test(TC 6.1.1) | Crash |
MEMMAN - Test VidMem/AGP boundary for MipMap chains | Pending |
MEMMAN - Rand Create/Release Video Memory surfaces 100X Test(TC 6.1.3) | Fail |
MEMMAN - Rand Create/Release AGP surfaces 100X Test(TC 6.1.3) | Pending |
MEMMAN - Video Memory Reuse Test(TC 6.1.2) | N/A |
MEMMAN - Create/Verify All Video Memory Types(TC ??] | Fail |
MEMMAN_GetAvailableVidMem(TC 3.6.?] | Fail |
MEMMAN - Consume Half SysMem Test | Fail |
MEMMAN - Random Create/Release System Memory surfaces Test | Aborted |
CLIP Test Cases
Test | Result |
---|---|
CLIP_SetHWnd/GetHWnd Test(TC 5.5.4, 5.9.5) | Pass |
GetClipList Test(TC 5.4.8, 5.8.9-10) | Pass |
CLIP_IsClipListChanged Test(TC 5.7.3-4) | Pass |
CLIP_CreateClipper - Invalid Params Test(TC 2.5.1-4) | Pass |
CLIP_SetHWnd - Invalid Params Test(TC 5.9.1-3) | Pass |
CLIP_GetHWnd - Invalid Params Test(TC 5.5.1-3) | Pass with warning |
CLIP_SetClipList While Using HWnd Test(TC 5.8.11) | Pass |
CLIP_SetClipList - Invalid Params Test(TC 5.8.1-7) | Pass |
CLIP_GetClipList - Invalid Params Test(TC 5.4.1-6) | Pass |
CLIP_IsClipListChanged - Invalid Params Test(TC 5.7.1-2) | Pass |
CLIP_DirectDrawCreateClipper(regress bug#4311) | Fail |
CLIP_QueryInterface Invalid Params Test | Pass |
CLIP_Initialize Invalid Params Test | Pass |
CLIP_Initialize | Pass |
CLIP_QueryInterface | Pass |
BLT Test Cases
Test | Result |
---|---|
BLT Basic, Offscreen Surfaces(TC 3.6.101-102, 2.6.105-106) | Pass |
BLT Basic, VMem to Primary(TC 3.6.48, 3.6.103) | Pass |
BLT Basic, System to Primary(TC 3.6.48, 3.6.107) | Pass |
BLT Basic, AGP to Primary(TC 3.6.48, 3.6.103) | Pass |
BLT Stretch x 2, VMem to Primary(TC 3.6.49-50) | Pass |
BLT Stretch x 2, System to Primary(TC 3.6.49-50) | Pass |
BLT Stretch x 2, AGP to Primary(TC 3.6.49-50) | Pass |
BLT Stretch x 1.5, VMem to Primary(TC 3.6.51-52) | Pass |
BLT Stretch x 1.5, System to Primary(TC 3.6.51-52) | Pass |
BLT Stretch x 1.5, AGP to Primary(TC 3.6.51-52) | Pass |
BLT Shrink (1/2), VMem to Primary(TC 3.6.53-54) | Pass |
BLT Shrink (1/2), System to Primary(TC 3.6.53-54) | Pass |
BLT Shrink (1/2), AGP to Primary(TC 3.6.53-54) | Pass |
BLT Stretch(width only) x 1.5, VMem to Pri(TC 3.6.51-52) | Pass |
BLT Stretch(width only) x 1.5, System to Pri(TC 3.6.51-52) | Pass |
BLT Stretch(width only) x 1.5, AGP to Pri(TC 3.6.51-52) | Pass |
BLT, single SRCKEY, System to Primary(TC 3.6.60) | Pass |
BLT, single SRCKEY, VMem to Primary(TC 3.6.60) | Pass |
BLT, single SRCKEY, AGP to Primary(TC 3.6.60) | Pass |
BLT, SRCKEY Space, System to Primary(TC 3.6.?] | Probably incorrect fail |
BLT, SRCKEY Space, VMem to Primary(TC 3.6.?] | Probably incorrect fail |
BLT, single DESTKEY, System to Primary(TC 3.6.58) | Fail |
BLT, single DESTKEY, VMem to Primary(TC 3.6.58) | Fail |
BLT, single DESTKEY, AGP to Primary(TC 3.6.60) | Fail |
BLT, DESTKEY Space, System to Primary(TC 3.6.?] | Fail |
BLT, DESTKEY Space, VMem to Primary(TC 3.6.?] | Fail |
BLT,Stretch, SRCKEY, System to primary(TC 3.6.?] | Pass |
BLT,Stretch, SRCKEY, VMem to primary(TC 3.6.?] | Pass |
BLT,Stretch, SRCKEY, AGP to primary(TC 3.6.?] | Pass |
BLT,Stretch(width only), SRCKEY, Sys to pri(TC 3.6.?] | Pass |
BLT,Stretch(width only), SRCKEY, VMem to pri(TC 3.6.?] | Pass |
BLT,Stretch(width only), SRCKEY, AGP to pri(TC 3.6.?] | Pass |
BLT, Stretch, Complete Overlap, VMem(primary)(TC 3.6.?] | Pass |
BLT, Stretch, Complete Overlap, Sys. mem.(TC 3.6.?] | Pass |
BLT, Stretch, Complete Overlap, AGP mem.(TC 3.6.?] | Pass |
BLT,ROPs, VMem to Primary (TC 3.6.84) | Pass on most hardware |
BLT,ROPs, System to Primary(TC 3.6.84) | Pass on most hardware |
BLT Color Fill Primary(TC 3.6.57) | Pass |
BLT Color Fill SysMem(TC 3.6.57) | Pass |
BLT Color Fill AGP Mem(TC 3.6.57) | Pass |
BLT, Clipped, VMem to Primary Test | Pass on most hardware |
BLT, Clipped, System to Primary Test | Pass on most hardware |
BLT, Border clipping test | Pass on most hardware |
BLT, Mirrored and Clipped (Manbug4.1#13532) | Pass on most hardware |
BLT, Shrink, (3/4), VMem To Primary | Pass |
BLT, Shrink, (3/4), Sys To Primary | Pass |
BLT, Shrink, (3/4), AGP To Primary | Pass |
BLT, Stretch (Wx2, Hx.75), VMem to Pri | Pass |
BLT, Stretch (Wx2, Hx.75), Sys to Pri | Pass |
BLT, Stretch (Wx2, Hx.75), AGP to Pri | Pass |
BLT_BltFast From/To Same Surface(TC#3.6.97a) | Possible glitches |
BLT_BltFast, SRCKEY, From/To same surface (TC#3.6.97b) | Possible glithces |
BLT, FourCC to RGB conversion (TC#??.??.] | Pending |
BLT, FourCC to RGB stretch (TC#??.??.] | Pending |
BLT, FourCC to FourCC(TC# ?] | Crash |
BLT_BltFast - MoveToSytemMemoryTest | Pass |
BLT_BltFast - Verify RLE recompression triggered | Pass |
BLT, SRCKEY with unused pixel bits set (#5663) | Pass |
BLT, SRCKEY (from VMem) with unused pixel bits set | Pass |
BLT, DDERR_NOROTATIONHW (Manbug4.1#8172) | Pending |
BLT_ZBuffer | Crash |
BLT, Blt with CS_PARENTDC clip window(#5673) | Incorrect output |
BLT,Invalid Params Test(TC 3.6.1-3, 3.6.5, 3.6.7-8 ) | Fail |
BLT_GetBltStatusMultBlts | Fail |
BLT_GetBltStatusPostFlip | Fail |
BLT_BltFrontToBackBuff | Pass |
BLT_OnscreenOverlap | Pass |
BLT_OffscreenOverlap | Fail |
BLT_SafeLockPri | Pass |
BLT_ColorConverting | Pass |
BLT_Texture Sys to Sys | Fail |
BLT_Texture Sys to Vid | Fail |
BLT_Texture Sys to AGP | Fail |
BLT_Texture Vid to Vid | Fail |
BLT_NoSrcColorKey | Pass |
BLT_NoDestColorKey | Pending |
BLT_CanNotColorFill | Fail |
BLT_CanNotDepthFill | Fail |
BLT_InvalidFlagsDDFX | Fail |
BLT_BltFast Sys to Sys | Pass |
BLT_BltFast Sys to Vid | Pass |
BLT_BltFast Sys to AGP | Pass |
BLT_BltFast AGP to AGP | Pass |
BLT_BltFast AGP to Sys (Driver may return DDERR_UNSUPPORTED) | Pass |
BLT_BltFast AGP to Vid | Pass |
BLT_BltFast Vid to Vid | Pass |
BLT_BltFast Vid to Sys | Pass |
BLT_BltFast Vid to AGP | Pass |
DC Test Cases
Test | Result |
---|---|
Get/Release DC x 25(TC ?] | Pass |
API_GetDC, Verify Pixel Format(TC ?] | Pass |
API_GetDC, GDI BitBlt() Tests(TC ?] | Pass |
API_GetDC, 16-bit DC Cache (ManBug #8348) | Pass |
API_GetDC, GDI Blt from VidMem Surface to Window DC (ManBug #10431) | Pass |
API_GetDC, StretchBlt with Pitch (ManBug #8154) | Pass |
SURF Test Cases
Test | Result |
---|---|
SURF_IV_CreateSurface | Fail |
SURF_LockRectVideo | Pass |
SURF_LockRectVideoWindowedMode | Pass |
SURF_LockRectSystem | Pass |
SURF_Lock, Multiple Rects, Video | Pending |
SURF_IV_Lock Invalid Parameters | Fail |
SURF_GetDDInterface | Crash |
SURF_EnumAttachedSurfaces | Pass |
SURF_Set/GetColorKey Test | Pass |
SURF_QueryInterface, multiple buffer surface | Pass |
SURF_WideSurfaces | Pass |
SURF_GetSurfaceDesc | Pass |
SURF_GetClipper | Fail |
SURF_AddAttachedSurface (flip chain) | Fail |
SURF_LostSurfaceInvalidParam | Crash |
SURF_DOSBoxInteraction | Pending |
SURF_GetFlipStatus | Pending |
SURF_CopyToClipboard | Fail |
SURF_EnumPrimarySurface | Fail |
SURF_EnumOffScrnPlain | Pass |
SURF_EnumFourCCSurf | Pass with failures |
SURF_EnumSurfTryMatch | Pass |
SURF_SetSurf | Fail |
Surface4_API_GetSurfaceFromDC | Fail |
DATA_Surface4_GetSetClientDataInvalid | Fail |
DATA_Surface4_GetSetClientData | Fail |
CSEM_CreateSurfaceFromMemory | Fail |
UNIQ_Surface4_GetChangeUniquenessValue | Fail |
CSEM_IV_Create From Existing Mem | Crash |
CSEM_Blt Custom Memory Surfaces | Pass |
CSEM_GetDC Custom Memory Surfaces | Crash |
CSEM_Change Surfaces and Blt | Fail |
SURF_IV_GetFlipStatus | Fail |
SURF_IV_GetBltStatus | Pass |
SURF_IV_PageLock | Fail |
SURF_IV_PageUnLock | Fail |
SURF_IV_GetDC | Crash |
SURF_IV_ReleaseDC | Pass |
SURF_IV_GetColorKey | Pass |
SURF_IV_SetColorKey | Fail |
SURF_IV_BltBatch | Pass |
SURF_IV_BltFast | Pass |
SURF_IV_Blt | Pass |
SURF_IV_GetPixelFormat | Fail |
SURF_IV_GetSurfaceDesc | Crash |
SURF_IV_SetSurfaceDesc | Fail |
SURF_IV_Initialize | Pass |
SURF_IV_Lock | Fail |
SURF_IV_GetDDInterface | Pass |
SURF_IV_SetPalette | Pending |
SURF_IV_GetPalette | Pending |
SURF_IV_SetClipper | Pass |
SURF_IV_GetClipper | Pass |
SURF_IV_GetCaps | Pass |
SURF_IV_GetAttachedSurface | Pass |
SURF_IV_DuplicateSurface | Pass |
SURF_IV_AddAttachedSurface | Pass |
SURF_IV_EnumAttachedSurfaces | Pass |
SURF_IV_DeleteAttachedSurface | Crash |
SURF_ReleaseFrontBeforeBack | Fail |
SURF_SetSurfaceDescDXTn | Fail |
OVERLAY Test Cases
Test | Result |
---|---|
OVERLAY, Destination Color Key Test (TC#3.30.10) | Pass |
OVERLAY, Create with DestKey Test (TC#3.30.10) | Pass |
OVERLAY, Z Order (Insert front/back of)(TC# ?.?.?) | Pending |
OVERLAY, Position not maintained (Regress. OSR#49314) | Fail |
OVERLAY, Set/GetOverlayPosition (TC. 3.28.8, 3.31.7) | Fail |
OVERLAY, SetColorKey(NULL) (TC. 3.30.17+18) | Pass |
OVERLAY, UpdateOverlay | Pass |
OVERLAY, UpdateOverlayDisplay | Fail |
OVERLAY, AddOverlayDirtyRect | Fail |
OVERLAY, EnumOverlayZOrders | Pending |
OVERLAY, MultiOverlay | Pass |
OVERLAY, Create 1x1 doesn't crash | Pass |
3D Test Cases
Test | Result |
---|---|
3D_Depth Fill Blt Test | Fail |
3D_Flip MipMap Chain | Fail |
3D_Z-Buffer Mask Fill | Fail |
3D_NOSYSLOCK Texture Test | Crash |
3D_ReallocateAliasing Texture Test | Crash |
3D_IsSurfaceReallyLost Surface Test | Fail |
VPE Test Cases
Note: Video port objects are not currently available in DXGL.
Test | Result |
---|---|
VPE_GetDDVideoContainer | Pending |
VPE_EnumDDVideoContainer | Pending |
VPE_CreateEnumDDVideoContainer | Pending |
VPE_GetInput/OutputFormats | Pending |
VPE_GetBandwidthInfo | Pending |
VPE_WaitForSync | Pending |
VPE_WaitForSync(Specific Line) | Pending |
VPE_Flip | Pending |
VPE_SetTargetSurface | Pending |
VPE_GetColorControls | Pending |
VPE_SetColorControls | Pending |
VPE_GetVideoSignalStatus | Pending |
VPE_GetVideoLine | Pending |
VPE_GetFieldPolarity | Pending |
VPE_QueryInterface | Pending |
VPE_QueryVideoPortStatus | Pending |
VPE_CreateVideoPort | Pending |
VPE_StartVideo | Pending |
VPE_StopVideo | Pending |
VPE_GetOutputFormats | Pending |
VPE_GetInputFormats | Pending |
VPE_GetVideoPortConnectInfo | Pending |
VPE_EnumVideoPorts | Pending |
VPE_UpdateVideo | Pending |
VPE_Bob (AUTO) | Pending |
VPE_Weave (AUTO) | Pending |
VPE_Bob (MANUAL) | Pending |
VPE_Weave (MANUAL) | Pending |
VPE_IV_SetTargetSurface | Pending |
VPE_IV_GetInputFormats | Pending |
VPE_IV_GetOutputFormats | Pending |
VPE_HardwareDeinterlacing (AUTO) | Pending |
VPE_HardwareDeinterlacing (MANUAL) | Pending |
Color Control Test Cases
Note: Color control is not currently available in DXGL
Test | Result |
---|---|
cctrlTestBrightnessCtl | Missing functionality |
cctrlTestContrastCtl | Missing functionality |
cctrlTestHueCtl | Missing functionality |
cctrlTestSaturationCtl | Missing functionality |
cctrlTestSharpnessCtl | Missing functionality |
cctrlTestGammaCtl | Missing functionality |
cctrlTestColorEnableCtl | Missing functionality |
cctrlTestInvalidGet | Missing functionality |
cctrlTestInvalidSet | Missing functionality |
cctrlTestGetInvalidSize | Pending |
cctrlTestSetInvalidSize | Pending |
cctrl_IV_TestAddRef | Missing functionality |
cctrl_IV_TestRelease | Missing functionality |
cctrl_IV_TestQueryInterface | Missing functionality |
Kernel Test Cases
Note: Kernel mode functions are not currently available in DXGL
Test | Result |
---|---|
KERNEL_AddRef | Pending |
KERNEL_QueryInterface | Pending |
KERNEL_Release | Pending |
KERNEL_GetCaps | Pending |
KERNEL_GetKernelHandle | Pending |
KERNEL_ReleaseKernelHandle | Pending |
KERNEL_SurfAddRef | Pending |
KERNEL_SurfQueryInterface | Pending |
KERNEL_SurfRelease | Pending |
KERNEL_SurfGetKernelHandle | Pending |
KERNEL_SurfReleaseKernelHandle | Pending |
MULTIMON Test Cases
Note: DXGL does not currently support multiple-monitor configurations.
Test | Result |
---|---|
MULTIMON_AllFullScreen_AllResolutionCombinations | Pending |
MULTIMON_TwoFullScreen_ReleaseSecondaryMonitor | Pending |
MULTIMON_AllFullScreen_CreateSurface | Pending |
MULTIMON_InitWindowedWithFullScreen | Pending |
MULTIMON_InitFullScreenWithWindow | Pending |
MULTIMON_InitWindowedAllDevices | Pending |
MULTIMON_TwoFullScreenPrototype | Pending |
MULTIMON_CreateSurface | Pending |
MULTIMON_BltFast | Pending |
MULTIMON_SetSingleCooperativeLevel | Pending |
MULTIMON_SetDoubleCooperativeLevel | Pending |
MOCOMP Test Cases
Note: DXGL does not support DXVA accleration.
Test | Result |
---|---|
MOCOMP_MCC_QueryInterface | Pending |
MOCOMP_MCC_AddRef | Pending |
MOCOMP_MCC_Release | Pending |
MOCOMP_GetMotionCompGUIDs | Pending |
MOCOMP_GetCompBufferInfo | Pending |
MOCOMP_GetInternalMemInfo | Pending |
MOCOMP_GetUncompFormatsSupported | Pending |
MOCOMP_CreateMotionComp | Pending |
MOCOMP_MC_QueryInterface | Pending |
MOCOMP_MC_AddRef | Pending |
MOCOMP_MC_Release | Pending |
MOCOMP_BeginFrame | Pending |
MOCOMP_EndFrame | Pending |
MOCOMP_Execute | Pending |
MOCOMP_QueryRenderStatus | Pending |
COM Test Cases
Test | Result |
---|---|
Release DDRAW without Initializing | Pass |
RELE_IndependentChildObjects(DD4, SURF3) | Pass |
RELE_IndependentChildObjects2(DD4,SURF3-flipping chain) | Corrupts FNDDraw window |
RELE_DependentChildObjects(DD2,SURF3) | Leaks objects |
RELE_DependentChildObjects2(DD1,SURF1) | Leaks objects |
RELE_DependentChildObjects3(DD1, SURF4) | Leaks objects |
DDrawEnumEx | Pass |
DD4 Test Cases
Test | Result |
---|---|
DD4_API_IDirectDraw4 | Pass |
DD4_CreateSurface | Fail |
DD4_DuplicateSurface | Pass |
DD4_EnumDisplayModes | Pass |
DD4_EnumSurfaces | Fail |
DD4_GetAvailableVidMem | Pass |
DD4_GetDisplayMode | Pass |
DD4_GetAttachedSurface | Pass |
DD4_GetSurfaceDesc | Pass |
DD4_SetSurfaceDesc | Fail |
WRITECOM Test Cases
Test | Result |
---|---|
WRITECOM_CheckWriteCombineIsEnabled | Pass |
GAMMA Test Cases
Note: DXGL does not currently support gamma correction.
Test | Result |
---|---|
GAMMA_DDrawGammaInterface | Pending |
GAMMA_DDrawGammaModeChange | Pending |
GAMMA_DDrawGammaDOSBox | Pending |
GAMMA_DDrawGammaInterfaceInvalid | Pending |
Compressed Texture Tests
Test | Result |
---|---|
DXTC_RGB to DXT* to Primary | Fail |
DXTC_Verify DXT1 Compression | Freezes up |
DXTC_Blt DXT to DXT | Fail |
DXTC_Blt DXT to DXT - Sys to Sys | Fail |
DXTC_Blt DXT to DXT - Sys to Vid | Fail |
DXTC_Blt DXT to DXT - Sys to AGP | Fail |
DXTC_TextureDXT1 | Incorrect output |
CUBEMAP Test Cases
Note: Cube maps will be supported in a later release of DXGL.
Test | Result |
---|---|
CUBE_Create Cube Map Surfaces Test | Pending |
STEREO Test Cases
Note: Stereoscopic display modes are not currently supported.
Test | Result |
---|---|
STEREO_EnumStereoModes | Fail |
STEREO_LableLeftRight | Pending |
STEREO_Flip | Pending |
STEREO_InvalidParms | Pending |
Refresh Rate Test Cases
Note: FNDDraw does not support refresh tests on Windows NT type systems; Win98 compatibility mode causes crashes.
Test | Result |
---|---|
REFRESH_Suite | Crash / Pending on WinNT |
REFRESH_ParamTest | Crash / Pending on WinNT |