1925 Commits

Author SHA1 Message Date
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
Roman Fomin
8c1fea93a6 win midi: make all errors VB_ERROR verbosity level 2023-11-10 18:56:14 +07:00
Roman Fomin
b46d80df45
win midi: introduce more states (#1248)
* reworked shutdown sequence to avoid possible crashes

* use critial section

* do not close the thread when stopping the song.

* add STATE_EXIT, remove hExitEvent

* send SendNotesSoundOff() when the stream stops, refactoring

* Add STATE_STOPPING state and hStoppedEvent event.

* Add StreamStart() and StreamStop() functions.

* Remove SendNotesSoundOff() from ResetDevice().
2023-11-10 17:56:39 +07:00
Roman Fomin
b1d4988e44 fix buffer overflow 2023-11-10 17:49:41 +07:00
Fabian Greffrath
528c57730f fix UMAPINFO names are off centre on intermission screen
Fixes #1250
2023-11-09 07:48:07 +01:00
Fabian Greffrath
400a42e602 Revert "umapinfo: endpic affects secretexit (#547)"
This reverts commit bfd7ce5693e7c682d9a29c3756b7cd574e28458a.

Fixes #1247
2023-11-06 09:22:42 +01:00
Alaux
9ede0ab471
v_video.c/h cleanup, error message corrections (#1246) 2023-11-01 06:30:02 -03:00
Roman Fomin
02d4fde2a5
fix "you need a key" messages in multiplayer (#1244) 2023-10-31 17:07:49 +07:00
Fabian Greffrath
162d2e84cd consistent savegame dir logging 2023-10-29 20:38:50 +01:00
tomas7770
5315cd42c0
IDDQD: fix reviving if god mode was already enabled (#1242) 2023-10-28 15:06:29 +02:00
ceski
fb36fb3379
Print correct audio device info (#1241) 2023-10-28 01:39:39 -07:00
Roman Fomin
954868a668
implement key to show level stats and time (#1238) 2023-10-28 09:46:08 +07:00
Roman Fomin
eaf787eec3
implement organize save files QOL option (#1239)
* don't use WAD filename when generating savename in organize_savefiles mode
2023-10-28 02:08:31 +07:00
Fabian Greffrath
22fc605394
implement per-PWAD savegame directories (#1237)
* implement per-PWAD savegame directories

Fixs #793

* do not report savegame directory

* save savegames in `savegames` subdirectory

* do not call M_ForceUppercase() on string of unknown length

* fix infinite loop for WADs not containing maps
2023-10-27 13:02:11 +02:00
ceski
1cec87ee7e
Update player slope immediately after lookdir (#1235) 2023-10-25 06:02:36 -07:00
Fabian Greffrath
921f311cea close savegame file pointer if string reading fails 2023-10-24 15:58:28 +02:00