nashmuhandes
afd7b2e954
Allow settable render styles for status bar drawing functions DrawTexture, DrawImage and DrawString
2021-04-26 23:04:39 +02:00
nashmuhandes
c12a671b3e
Made OptionMenuSliderBase::IsGrayed virtual
2021-04-26 23:02:35 +02:00
alexey.lysiuk
8695325383
- fixed saving game to wrong save slot
...
This is a temporary solution as it makes GZDoom and Raze code bases incompatible
https://forum.zdoom.org/viewtopic.php?t=72085
2021-04-26 09:46:20 +03:00
Rachael Alexanderson
a2d3dbf74e
- Change VKHardwareTexture::CreateTexture
to allow a null buffer to be passed. This is used by the software renderer to create an arbitrary texture for screen rendering.
2021-04-25 02:06:40 -04:00
nashmuhandes
bfb83abbc2
Default Heretic's, Hexen's and Strife's default screen wipe styles to match their original counterparts.
2021-04-24 22:46:03 -04:00
nashmuhandes
57e6d84d46
Expose sprite shadow options to the Display menu
2021-04-24 22:40:54 -04:00
nashmuhandes
15159a3c19
Add sprite shadows for the hardware renderer
2021-04-24 22:40:54 -04:00
nashmuhandes
5446a1a355
Add sprite shadows for the software renderer
2021-04-24 22:40:54 -04:00
Marisa Kirisame
a172513535
Expose level_info_t to scripting + helper functions.
2021-04-24 22:37:50 -04:00
James Le Cuirot
90381c4ad6
Allow ACS SpawnDecal zoffset and distance args to be fixed point
...
The wiki currently says they should be fixed point but the code
currently treats them as integers. Given that they are placed with
double precision horizontally, it is odd that the same precision
cannot be applied vertically. Changing this would break existing maps
so add two flags to support both types.
2021-04-24 14:37:20 -04:00
Nikolay Ambartsumov
cf30982ddf
Add Polyobj_StopSound special
2021-04-24 15:31:04 -03:00
alexey.lysiuk
4bcea0ab78
- handle empty command names when getting key binds
...
See https://github.com/Realm667/WolfenDoom/issues/498
2021-04-19 18:09:20 +03:00
alexey.lysiuk
de0361842f
- removed useless initializations in binds printing ACS code
...
variables are initialized by FKeyBindings::GetKeysForCommand() anyway
2021-04-19 18:05:52 +03:00
emily
e24ff0ac9c
Don't warn about UDMF comments or user fields
2021-04-19 14:07:54 +02:00
Christoph Oelckers
ba146ed5e5
- Backend update from Raze
2021-04-19 12:58:35 +02:00
Blue Shadow
55ce0510c2
- added a A_SetFriendly function
2021-04-04 08:57:56 +02:00
alexey.lysiuk
9be78b1ebd
- unified continuous integration settings with Raze
2021-04-01 11:44:55 +03:00
Rachael Alexanderson
0ecd35b0b4
- remove Vulkan button on startup if Vulkan compilation is disabled
2021-03-31 18:39:52 -04:00
drfrag
25ab8e20ba
- Fix crash with fog and software light modes.
2021-03-29 09:38:51 -04:00
Magnus Norddahl
4e503a1d1b
Removed depthClamp requirement (note: portals will not render correctly on such devices)
...
Added format fallback support for VK_FORMAT_A2R10G10B10_UNORM_PACK32 since the pi4 doesn't support it
2021-03-28 18:26:23 +02:00
Rachael Alexanderson
ad8ae0f146
- set libADL and libOPN bank settings (only) to game specific
2021-03-28 09:01:54 -04:00
Erick Vasquez Garcia
03473abea2
A software implementation for gamma, brightness, contrast and saturation effects on SoftPoly. Based on original code by @dpjudas, thanks for the code.
2021-03-27 10:35:41 +01:00
Erick Vasquez Garcia
bf3018cc84
Bug fix in invulnerability in Doom Software Render Mode and True Color SW Render in SoftPoly.
2021-03-27 10:35:41 +01:00
nashmuhandes
4d353318d9
Don't let the game start if the saved game passed to -loadgame is invalid. Often times, especially during a multiplayer game, a player can accidentally pass an invalid save file to load at the command line, which results in the netgame starting anyway before immediately desyncing. This aims to address that.
2021-03-26 07:13:39 -04:00
Magnus Norddahl
61d49a2007
Fix texture loading race condition and improve performance by only locking the load mutex if data hasn't already been updated for this frame
2021-03-26 07:09:33 -04:00
Magnus Norddahl
d1f47afd96
Add debug code for showing the render slices
2021-03-26 07:09:33 -04:00
Magnus Norddahl
272ca6cd92
Fix truecolor drawer crash
2021-03-26 07:09:33 -04:00
Magnus Norddahl
e7476e5dac
Fix fullbright shade bug
2021-03-26 07:09:33 -04:00
Magnus Norddahl
bdb35e5e86
Fix some r_scene_multithreaded crashes
2021-03-26 07:09:33 -04:00
Magnus Norddahl
fb87f90d86
Fix some r_scene_multithreaded related bugs
2021-03-26 07:09:33 -04:00
Magnus Norddahl
4cd994c027
Remove threading from the drawers
2021-03-26 07:09:33 -04:00
Rachael Alexanderson
6e5dbbc8ec
Revert "Merge dpJudas's renderslices branch ( #1356 )"
...
This reverts commit a5cba1aba5
.
2021-03-26 07:08:31 -04:00
Xaser Acheron
a5cba1aba5
Merge dpJudas's renderslices branch ( #1356 )
...
* Remove threading from the drawers
* Fix some r_scene_multithreaded related bugs
* Fix some r_scene_multithreaded crashes
* Fix fullbright shade bug
* Fix truecolor drawer crash
* Add debug code for showing the render slices
* Fix texture loading race condition and improve performance by only locking the load mutex if data hasn't already been updated for this frame
Co-authored-by: Magnus Norddahl <dpjudas@users.noreply.github.com>
2021-03-25 20:58:08 -04:00
emily
c6073d9c9d
Make i_timescale cvar virtual
...
Changing i_timescale in a netgame would cause its callback to recurse
into itself infinitely. CVAR_VIRTUAL prevents this.
2021-03-24 19:03:41 +01:00
Cacodemon345
3b50f7dfa6
SDL: Don't write garbage to output if it is redirected
2021-03-21 12:09:19 +02:00
sgrunt
0c776e3acd
Move the modified behaviour to a new "resetvel" parameter
2021-03-19 20:12:20 +01:00
sgrunt
3873ad6151
Fix behaviour of VelIntercept's oldvel parameter
...
Previously Vel would be reset only if the target was moving. This change
ensures that Vel is always reset, as seems to be the intent of the
oldvel parameter.
2021-03-19 20:12:20 +01:00
drfrag
cdbae4b5d9
- Fixed crash with voodoo dolls in MP after players quit the game.
2021-03-19 20:10:39 +01:00
Blue Shadow
acd553aa6f
- account for KEEPDEPLETED flag when destroying items with InterHubAmount of 0 upon leaving a level
2021-03-19 20:10:25 +01:00
James Le Cuirot
8ef02544a7
Fix camera texture aspect ratio in hardware renderer
...
It wasn't respecting the map's pixel ratio setting. This wouldn't have
been very noticeable with the default pixel ratio of 1.2 but it was
very obvious with 1.8.
2021-03-19 00:04:46 +01:00
nashmuhandes
229b065289
Add missing tag for Strife's KneelingGuy.
2021-03-18 19:11:37 +01:00
K0stov
3892e42f7c
New letter И for Strife
...
The old one was a simple mirror of the letter N, switching around the proportions. The new variant is designed to look more faithful to the letter it’s based on.
2021-03-18 12:35:32 +01:00
nashmuhandes
43937e4338
Add missing tag for the sub-Entity bosses. This was missed in the previous commit.
2021-03-15 22:05:25 +01:00
nashmuhandes
b28e5cb917
Add GetCharacterName() to retrieve an NPC's name as defined in its dialogue script, if it exists. Otherwise it will just return the same output as GetTag().
2021-03-15 21:31:16 +01:00
nashmuhandes
45c1cc8c08
Add tag properties to Strife's enemies.
2021-03-15 20:10:49 +01:00
alexey.lysiuk
1b3c67ee1f
- fixed cross-compilation support
...
Lemon's post build command aborts configuration step after CMake version bump to 3.1.0 in ba618d308c
When CMake version was 2.8.7 the same command produced a warning
CMake Error at tools/lemon/CMakeLists.txt:11 (add_custom_command):
TARGET 'lemon' is IMPORTED and does not build here.
2021-03-14 15:01:51 +02:00
Christoph Oelckers
5c84177142
- lower the step size for module master volume to adapt to the altered value range.
2021-03-14 08:50:42 +01:00
Christoph Oelckers
798604e6de
- removed config updates for pre-GZDoom versions of ZDoom.
...
GZDoom 0.9 had config version 205, so the adapters for 202-204 are not needed.
2021-03-14 08:44:30 +01:00
Christoph Oelckers
a80775a1e8
- adapt mod_dumb_mastervolume to the increased default volume in ZMusic.
2021-03-14 08:40:34 +01:00
Christoph Oelckers
f0ddc063b0
- do not sort level names in the statistics output when saving.
...
Instead do this when creating the data to avoid trashing manual edits. The old sorter resorted all data loaded from the old file as well.
2021-03-13 13:11:03 +01:00