Menu

Commit [r1046]  Maximize  Restore  History

De-interlace: Output is messed up, this was an old bug that was rarely seen because it could only happen with ddraw when you had multiple buffers, which is only possible with full-screen.

De-interlacing only works with one (Amiga screen) buffer because of the way it is written to do partial updates to the frame.

Reduced number of staging Amiga screen textures to 1 in DirectX 11 (swap-chain still double-buffered).
Force 1 buffer with ddraw if de-interlacing is enabled. (Does not affect windowed sessions).

peschau 2015-12-21

changed /trunk/fellow/SRC/C/DRAW.C
changed /trunk/fellow/SRC/WIN32/C/GFXDRV.C
changed /trunk/fellow/SRC/WIN32/DXGI/GfxDrvDXGI.cpp
changed /trunk/fellow/SRC/WIN32/DXGI/GfxDrvDXGI.h
changed /trunk/fellow/SRC/WIN32/INCLUDE/gfxdrv_directdraw.h
/trunk/fellow/SRC/C/DRAW.C Diff Switch to side-by-side view
Loading...
/trunk/fellow/SRC/WIN32/C/GFXDRV.C Diff Switch to side-by-side view
Loading...
/trunk/fellow/SRC/WIN32/DXGI/GfxDrvDXGI.cpp Diff Switch to side-by-side view
Loading...
/trunk/fellow/SRC/WIN32/DXGI/GfxDrvDXGI.h Diff Switch to side-by-side view
Loading...
/trunk/fellow/SRC/WIN32/INCLUDE/gfxdrv_directdraw.h Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB