mirror of
https://github.com/reactos/reactos.git
synced 2025-01-01 03:54:02 +00:00
8a6312abda
- Use the REGION_Complexity() function to get the actual region complexity instead of just number of rectangles.
- Don't use prgnRao at all, because it is always uninitialized when passed to the function. So in condition between prgnRao and prgnVis, the 2nd one always succeeds.
- Update the comment accordingly.
- Additionally, add a DPRINT to the end of the function, which displays the returned value.
This allows to properly enable and use DirectDraw and Direct3D hardware acceleration with the following MS DirectX components: ddraw.dll, d3d8.dll, d3d9.dll and dxg.sys. As in VM, same on real hardware.
But note that now the bugcheck 0x50 (PAGE_FAULT_IN_NONPAGED_AREA) occurs when executing fullscreen DDraw apps, after switching display mode. It's unhidden by this fix.
Addendum to
|
||
---|---|---|
.. | ||
d3d.c | ||
d3dkmt.c | ||
dd.c | ||
ddraw.c | ||
ddsurf.c | ||
dvp.c | ||
dxeng.c | ||
eng.c | ||
intddraw.h | ||
mocomp.c |