fceux icon indicating copy to clipboard operation
fceux copied to clipboard

[win32] Software linear filtering

Open eugene-s-nesdev opened this issue 4 years ago • 1 comments

Old emulators and DirectDraw hardware blitter: https://github.com/narzoul/DDrawCompat/issues/104

Most of FCEUX filters requires keep "hardware acceleration" enabled for best-looking (especially if you're use TV-aspect ratio). Win32-build does hardware blitter (linear interpolation) via DirectDraw instead of D3D.

Recent Nvidia video drivers doesn't have DirectDraw hardware blitting support since Windows 7, but intel GMA/HD graphics does. Linear interpolation works even on Windows 10 here.

This is an old issue, and Nvidia don't want to fix it yet: https://www.nvidia.com/en-us/geforce/forums/discover/33537/pixalisation-with-directdraw-blt-under-vista-pixel-replication-instead-interpolation/

Feature request: add the global software linear filter to win32 build that can be mixed with other filters.

intel (DirectDraw linear interpolation works correctly): intel

nvidia (DirectDraw linear interpolation doesn't work): nvidia

eugene-s-nesdev avatar Jun 06 '21 15:06 eugene-s-nesdev

Respect to narzoul, DDrawCompat developer:

greet

eugene-s-nesdev avatar Jun 07 '21 22:06 eugene-s-nesdev