Posts: 550 from 2005/2/9
I got ~0.5FPS difference in 640x480 and 1fps in 800x600 although i tested another special version with conversion taking place in vga_draw.cpp.
I still has problems with overall speed - i got ~11fps in 640x480 pcbench 16bit and a few runs later not more than 5.7fps.
i've added conversion here in vga_draw.cpp so scalers got always BE data and PMAKE changes arent required:
// unwrapped chunk: to top of memory block
memcpy(TempLine, &vga.draw.linear_base[offset], unwrapped_len);
// wrapped chunk: from base of memory block
memcpy(&TempLine[unwrapped_len], vga.draw.linear_base, wrapped_len);
[ Edited by zukow 29.01.2020 - 08:41 ]
»29.01.20 - 08:36