Christoph Oelckers
f29eff5b4c
- fixed: the software scene drawer must be deleted before calling ST_Endoom.
...
This contains render data that won't get deleted in time before taking down the render backend if not manually performed.
2021-08-10 19:22:19 +02:00
Christoph Oelckers
03b7324f71
- reorder evaluation for 'if' statements to handle the condition first.
...
Otherwise this won't emit errors if a bad condition is used with an empty conditional part.
2021-08-10 19:03:40 +02:00
Christoph Oelckers
55520ed7d0
- fixed exploding barrel animation duration.
2021-08-10 18:57:31 +02:00
Christoph Oelckers
a16088f4b4
- fixed two vr_* CVARs not getting archived.
2021-08-10 18:51:44 +02:00
Christoph Oelckers
8747145c97
- dim depleted inventory items in all games, not just Strife.
2021-08-10 18:46:23 +02:00
Christoph Oelckers
61efe76ffd
- fixed: palette index 0 (transparent) was left uninitialized for BMF fonts.
2021-08-10 18:18:44 +02:00
Christoph Oelckers
4cee567b23
- fixed: P_RoughMonsterSearch did not pass the fov parameter to its worker functions.
2021-08-10 18:04:10 +02:00
Christoph Oelckers
61739b4086
- fixed BlockThingsIterator to not reset its list of processed actors when traversing portals.
2021-08-10 18:00:14 +02:00
Christoph Oelckers
39513cf7ae
Revert "- eliminate an unexpected slow path in the fragment shader."
...
This reverts commit cd5aa65fda
.
This does not work as expected, needs more investigation.
2021-08-09 20:31:21 +02:00
Christoph Oelckers
cd5aa65fda
- eliminate an unexpected slow path in the fragment shader.
...
Apparently with checking uLightLevel the shader cannot discard the slow software lighting path entirely adding a significant amount of processing time.
Changed to check the actual lightmode value, which re-enables the fast path again.
2021-08-09 19:50:45 +02:00
alexey.lysiuk
747c291ae1
- fixed patch version in compatibility implementation of macOS detection
2021-08-07 12:37:18 +03:00
alexey.lysiuk
a21c388dd6
- destroyed stale thinkers after change level failure
...
https://forum.zdoom.org/viewtopic.php?t=72890
2021-08-06 15:10:21 +03:00
alexey.lysiuk
dcfd72c766
- fixed crash after change level failure
...
https://forum.zdoom.org/viewtopic.php?t=72890
2021-08-06 15:02:00 +03:00
Cacodemon345
a067466dd8
SDL2: Properly print white bold text to the screen
2021-08-04 20:27:14 +03:00
Christoph Oelckers
28f2d36732
- removed declaration for Screen.GetTextScreenSize.
...
This function does not exist in GZDoom.
2021-08-04 08:00:49 +02:00
Christoph Oelckers
a8a5613675
- use proper music check in 'idmus' CCMD.
2021-08-03 12:59:10 +02:00
Christoph Oelckers
b82b5384a0
- Backend update from Raze.
...
* voc loader fix.
* better prefix detection in Zip loader.
* SDL Vulkan init.
* disabling of shadowmap management when the feature is off.
2021-08-03 12:52:21 +02:00
Christoph Oelckers
c1a8776a15
- updated common code from screenjob branch.
...
That is, all parts not related to cutscenes.
2021-08-03 12:30:44 +02:00
drfrag
f89e6950c3
- Make changemap use + for next and +$ for nextsecret maps.
2021-07-29 10:16:10 +02:00
drfrag
5a0dc4297f
- Extend the changemap command to allow warping to next or nextsecret.
2021-07-28 10:24:25 -04:00
alexey.lysiuk
7a3d8bd0e5
- fixed crash after fatal error in SDL backend
...
https://forum.zdoom.org/viewtopic.php?t=72885
2021-07-28 09:50:34 +03:00
alexey.lysiuk
b5247182f4
- fixed premature destruction of status bar
...
Status bar was already freed while `FCajunMaster::RemoveAllBots()` function may still access it
Status bar is destroyed a bit later in `P_Shutdown()` function
https://forum.zdoom.org/viewtopic.php?t=72843
2021-07-28 09:48:52 +03:00
Major Cooke
e91485c50c
Added GetString/Int/Double/Object(UI) functions to Service.
...
- These functions serve to deprecate (UI)Get and allow for reducing string translations, as well as passing in objects for maximum flexibility.
2021-07-27 16:26:39 +03:00
Rachael Alexanderson
a4c8fbcc50
- language update
2021-07-25 07:49:24 -04:00
Cacodemon345
b4fe164192
Search $HOME/.local/share/games/doom directory...
...
...for soundfonts, IWADs and WAD files.
This partially matches Chocolate Doom behaviour.
2021-07-23 15:51:55 -04:00
Jeroen de Baat
8ac8e31a61
Fix typo in sw renderer comment
2021-07-21 20:58:41 +02:00
alexey.lysiuk
411b4976c0
- fixed EBlastFlags enum definition
2021-07-21 15:44:07 +03:00
Kaelan
65d9d83ddd
Add 'BF_ONLYVISIBLETHINGS' Flag to A_Blast
...
Adds 'BF_ONLYVISIBLETHINGS' flag to A_Blast, and enables A_Blast to only affect actors that have a line of sight to calling actor.
2021-07-21 06:48:50 -04:00
drfrag
1eeee98b65
- Fixed typo in Heretic light definition.
2021-07-19 20:47:41 +02:00
drfrag
2d0a876ab1
- Fix wrong thiswad check for materials too.
2021-07-18 13:11:57 +03:00
drfrag
d00c6e4ecc
- Added missing null pointer check.
2021-07-17 23:23:32 +02:00
Gaerzi
3f9a3a454b
Brightmaps fix
...
See https://forum.zdoom.org/viewtopic.php?f=2&t=72687 for more information.
2021-07-16 21:14:59 +02:00
Rachael Alexanderson
eb2646b613
- change previous /0 fix: as suggested here: cb8ae0b560 (commitcomment-53414064)
2021-07-13 06:32:54 -04:00
Christoph Oelckers
0cffeef2c6
- added map option to disable shadowmaps.
...
Prompted by 'Hurt' which has > 4000 lights and runs into both performance issues and unpredictable light selection for the limited amount of shadowmap slots.
2021-07-13 11:54:25 +02:00
Rachael Alexanderson
cb8ae0b560
- fix /0 error caused by having a completely black font character. this error was triggered by Return of the Triad.
2021-07-13 00:15:39 -04:00
alexey.lysiuk
e02690af58
- do not precache unreferenced textures
...
https://forum.zdoom.org/viewtopic.php?t=72649
2021-07-12 13:27:49 +03:00
Christoph Oelckers
e453f97872
- Backend update from Raze.
2021-07-11 09:53:01 +02:00
Rachael Alexanderson
250fac5b7e
- add player setup to simple options menu
2021-07-09 07:50:26 -04:00
alexey.lysiuk
ddd6970549
- fixed dehacked codepointer aliases
...
https://forum.zdoom.org/viewtopic.php?t=72747
2021-07-09 12:45:58 +03:00
Christoph Oelckers
15a0baadd6
- fixed ZScript compilation.
2021-07-08 10:04:47 +02:00
Christoph Oelckers
fbf5b9f2d7
- MBF21: fix for missile flag checks.
2021-07-06 10:35:44 +02:00
Christoph Oelckers
21164cf0c6
- fixed brightmap definitions for the SpiderMastermind.
2021-07-06 10:35:09 +02:00
Christoph Oelckers
92a92b1303
- fixed: MBF21' scrollers need to divide the offsets by 8.
2021-07-04 11:33:34 +02:00
Christoph Oelckers
9082ef7d49
- MBF21: more work on flags.
...
* added handlers for the missing upper flags in the first flag word.
* refactored some code related to MF_BOUNCES to adapt to other flags' changes to avoid constant property updates for too many flags.
* treat anything with RF_ZDOOMTRANS as non-translucent for the purpose of the flag checks.
2021-07-02 19:48:58 +02:00
Christoph Oelckers
e82fd43313
- tweaked shadow code a bit.
...
* let CASTSPRITESHADOW act as an override for render style checks. If this is set we can assume that a shadow is desired regardless of style.
* reordered code to do the more costly checks only when needed.
2021-07-02 09:12:26 +02:00
Christoph Oelckers
5273ef360e
- fixed: shadow alpha for translucent objects was not correct in the hardware renderer.
2021-07-02 08:54:15 +02:00
Christoph Oelckers
8547a55677
- better sprite shadow control
...
* exclude sprites which are not either opaque or use regular blended translucency from casting shadows.
* exclude wall and flat sprites from casting shadows.
In both of these cases the shadow math is unable to produce anything useful that doesn't look off.
2021-07-02 08:47:58 +02:00
Christoph Oelckers
2d63974d3a
- fixed: splashes need the MOVEWITHSECTOR flag.
2021-07-02 08:16:29 +02:00
Christoph Oelckers
ff129b26d1
- MBF21: added the code generator for the new functions.
2021-07-01 17:42:24 +02:00
Christoph Oelckers
483c1f6dcf
- MBF21: added the weapon functions.
2021-07-01 17:42:24 +02:00