Please fill in your username and password below, and press "Continue" to log in.
If you have not already registered, please use the "Register new account" tab to do so.
ChangeLevel: Fix out of bounds access to NPC extra_rotate data in saves
This affects both reading and writing saves so could corrupt both the
rotation angles as well as the first stacked target. The write also
touches the saved blood color but that is overwritten with the correct
value later.
Only affects NPCs with extra rotation data - i.e. those that hat the
look around (-l) or stare at (-a) behaviors active at some point.
Was broken in commit 239cff7.
Fixes: issue #1668
Dragging: Don't allow using non-interactive items by dropping them
Was broken in commit f704006.
Fixes: issue #1011
(cherry picked from commit 0b5a9622629a2c80eaa31de3710e5c6dbbfa7f08)
ScriptUtils: Fix converting arguments trailing junk to float
Was broken in commit 485cbf8. The old atof() version parses however much
it can while the boost::lexical_cast version defaults to 0.f if ti can't
parse the entire string. Revert to the old behavior but faster.
Fixes: issue #1616
CMake: Don't use __builtin_unreachable() with GCC 9.0-9.4 and 10.0-10.3
These compilers are known to miscompile the save loading code due to
a bug in the variable range information gained from these hints.
This bug was fixed in GCC 11 and has now been backported to the 9 and
10 branches.
See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97953
Fixes: issue #1600
(cherry picked from commit c134113478ac30a030b9e62aafba59bd08ca380f)
Damage: Don't end speech on death
In Arx Fatalis 1.21. ARX_SPEECH_ReleaseIOSpeech did not work correctly.
This was fixed in commit aac2d8c for Arx Libertatis 1.0.3 because it
left dangling references after entity destruction.
However, ARX_SPEECH_ReleaseIOSpeech also got called on NPC death where
that fix meant that the death scream no longer gets played. Fix that.
Fixes: issue #1579
(cherry picked from commit f24f6f6d46841ee1aa8ab083f5483b8cfb338ca7)
ArxGame: Disable color keying for particles that don't need it
Fixes: issue #1595 (for fog, fire smoke, water and lava)
(cherry picked from commit 71a9bf976ab678a0a17a6722f35f6b6f1f892290)
Damage: Don't end speech on death
In Arx Fatalis 1.21. ARX_SPEECH_ReleaseIOSpeech did not work correctly.
This was fixed in commit aac2d8c for Arx Libertatis 1.0.3 because it
left dangling references after entity destruction.
However, ARX_SPEECH_ReleaseIOSpeech also got called on NPC death where
that fix meant that the death scream no longer gets played. Fix that.
Fixes: issue #1579
OpenGLRenderer: Don't use per-sample color key test + additive blending
Instead modulate the blend factor with alpha.
Fixes: issue #1595 (general case)
CMake: Don't use __builtin_unreachable() with GCC 9.0-9.4 and 10.0-10.3
These compilers are known to miscompile the save loading code due to
a bug in the variable range information gained from these hints.
This bug was fixed in GCC 11 and has now been backported to the 9 and
10 branches.
See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97953
Fixes: issue #1600
MenuWidgets: Fix crash when releasing escape in the first menu frame
Fixes: issue #1155
(cherry picked from commit f06f4263c5251e08e65c6d57a12f0b3a2e7a8781)
Inventory: Fix assert failure
The show flag sanity check in Inventory::remove() failed when trying to
give an item to the player which is in another entity's inventory
but the player's inventory is full.
Fixes: issue #1570
(cherry picked from commit 0b414fac0dceec6f9d6e22a834fda925f4fbf2fa)
OpenGLUtil: Extend Intel GL_ARB_sample_shading blacklist
Relax render string match to cover all "Intel(R) HD Graphics" devices
with driver version 10.18.10.*.
Fixes: issue #1568 (hopefully)
(cherry picked from commit 76969902fd05a169402308428e0b69f85fbe7ac2)
Inventory: Fix assert failure
The show flag sanity check in Inventory::remove() failed when trying to
give an item to the player which is in another entity's inventory
but the player's inventory is full.
Fixes: issue #1570
OpenGLUtil: Extend Intel GL_ARB_sample_shading blacklist
Relax render string match to cover all "Intel(R) HD Graphics" devices
with driver version 10.18.10.*.
Fixes: issue #1568 (hopefully)