Major Cooke
|
9dea7cbaf9
|
Added QF_3D flag for quakes. When used, the quake thinker will perform a 3D distance check instead of 2D.
|
2022-05-08 07:52:07 +02:00 |
|
Christoph Oelckers
|
47c7734042
|
- add -compatmode for setting a compatibility mode on startup
As a replacement for +compatmode not working as intended.
|
2022-05-06 08:35:34 +02:00 |
|
Christoph Oelckers
|
3fb292ac71
|
Revert "- added a bit of hackery so that compatmode CVAR can be set up on startup"
This reverts commit c4408d8536 .
This does not work. It always overwrites the saved compatibility settings with the current compatmode.
|
2022-05-06 08:31:16 +02:00 |
|
temx
|
0dfa632d29
|
Fix off-by-one in Vulkan multisample sample count selection
|
2022-05-04 18:19:29 +02:00 |
|
Christoph Oelckers
|
c86d9f60d0
|
- added handlers to load Strife’s startup screen images as textures
|
2022-05-03 00:04:28 +02:00 |
|
Christoph Oelckers
|
73abb2dfac
|
- added image source handlers for Hexen’s special startup image types
|
2022-05-02 00:28:56 +02:00 |
|
Christoph Oelckers
|
265122bb97
|
- removed all remaining code for handling 4 bpp startup screens.
|
2022-05-01 15:04:58 +02:00 |
|
Christoph Oelckers
|
3f2374c0f9
|
- use 8 bit for Hexen start up as well.
|
2022-05-01 14:59:12 +02:00 |
|
Christoph Oelckers
|
82fe5b8150
|
- use 8 bit bitmaps for Heretic's startup screen.
|
2022-05-01 14:46:09 +02:00 |
|
Christoph Oelckers
|
010f41a3aa
|
- load the hex font as early as possible.
|
2022-05-01 14:12:21 +02:00 |
|
Christoph Oelckers
|
7832ada2fc
|
- use the hex font for the Heretic/Endoom text screens.
|
2022-05-01 13:41:03 +02:00 |
|
Christoph Oelckers
|
f1d017d0fa
|
- compat_corpsegibs is still needed as a dummy MAPINFO flag.
|
2022-04-30 23:39:02 +02:00 |
|
Christoph Oelckers
|
2235b42993
|
- fixed setup of files to load on startup.
Order of addition was not correct and one function had a bad parameter type.
|
2022-04-30 23:26:51 +02:00 |
|
Christoph Oelckers
|
0a208597c6
|
- fixed return type of MSTimeF script function.
|
2022-04-30 12:13:20 +02:00 |
|
Christoph Oelckers
|
70c0b6a9a6
|
- moved -rngseed init to D_InitGame
|
2022-04-29 02:25:29 +02:00 |
|
Christoph Oelckers
|
72be9bcc27
|
- pass ´hashfile´ to filesystem as parameter
Avoid global variables, also check args as late as possible.
|
2022-04-29 02:20:35 +02:00 |
|
Christoph Oelckers
|
ac1cfa6027
|
- cleaned up the startup code a bit.
Mainly splitting up D_DoomMain_Internal to put all the actual initialization from game data into a subfunction
|
2022-04-29 02:17:21 +02:00 |
|
Christoph Oelckers
|
65a37856ec
|
-fix TArray::Append with rvalue parameter
This must clear the source array to obey move rules.
|
2022-04-29 02:10:43 +02:00 |
|
Christoph Oelckers
|
ff58e4ec6f
|
- fixed Playdemo and Timedemo check
The assumption that D_DoomLoop never returns does not apply anymore. Let it fall through to the end instead where this is properly handled.
|
2022-04-29 01:40:28 +02:00 |
|
Christoph Oelckers
|
2bc787b1cc
|
- only check „allowduplicates“ for the final file system init
The other calls to InitMultipleFiles should not use it.
Also fix the check to not skip some entries.
|
2022-04-29 01:36:06 +02:00 |
|
Christoph Oelckers
|
18912d1ee9
|
- removed all leftover x87 configuration voodoo
x86 32 bit without SSE2 hasn’t been a supported target for several years, none of this is still needed
|
2022-04-29 01:30:16 +02:00 |
|
Christoph Oelckers
|
6bce14b86f
|
- added ‚repeat‘ option to SetLineActivation ACS function
|
2022-04-29 00:58:07 +02:00 |
|
Christoph Oelckers
|
bd885977e8
|
- added MSTimef script function
This also deprecates MSTime due to value range / overflow issues.
|
2022-04-29 00:47:06 +02:00 |
|
Christoph Oelckers
|
c83344f5c2
|
- removed all remains of the corpsegibs flag and made vileghosts interactive
Ghosts are still off by default, but they will now be enabled when selecting the vanilla (strict) compatibility mode.
|
2022-04-29 00:28:34 +02:00 |
|
Christoph Oelckers
|
de0fcc3b6c
|
- restrict RealGibs for players only
All non-players will now always act as if the ‚corpsegibs‘ flag was set, regardless of the current setting.
|
2022-04-29 00:24:47 +02:00 |
|
Christoph Oelckers
|
63bba40d7d
|
- expose the ‚attenuatelights‘ map flag.
|
2022-04-29 00:02:11 +02:00 |
|
Christoph Oelckers
|
739b015a4d
|
- reinstated code that has gotten lost.
Fixes texture trimming.
|
2022-04-28 21:14:50 +02:00 |
|
Christoph Oelckers
|
86c968c8a3
|
- where did that '!' come from?
|
2022-04-28 20:48:00 +02:00 |
|
Christoph Oelckers
|
643e5c87fd
|
- added an option to delete a terrain type from a texture.
Just define a texture's terrain to 'none'.
(A bit puzzling that such a feature did not exist yet...)
|
2022-04-28 08:42:12 +02:00 |
|
Christoph Oelckers
|
9b0b44d83b
|
- proper handling for running an end-of-game intermission.
|
2022-04-27 10:53:07 +02:00 |
|
Christoph Oelckers
|
0de3ff81e1
|
- add wipe transition support to the screenjob runner.
|
2022-04-26 20:50:37 +02:00 |
|
Christoph Oelckers
|
4e72ea1cfa
|
- Backend update from Raze
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
feb65bcb99
|
- moved wipe code into the backend
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
a067eacc79
|
- change license of wipe code
There’s nothing really left here of id’s original code
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
ccdf5fb23c
|
- moved the wipe loop out of d_main.cpp into f_wipe.cpp
As preparation fior fully moving it into the backend
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
7b59293995
|
- properly deal with 'gototitle'.
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
1aa71cc5a3
|
- prepared DrawFullscreenSubtitle for script export.
This needed to get the font passed as argument and take care of stringtable lookup inside the function.
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
aabe59c533
|
- made intermissions work as screenjob.
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
082daccd2d
|
- summary screen is working again
minus the initial wipe…
|
2022-04-26 20:50:36 +02:00 |
|
Christoph Oelckers
|
336c45aaa4
|
- SCreenjob fixes
Still doesn’r show anything but we got it all set up now.
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
54329bd87b
|
- make stuff compile again
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
7ed8d3b3e2
|
- screenjob. fixes from Raze
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
1bb750c061
|
Screenjob WIP stuff
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
390bf58698
|
- first stage of migrating intermissions to screenjobs.
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
d994369fd0
|
- timer code fixes.
|
2022-04-26 20:50:35 +02:00 |
|
Christoph Oelckers
|
9898ee542c
|
- route all accesses to gameaction from the backend through the sysCallbacks.
gameactions are frontend specific so this needs to be decoupled.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
e5baef837a
|
- text screen helper stuff for cutscene system.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
933fa62782
|
- added the script side core module for the cutscene system.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
df0412d634
|
- a few things may not be static anymore.
|
2022-04-26 20:50:34 +02:00 |
|
Christoph Oelckers
|
5aaabbeb01
|
- did some project file cleanup.
|
2022-04-26 20:50:34 +02:00 |
|