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
9ba20351a6
final fix
2023-12-01 09:29:56 +01:00
Fabian Greffrath
ce1fee04d2
why not fix it again
2023-12-01 09:18:39 +01:00
Fabian Greffrath
93c49c76f1
fix for the fix
2023-12-01 08:44:02 +01:00
Fabian Greffrath
a58f1e26ae
restore centered message feature
2023-12-01 08:35:41 +01:00
Fabian Greffrath
69803d4fbc
check for automapactive instead of automap_on in HU_Ticker()
2023-11-30 18:44:56 +01:00
Fabian Greffrath
780a6c4ecc
clean up the HUD setup menu ( #1295 )
...
* clean up the HUD setup menu
* consolidate coords/stats/time widget settings into one each
* improve wording
2023-11-30 14:12:34 +01:00
Fabian Greffrath
3d4e3122cd
add copyrights of LxDoom/LSDLDoom and PrBoom authors
2023-11-29 11:09:02 +01:00
Roman Fomin
525f344170
load complevel from save ( #1294 )
2023-11-29 16:38:01 +07:00
Fabian Greffrath
6ca81d6a61
no horizontal padding for Vanilla widgets ( #1291 )
...
Also, apply widescreen shift also to direct alignment.
2023-11-29 08:32:14 +01:00
Roman Fomin
4ffb49aeda
win midi: bring back unprepare header ( #1268 )
...
* always unprepare header before modifying buffer
* add exception for ASan
* sync with Chocolate Doom
2023-11-29 09:29:34 +07:00
Fabian Greffrath
a7e6e63599
explicitly call demotest with python3
2023-11-28 12:44:05 +01:00
Fabian Greffrath
939c91aaa4
fix key-locked one-sided lines getting coloured on automap ( #1287 )
...
* move exit line check before backsector check
* move keyed doors and lines check before backsector check
* do not highlight secret lines
* cosmetics
2023-11-28 10:44:06 +01:00
Roman Fomin
286e0c3750
add U_GetString function ( #1289 )
...
Revert '-' in TK_Identifier. U_GetString accepts all data except whitespace.
2023-11-28 12:04:15 +07:00
Roman Fomin
2b8ae8f4e4
accept '-' in TK_Identifier ( #1282 )
2023-11-26 14:37:21 +07:00
Fabian Greffrath
95e71f93c3
completely remove automap color selection from the menu ( #1281 )
2023-11-24 11:54:57 +01:00
Fabian Greffrath
a87280ed5e
allow .lmp/.pk3 extensions for -file parameter completion
2023-11-24 09:57:38 +01:00
Fabian Greffrath
f8053afc2f
Merge pull request #1280 from fabiangreffrath/mapcolor_preset
...
introduce Automap color presets
2023-11-23 21:46:21 +01:00
Fabian Greffrath
fee654487b
fix initial min/max automap zoom factor
2023-11-23 21:45:44 +01:00
Fabian Greffrath
6c3ccff887
do not highlight monster-only teleporter lines
2023-11-23 21:27:08 +01:00
Fabian Greffrath
5927fd0390
introduce Automap color presets
...
Fixes #108
2023-11-23 20:47:41 +01:00
Roman Fomin
348267c6b9
update .gitignore
2023-11-22 19:21:39 +07:00
Roman Fomin
a86e4b136c
don't overwrite config parameter with -nograbmouse ( #1279 )
2023-11-22 18:39:00 +07:00
Fabian Greffrath
bf45792cd4
Merge pull request #1275 from fabiangreffrath/voxel_rotate
...
weapon pickup voxels spinning in place
2023-11-22 12:14:33 +01:00
Roman Fomin
0ec6f016f3
interpolate item rotation angle
2023-11-22 15:58:58 +07:00
Fabian Greffrath
351881cbdd
weapon pickup voxels spinning in place
2023-11-21 22:47:56 +01:00
Fabian Greffrath
0de9800c97
display page number in setup menus ( #1274 )
...
* display page number in setup menus
Fixes #1270
* white space clean up, while at it
* draw page counter in the bottom line
* more clean-up
2023-11-21 11:00:25 +01:00
Fabian Greffrath
1dd33d8cc3
debug report rendering resolution
2023-11-21 09:07:37 +01:00
Fabian Greffrath
ae7b1403b5
catch fullscreen cwilv replacements ( #1272 )
...
4ee1cde8ef
2023-11-20 18:55:17 +01:00
Fabian Greffrath
01fd98a9f0
fix overflow hiding distant sprites ( #1273 )
...
de7bf11a63
2023-11-20 18:54:52 +01:00
Fabian Greffrath
4bb686532d
abstraction of the lightest/darkest palette color ( #1271 )
2023-11-20 14:17:46 +01:00
Fabian Greffrath
b070252225
restrict vertical aming range only for crosshair highlighting ( #1265 )
2023-11-20 06:16:58 +01:00
Roman Fomin
ec600f80c3
safe exit when console is closed on Windows ( #1269 )
2023-11-20 11:02:49 +07:00
Roman Fomin
b3097103e6
fix voxel rendering clipping flicker ( #1267 )
...
Earlier fix was not enough.
2023-11-19 23:13:49 +07:00
Roman Fomin
0f49f788bd
voxels: add support for DSDHACKED, more checks and cosmetic changes ( #1266 )
2023-11-19 00:52:28 +07:00
Roman Fomin
22edbe0c7e
demotest update ( #1264 )
...
* Implement -levelstat support.
* Use external diff tool instead of difflib to ignore whitespace.
* Added Judgment (MBF21) demos.
* Resolve source port path.
* Capture output of processes.
2023-11-17 20:39:24 +07:00
ceski
7024ffcef5
win midi: Sync with Chocolate Doom ( #1261 )
2023-11-16 12:01:52 -08:00
Roman Fomin
081d8a9bbf
implement demotest ( #1260 )
...
* add test step to workflows
* add -quiet
2023-11-16 20:34:58 +07:00
Roman Fomin
5b944166c4
update .gitignore
2023-11-16 19:05:18 +07:00
Roman Fomin
0e72a381a9
widget instead of a message for the "idrate" cheat ( #1254 )
...
Because of the monospaced font.
* remove extern fps
* don't report voxels if not found
* add guard for VX_NearbySprites()
2023-11-13 17:53:16 +07:00
Fabian Greffrath
6b0359b01e
mention Voxel in README, update some Copyrights
2023-11-13 10:20:02 +01:00
Roman Fomin
b2784b481c
get rid of the screens
concept ( #1253 )
...
Switch to Chocolate Doom like`I_VideoBuffer` system.
2023-11-12 15:42:12 +07:00
Roman Fomin
696a791d29
move VX_AddFile() to D_AddFile()
...
This allows loading KVX files from the -file parameter.
2023-11-12 09:05:19 +07:00
Pedro Beirao
f3f1b425ef
Fix wrong OpenAL path for arm64 macOS ( #1252 )
2023-11-12 07:08:39 +07:00
ceski
f566602caa
win midi: Misc. fix roundup ( #1251 )
...
* win midi: Faster pause/resume
* win midi: Refactor states
* win midi: Use strncasecmp
* win midi: Improve thread synchronization
* win midi: Fix EMIDI events and designation
2023-11-11 08:15:18 -08:00
Roman Fomin
afd707b181
initial integration of Andrew Apted voxel code ( #1249 )
...
* remove -Wdeclaration-after-statement
* use index instead of address
* load voxels from autoload, *.zip and *.pk3 files
* fix widescreen clipping
Calculate `vx_clipangle` according to widescreen fov.
* calculate FOV using precise formula
* fix hires flickering (integer overflow)
* enable interpolation for voxel models
2023-11-11 16:57:53 +07:00