1997 Commits

Author SHA1 Message Date
Julia Nechaevskaya
fdc7f56f02 Apply brightmaps to translated columns 2023-12-17 22:53:08 +03:00
Julia Nechaevskaya
d419b820d5 Brightmaps for two sided mid-textures 2023-12-17 20:52:26 +03:00
Julia Nechaevskaya
48ca9861b7 Apply brightmaps to translucent columns 2023-12-17 20:36:36 +03:00
Roman Fomin
ba70ba460c add aspect_ratio_mode_t, fix starting with "high" with non-native aspect ratio 2023-12-17 15:54:02 +07:00
Roman Fomin
8d2c454670
always center st_bar (#1339) 2023-12-16 23:21:58 +07:00
Roman Fomin
f012f8f839 move video definition to v_video.c, add comments 2023-12-16 20:59:05 +07:00
Roman Fomin
6a214d5b9c make width and height even, fix linear sky stretching 2023-12-16 19:58:29 +07:00
Roman Fomin
2dc65df5de fix viewblocks scaling 2023-12-16 17:29:14 +07:00
Roman Fomin
8efdd489ce remove interger scaling 2023-12-16 16:50:22 +07:00
Roman Fomin
834c10510c fix switching "linear sky" option 2023-12-16 15:41:15 +07:00
Roman Fomin
7535a5dae7 fix R_DrawSkyColumn for non-integer multipliers 2023-12-16 15:22:55 +07:00
Roman Fomin
3901745143 make video width even, log logical size errors 2023-12-16 13:31:23 +07:00
Roman Fomin
bec5773d38 fix starting in non widescreen mode 2023-12-16 13:30:15 +07:00
Roman Fomin
73f9a43248 adapt f_wipe for widescreen 2023-12-16 12:31:55 +07:00
Roman Fomin
2df5297a8c fix wipe at startup, remove redundant variable 2023-12-16 12:02:59 +07:00
Roman Fomin
7e00e9c18b don't change palette in nodrawers mode 2023-12-15 21:57:39 +07:00
Roman Fomin
4066e6c5e0 don't read mouse in nodrawers mode 2023-12-15 21:56:11 +07:00
Roman Fomin
fadec9bc90
Merge pull request #1298 from rfomin/any_res
any resolution
2023-12-15 21:08:27 +07:00
Roman Fomin
06e7a74f82 move video_t to v_video.h, clean up 2023-12-15 20:50:38 +07:00
Roman Fomin
9921171a9d add menu options 2023-12-15 20:50:38 +07:00
Roman Fomin
19027209fd fix clipping patches that too far off-screen
Eviternity II st_bar is 1600x32
2023-12-15 20:02:28 +07:00
Roman Fomin
fd3870c871 implement dynamic resolution scaling (DRS)
* Allocate all video buffers/surfaces at native resolution.

* Fix HUD widgets flickering when resolution changes.

* Uncapped framerate in the menus.

* Fix memory leaks.

Introduce PU_VALLOC, which is freed when the resolution changes. Only for
visplanes for now.

* Accurate aspect ratio calculation.
2023-12-15 20:02:28 +07:00
Roman Fomin
c354a52af4 any res "blocky fuzz" 2023-12-15 13:08:14 +07:00
Roman Fomin
1b5722120d add more V_Scale* functions, various fixes
* Lighting fixes.

* Remove video.unscaledh (it's always SCREENHEIGHT).
2023-12-15 13:08:14 +07:00
Roman Fomin
7859949a78 any res snapshots 2023-12-15 13:08:14 +07:00
Roman Fomin
da0bd96a1d f_wipe fixes from Diet Boom 2023-12-15 13:08:14 +07:00
Roman Fomin
3d8c701a60 any res bunny scroll, HOM detection, disk flash, st_bar solid colors
* Various fixes.
2023-12-15 13:08:14 +07:00
Roman Fomin
7be7a78e8a remove resolution limit (MAX_SCREENWIDTH and MAX_SCREENHEIGHT) 2023-12-15 13:08:14 +07:00
Roman Fomin
b944f58067 initial implementation of any resolution
Partially taken from Eternity Engine.

* Introduce video_t structure.

* Use modified R_DrawColumn for patches scaling.

* Remove ORIGWIDTH and ORIGHEIGHT.

* Move WIDESCREENDELTA and FOV to the video_t.
2023-12-15 13:08:14 +07:00
Fabian Greffrath
eb6ddb0aad truncate demo lump name in G_DoPlayDemo info message 2023-12-14 22:46:40 +01:00
Fabian Greffrath
afb1e719c7 change to G_ReloadDefaults was not necessary 2023-12-14 22:45:08 +01:00
Fabian Greffrath
48b6175e92 Merge branch 'master' of github.com:fabiangreffrath/woof 2023-12-14 19:57:42 +01:00
Fabian Greffrath
8ffecfd398 apply Boom compatibility settings to version 2.01 as well
Fixes desync in anc2-855.lmp
2023-12-14 19:57:04 +01:00
Fabian Greffrath
9fe555ed26
allow to show level stats "on HUD" only (#1325)
* allow to show level stats "on HUD" only

Fixes #1322

* selectively enable/disable stats/time on Automap/HUD with the key binding

* some shorter check
2023-12-14 15:43:04 +01:00
ceski
4351733ffe
Don't limit menus to 35 fps (#1324) 2023-12-14 06:26:03 -08:00
Fabian Greffrath
708a0169e8
improve logging to console (again) (#1327)
* improve logging to console (again)

G_DoPlayDemo: Do not print compatibility, P_SetupLevel already does
this. Instead, print the demo lump name and lump source name.

G_DoLoadGame: Do not print map lump name and lump source name,
P_SetupLevel already does this. Just print the slot number.

I_OAL_CacheSound: Print the names of lumps failed to load with
I_SND_LoadFile.

P_SetupLevel: Print skill (interesting for demos and savegames), print
complevel name and numerical value, condense nodes format reporting.

* indentation

* drop demo_version from P_SetupLevel output
2023-12-14 12:10:34 +01:00
Fabian Greffrath
71d36bde5a
UMAPINFO: update forgotten nextsecret map entry (#1329)
Fixes #1328
2023-12-14 10:03:02 +01:00
ceski
dada33fed1
Improve carrying forward error (#1326) 2023-12-13 02:43:21 -08:00
Fabian Greffrath
932fcaabc8
fix non-power-of-two wide sky textures (#1323) 2023-12-12 13:35:17 +01:00
Fabian Greffrath
915db28d5e wait, no nodes is actually possible (single subsector) 2023-12-12 11:03:51 +01:00
Fabian Greffrath
a43ced2c98 detect unsupported nodes formats more reliably 2023-12-12 10:47:56 +01:00
Roman Fomin
cc079ce043
non power of two skies (#1321) 2023-12-12 00:03:04 +07:00
Julia Nechaevskaya
3efb4a8b16
Invoke ST_doPaletteStuff every game tic, not every frame (#1316)
* Move ST_doPaletteStuff to ST_Ticker

* Provide declaration in header file

* Make ST_doPaletteStuff static, provide forward-declaration
2023-12-10 12:20:21 +01:00
Roman Fomin
626021e0eb
fix zero length sounds (#1315)
* fix zero length sounds

DSSAWUP sound in "Eviternity II RC1.wad"

* better fix

* another variant
2023-12-10 12:20:03 +01:00
ceski
b8c0cebc6d Use integer zero to reset localview 2023-12-09 13:11:25 -08:00
ceski
8729d984a1
Fast mouse polling (#1312)
* Fast mouse polling

* Enable fast mouse polling with `-solo-net`

* Use `float` instead of `fixed_t`

* Add comments

* Restore `SDL_GetRelativeMouseState()`

* Don't use `localview.angle` with low-res turning

* Skip mouse acceleration calculation when disabled

* Carry forward error from truncated mouse movement
2023-12-09 05:56:08 -08:00
Fabian Greffrath
0813541417
do not clear the entire musinfo.items[] array when loading a savegame (#1309)
So it is not necessary to parse the MUSINFO lump again.

Fixes #1308
2023-12-09 13:30:03 +01:00
Roman Fomin
702b6439bb
don't parse lumpname as identifier, use indexes instead of pointers (#1311)
* remove redundant '.'
2023-12-08 21:07:36 +07:00
Fabian Greffrath
ad992b89be
move General menu below Setup menu (#1314) 2023-12-08 14:43:46 +01:00
Fabian Greffrath
fd645bea1c
Merge pull request #1306 from fabiangreffrath/maxhealthbonus
fix Max Health setting in Dehacked using complevel 2
2023-12-06 13:25:38 +01:00