|
Post by drfloyd on Oct 1, 2019 5:26:22 GMT -6
Hello friends !
One thing interests me greatly about RCBASIC.
In other languages (PURE, BLITZ) when I do fullscreen games whith exotic virtual graphics resolutions there is always a blur effect on the image, but not with RCBasic ....
With RC it's always "pixel perfect". It's great but how is it possible?
|
|
|
Post by n00b on Oct 1, 2019 8:28:55 GMT -6
RCBasic uses the SDL_FULLSCREEN_DESKTOP flag for its fullscreen window mode. This basically means instead of changing the resolution of the desktop it just scales the rendered image to match the desktop resolution. This final image is rendered to the screen without any aliasing or filtering applied. This would normally be a downside when dealing with 3D because you get hard jagged edges on polygons. So if an API is designed to work easily with 2D and 3D they may want to make this trade off to give optimal clarity. But I am only concerned with 2D so all the design decisions on RC are solely focused on making a good 2D API.
|
|