Yamagi Burmeister
3fc549ca42
Implement scaling of several non-menu elements
...
- The loading plaque
- The pause plaque
- The "Quit Screen"
2014-06-24 19:39:18 +02:00
Yamagi Burmeister
af70f276a9
Implement scaling of the menu
...
This commit has some drawbacks:
- It's rather hacky. The Quake II menu is crap and was never intended
to be scaled. My approach was to add scaling to most of the generic
functions and handle all the special cases in the non generic parts
of the menu. A better solution would require to rewrite at least
parts of the menu. And like it's said in qmenu.c: I won't do that.
- Some menu elements are aligned to the right, others to the left. In
many places magic numbers are used to align elements by hand. This
makes it very hard to impossible to implement a scaling logic which
works in all situations. With this approach most menus look good up
to at least a scaling factor of 3. Especially the "Player Setup"
menu is very problematic at small disalignements are unavoidable.
Please note, that only the menu system itself is scaled. Some elements
like the the "Quit Screen" or the loading plaque are still missing. They
will be done in a later commit.
2014-06-24 19:39:10 +02:00
Yamagi Burmeister
2795088e86
Initialize the screen handling code before the renderer
...
This change is needed to break a otherwise fatal cycle:
- The renderer calls VID_MenuInit()
- VID_MenuInit() calls SCR_GetMenuScale()
- SCR_GetMenuScale() relies on gl_menuscale which is still
uninitialized at this time.
2014-06-24 19:11:53 +02:00
Yamagi Burmeister
97139029b0
Implement gl_menuscale
2014-06-24 19:11:46 +02:00
Yamagi Burmeister
61667bd03d
Decouple gl_hudscale and gl_consolescale
2014-06-23 08:09:01 +02:00
Yamagi Burmeister
869ce24922
Hide console scaling behin gl_consolescale
...
With this change it's possible to scale the HUD but not the console.
And vice versa.
2014-06-21 18:54:57 +02:00
Yamagi Burmeister
074891a8a2
Implement gl_hudscale for the console
...
After this change the HUD scaling is applied to the console and notify
messages. This was requested by many users.
2014-06-21 18:17:12 +02:00
Yamagi
25e29eed3f
Merge pull request #45 from bibendovsky/lpf
...
Add underwater sfx for SDL backend
2014-06-21 17:16:48 +02:00
bibendovsky
c1a3526a67
Add underwater sfx for SDL backend
2014-06-16 08:45:39 +03:00
Yamagi
4d4c578071
Merge pull request #43 from bibendovsky/master
...
Fixies for OpenAL, Visual C++ compiling, retexturing, mouse input
2014-06-14 17:53:52 +02:00
bibendovsky
1dc71dbd97
Remove static keyword on some variables (these actually not static)
...
Caused by 1e52d35e84
2014-06-13 15:43:34 +03:00
bibendovsky
e4bb8b25a3
Fix compiling under Visual C++ when OggVorbis playback enabled
2014-06-13 14:07:56 +03:00
bibendovsky
8a28470a7a
Enable TGA sky textures when retexturing is disabled
2014-06-10 10:45:49 +03:00
bibendovsky
1e52d35e84
Do not update mouse cursor position when paused, in menu, etc
2014-06-10 10:43:53 +03:00
bibendovsky
5d4c165b19
Stop Visual C++ to complain about uninitialized variable
2014-06-10 10:42:44 +03:00
bibendovsky
1ee09e3c20
Fix compiling under Visual C++
2014-06-10 10:35:28 +03:00
bibendovsky
a53f321bed
Use proper API to get pointers to OpenAL EFX extensions
2014-06-10 10:23:43 +03:00
Yamagi Burmeister
6c3fb38721
Merge remote-tracking branch 'opengles/master'
...
This integrates the backends for the pandora, gcw and gph written by
Scott "Pickle" Smith. Only the code itself is supplied, but no build
system integration.
2014-06-09 14:37:09 +02:00
Yamagi Burmeister
a0e7c67597
Bump version to 5.23
2014-05-08 17:24:09 +02:00
Yamagi Burmeister
1490089bbe
Update CHANGELOG
2014-05-08 17:22:33 +02:00
Yamagi Burmeister
d5d32a866c
Remove old tasks
2014-05-08 17:20:42 +02:00
svdijk
013ad4aa45
screen: simplify SCR_GetHUDScale.
2014-05-08 04:12:39 +02:00
svdijk
9ae8192f04
video: revert commit 97e149ba9e
, implement a better fix for this.
2014-05-07 18:21:12 +02:00
svdijk
6ced6809c6
savegame: update gamefunc_{decs,list}.h, for completeness sake.
2014-05-06 22:03:08 +02:00
svdijk
2b66ce0372
screen: move the SCR_DrawCrosshair declaration to the header.
2014-05-06 19:55:43 +02:00
svdijk
1d81f2e2b6
screen: auto-scale the HUD when gl_hudscale < 0.
2014-05-06 19:45:11 +02:00
svdijk
9be6a7ec46
videomenu: minor tweak regarding the aniso filtering option.
2014-05-05 18:31:08 +02:00
svdijk
092e7e1888
SCR_ExecuteLayoutString: also apply scale to xl and yt to avoid overlap.
2014-05-04 21:07:23 +02:00
svdijk
d823940370
Also apply gl_hudscale cvar to the inventory.
2014-05-04 21:05:56 +02:00
svdijk
ba16e501d2
videomenu: minor cvar ordering change.
2014-05-04 20:47:52 +02:00
svdijk
4e8a5565a9
videomenu: remove obsolete options, some cleanup.
2014-05-04 20:44:29 +02:00
svdijk
af852ea5bd
videomenu: add an "aniso filtering" option.
2014-05-04 20:26:12 +02:00
svdijk
97e149ba9e
video: avoid artefacts when resizing the viewsize when paused.
2014-05-04 16:05:32 +02:00
svdijk
6b79e31d8d
videomenu: correct the "screensize" slider range.
2014-05-04 13:39:05 +02:00
svdijk
a7edd7c466
video: apply changes to gl_anisotropic immediately.
2014-05-01 21:20:00 +02:00
svdijk
3bb9f49f19
videomenu: readd 16x MSAA option, check what we got after setting mode.
2014-05-01 20:52:25 +02:00
Daniel Gibson
7ace8c9116
Implementing gl_hudscale cvar to scale the HUD
...
because it's so small in high resolutions and I'm an old man with bad
eyes.
2014-04-25 21:24:26 +02:00
svdijk
a2b6f1b7af
videomenu.c: remove unsupported "16x" option from MSAA list.
2014-04-20 03:12:13 +02:00
svdijk
a0ca33901e
videomenu.c: minor fix regarding the multisampling option.
2014-04-19 13:00:12 +02:00
svdijk
0973c1de10
videomenu.c: consistent capitalization.
2014-04-17 20:25:39 +02:00
svdijk
5b6f351e67
refresh.c: some minor tuning/cleaning.
2014-04-17 20:14:42 +02:00
svdijk
04c5b881a2
Video menu: add msaa option.
2014-04-16 22:47:23 +02:00
svdijk
d089159ab9
VID: Implement a fallback when MSAA is not supported.
2014-04-16 21:51:36 +02:00
svdijk
ec8edb5d3b
Video menu: add vsync option.
2014-04-12 15:03:40 +02:00
svdijk
4d201b3ff0
OpenAL: fix lagging audio when leaving the menu.
2014-04-12 14:27:10 +02:00
svdijk
3d2ff6795d
R_ScreenShot: set GL_PACK_ALIGNMENT to 1 for glReadPixels.
2014-03-30 17:30:58 +02:00
svdijk
1fd8a853d1
R_ScreenShot: add another sanity check.
2014-03-30 16:32:36 +02:00
svdijk
ded9ed51ea
R_ScreenShot: abort if malloc fails.
2014-03-29 19:52:24 +01:00
svdijk
e86aabc949
Menu: make sure spincontrols don't start out of range.
2014-03-29 18:50:48 +01:00
svdijk
219882dafa
Make default video mode consistent, some comment/whitespace changes.
2014-03-28 21:12:15 +01:00