vkdoom_m/src/rendering/2d
Christoph Oelckers db5efddf12 - implemented better aspect ratio control for fullscreen images.
Due to backwards compatibility needs and for flexibility this needs to be controlled by a gameinfo setting (fullscreenautoaspect):

0: Treat all images as having an aspect ratio of 4:3, this is the default for compatibility reasons
1: Scale all images to fit the screen, i.e. either pillarbox or letterbox them.
2: Scale all images to fill the screen.
3: Scale all images so that the center 4:3 area is always fully visible. This is the recommended mode for 16:9 images designed to be shown with the sides being cropped on narrower displays.

A new DTA_ tag - DTA_FullscreenEx also exists which allows specifying the scale mode directly
2020-03-15 09:27:02 +01:00
..
f_wipe.cpp - fix burn crash on vulkan 2019-05-09 17:55:29 +02:00
f_wipe.h - fix building on case sensitive systems 2019-02-23 13:51:24 -05:00
v_2ddrawer.cpp Added direct-native versions of the Shape2D linear transform API. 2019-10-19 05:25:31 -03:00
v_2ddrawer.h - added a linear transformation system to Shape2D so that things like rotations and scales can be changed without having to clear and push a large amount of data 2019-06-08 14:05:32 +02:00
v_blend.cpp - fix building on case sensitive systems 2019-02-23 13:51:24 -05:00
v_draw.cpp - implemented better aspect ratio control for fullscreen images. 2020-03-15 09:27:02 +01:00
v_drawtext.cpp - refinement of font substitution logic. 2019-04-22 10:23:28 +02:00