vkdoom_m/src/gl
Christoph Oelckers 1d4ab0cc2a - implemented proper scaling for the status bar itself.
This allows using the UI scale or its own value, like all other scaling values.
In addition there is a choice between preserving equal pixel size or aspect ratio because the squashed non-corrected versions tend to look odd, but since proper scaling requires ununiform pixel sizes it is an option.

- changed how status bar sizes are being handled.

This has to recalculate all scaling and positioning factors, which can cause problems if the drawer leaves with some temporary values that do not reflect the status bar as a whole.
Changed it so that the status bar stores the base values and restores them after drawing is complete.
2017-03-29 19:23:40 +02:00
..
compatibility - moved the subsectors into FLevelLocals. 2017-03-17 00:22:52 +01:00
data - moved nodes into FLevelLocals. 2017-03-17 01:42:37 +01:00
dynlights - only ray test sprites on lights that are shadowmapped 2017-03-21 14:32:48 +01:00
hqnx Removed useless integer type size expansion 2017-01-06 10:40:51 +01:00
hqnx_asm - fixed bad #pragma pack combination in hqnx_asm_Image.h 2016-08-05 15:27:35 +02:00
models - moved two MAPINFO settings that are not exclusively used by the OpenGL renderer to the common code. 2017-03-14 18:31:11 +01:00
renderer Reset OpenGL 2D drawer state fully on each frame 2017-03-25 11:32:39 +02:00
scene - implemented proper scaling for the status bar itself. 2017-03-29 19:23:40 +02:00
shaders - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00
stereo3d - some menu reorganization: 2017-03-13 01:17:46 +01:00
system - added DFrameBuffer::HasBegun2D to allow scripting to test if 2D drawing is active (instead of using IsLocked, which may return false when vid_hw2d is active) 2017-03-29 00:45:53 +02:00
textures - implemented the status bar's DrawString function and ported the fullscreen HUD part of the Strife status bar to use the new functionality. 2017-03-24 20:09:50 +01:00
unused - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00
utility - inlined the 4 remaining short functions of the Plane class and removed gl_geometric.cpp. 2017-03-12 20:11:57 +01:00
xbr - added xBRZ files. 2016-09-03 16:55:16 +02:00
gl_functions.h - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00