Chernoskill
72787c2c4c
Update model.h
2021-03-06 11:18:45 +01:00
Chernoskill
fa2058004b
The two TArrays of type FTextureID skinIDs and surfaceskinIDs no longer have any null elements. These elements will have a textureid (FTextureID.texnum) of 0.
...
Re-worded error messages which were unprecise or unfitting before (model index below 0 was not acknowledged at all, or grouped together with a "too many models" message).
modelIDs are given a default value of -1.
Important: A MODELDEF's FrameIndex lines can no longer refer to model indices that are beyond the number of models of that MODELDEF entry. There is in fact a check to avoid going beyond the number of an actor's models which would abort program operation at startup, but it never caught any such occurances.
surfaceSkinIDs was two-dimensional and is now a one-dimensional TArray as well, elements are accessed via [Row + Column * NumRows], in this case surfaceIndex + modelIndex * MD3_MAX_SURFACES]
Used TArray.Alloc to make TArrays have the correct size depending on the number of models.
Also removed MAX_MODELS_PER_FRAME.
Edited skinSurfaceIDs access for one-dimensional TArray
Added MD3_MODELS_MIN
To ensure compatibility with mods, all model-related TArrays (four in total) have a minimum size of 4, defined by MD3_MODELS_MIN.
2021-02-26 22:22:33 +01:00
alexey.lysiuk
e0e0fb0d8f
- fixed uninitialized global rolloff in sound engine
...
Depending on SNDINFO definitions, type of global rolloff could left uninitialized, and linear rolloff might be treated as logarithmic
https://forum.zdoom.org/viewtopic.php?t=70248
2021-02-08 11:50:00 +02:00
Christoph Oelckers
917eb2b5e3
- fixed: FTextureManager::ReplaceTexture did not calculate the upscale flags.
2021-02-07 09:19:56 +01:00
alexey.lysiuk
74685a1360
- added detection of more x86 extended CPU instructions
...
Replaced report of 3DNow support with recent fancy CPU instructions
2021-02-06 16:56:59 +02:00
alexey.lysiuk
6d47d79e22
- removed useless x86.h #include's
2021-02-06 15:01:08 +02:00
alexey.lysiuk
d9a5c00cd4
- cleaned x86 CPU detection of obsolete code
2021-02-06 15:01:08 +02:00
alexey.lysiuk
a7e97daa86
- added detection of a few x86 extended CPU instructions
...
i hope this will make some people a bit happier
2021-02-06 15:01:08 +02:00
alexey.lysiuk
64e6bfcabd
- replace gcc 9 with 10 in continuous integration workflow
2021-02-06 15:01:08 +02:00
Christoph Oelckers
572db3930d
- removed unused FSoftwareTexture::GenerateBgraMipmapsFast() function.
2021-02-06 13:18:15 +01:00
Gutawer
aad50cb218
- fix alpha (and other parameter properties) not reuploading the buffer on Shape2D
2021-02-06 06:49:20 -05:00
alexey.lysiuk
d71b03f75e
- specify continuous integration runners explicitly
...
this helps to avoid build issues when virtual environments are different between forks of the same repository
e.g., ubuntu-latest means 20.04 in upstream while it still points to 18.04 in a fork
2021-02-02 13:33:34 +02:00
alexey.lysiuk
3fe8c4e143
- fixed continuous integration on Ubuntu 20.04
2021-02-02 12:52:45 +02:00
alexey.lysiuk
ff1b31b10a
- fixed continuous integration with Clang
2021-02-02 11:29:50 +02:00
Alexander Kromm
a2f8b7d0df
add "hidepartimes" MAPINFO/GameInfo property
2021-02-02 03:36:06 -05:00
Cacodemon345
b5f80bb69c
Hitscan attacks can now hit SPECTRAL actors if the hitscan puff has SPECTRAL flag set
2021-02-02 03:33:23 -05:00
Cacodemon345
3c5f5f392f
Add progress bar for SDL backend
2021-02-02 03:32:40 -05:00
drfrag
421b6a0343
- Fixed "Messages ON" not being printed.
2021-02-02 03:31:20 -05:00
alexey.lysiuk
9bd07e5c83
- improved JIT simple frame error message
...
https://forum.zdoom.org/viewtopic.php?t=71340
2021-01-31 14:47:33 +02:00
Rachael Alexanderson
21d9a42d32
Merge branch 'master' of https://github.com/coelckers/gzdoom
2021-01-31 06:42:55 -05:00
Rachael Alexanderson
902facbe5a
- remove Raspberry Pi1/2 support completely
2021-01-31 06:33:14 -05:00
Rachael Alexanderson
ad66063354
- oops this was not supposed to be in master
...
Revert "- failed attempt at automap line thickness"
This reverts commit 9651dd3a48
.
2021-01-31 06:24:43 -05:00
Rachael Alexanderson
8a4b5dfb77
- remove Raspberry Pi1/2 support completely
2021-01-31 06:18:21 -05:00
Rachael Alexanderson
6dc218062f
Merge branch 'master' of https://github.com/coelckers/gzdoom
2021-01-30 23:28:51 -05:00
alexey.lysiuk
7e02c5f210
- replaced linked sector constructor with default initializers
2021-01-30 15:49:55 +02:00
alexey.lysiuk
ac05f0a6b2
- added initialization of linked sectors
...
Resizing of linked sectors arrays during serialization could lead to processing of pointers to junk data
https://forum.zdoom.org/viewtopic.php?t=71252
2021-01-30 15:09:35 +02:00
Rachael Alexanderson
b9e37ff0f4
Merge branch 'master' of https://github.com/coelckers/gzdoom
2021-01-29 22:52:33 -05:00
Rachael Alexanderson
9651dd3a48
- failed attempt at automap line thickness
2021-01-29 22:52:28 -05:00
drfrag
638c49fe0f
- Fixed nodes were not rebuilt after loading broken extended nodes.
2021-01-29 20:39:27 +01:00
Christoph Oelckers
f108a106c9
- backend update from Raze.
2021-01-29 13:54:18 +01:00
alexey.lysiuk
0036f7fade
- fixed wrong gdtoa definitions for Apple ARM64
...
https://forum.zdoom.org/viewtopic.php?t=71303
2021-01-28 12:56:10 +02:00
Rachael Alexanderson
d36ca650e3
- add missing menu spacer
2021-01-18 08:18:02 -05:00
Rachael Alexanderson
6701cd2842
- language update
2021-01-18 06:30:54 -05:00
Rachael Alexanderson
c7a5ce9562
- add some 21:9 presets
2021-01-18 06:23:58 -05:00
Rachael Alexanderson
0cbcb87768
- oops, add startTime = 0.0 for S_Sound
2021-01-18 04:05:08 -05:00
Rachael Alexanderson
d3804911cf
- Fix the previous commit
...
Revert "Fixed a missing parameter in S_Sound's ZScript prototype that was causing assertion failures."
This reverts commit 619f44decd
.
2021-01-18 04:02:12 -05:00
Chronos Ouroboros
619f44decd
Fixed a missing parameter in S_Sound's ZScript prototype that was causing assertion failures.
2021-01-17 22:22:40 -03:00
Rachael Alexanderson
c783b9dce9
- 21:9 improvements
...
- vid_aspect is now set to change to 21:9's ACTUAL aspect - 64:27
- screen elements now scale to 64:27 properly. to restore classic behavior, set cvar `vid_allowtrueultrawide` to false
2021-01-17 11:41:36 -05:00
Rachael Alexanderson
efa788cd5e
- remove erroneous assert in the ZScript codegen compiler
...
- fixes issue #1279
2021-01-17 10:58:44 -05:00
Rachael Alexanderson
b70c66e2cc
- make ARM compiler flags optional, detect based on ${ZDOOM_TARGET_ARCH}, do not activate on Apple build systems
2021-01-17 06:30:14 -05:00
Kevin Caccamo
26eac560dd
Fix ScriptCall missing default arguments
...
There was one VMCall in DLevelScript::ScriptCall that didn't use default arguments. This was causing assertion failures in the GZDoom debug build when trying to run Wolfenstein: Blade of Agony on any map that wasn't TITLEMAP, because ACSTools.FindInventoryClass returns a boolean, and it has a default argument.
2021-01-16 17:11:39 +01:00
Marisa Kirisame
44b4359ba5
Add alternate "Full" mode for PowerIronFeet that prevents leaky damage.
2021-01-16 17:09:57 +01:00
drfrag
24cf27e9e2
- Fix ALWAYSFAST actor flag.
2021-01-13 20:13:52 +01:00
William E. Waterman
3261eb3643
Side By Side Letterbox Display mode ( #1255 )
...
* Added SBSLETTERBOX to menudef.txt
* Changed PresentSideBySide in gl_renderer
Needed for new side-by-side mode
* Added VR_SIDEBYSIDELETTERBOX to gl_stereo3d.cpp
For side by side letterbox display mode
* Added VR_SIDEBYSIDELETTERBOX to hw_modes.h
For new side by side letterbox display mode
* Added VR_SIDEBYSIDELETTERBOX to hw_vrmodes.cpp
For Side By Side Letterbox display mode
2021-01-13 07:09:13 -05:00
Rachael Alexanderson
476e59fbab
- add sv_instantreaction dmflag
2021-01-13 07:04:18 -05:00
drfrag
4ff72e937f
- Fixed: Monster reaction time was always zero with fast monsters and not just on nightmare.
2021-01-13 06:30:13 -05:00
Christoph Oelckers
f384c7bc1f
- fixed incorrect sound definition for DSMANATK in Dehacked.
2021-01-08 10:12:35 +01:00
Chronos Ouroboros
d8164e0050
- Fix the "Max" constant being incorrect for unsigned int types.
2021-01-06 15:50:58 -03:00
Rachael Alexanderson
7afae96530
- add new detection hashes for newer versions of nerve.wad
...
- partially fixes issue #1263
2021-01-06 07:05:40 -05:00
Rachael Alexanderson
65c7b77997
- update $musicalias to allow iwad remapping when used from game_support.pk3
...
- add music aliases for the unity version of Doom/Doom2 for digitized game soundtrack
- this fixes issue #1268
2021-01-06 06:32:04 -05:00