Arx Libertatis Bug Tracker
Arx Libertatis (arx)
a27febe
master Revision a27febeef7279f336bb5d3d2aeb0b492f928772d by
 Daniel Scharrer
Jul 08, 19:11 - Preceeded by 777752db45cb4245dda43bbd2d6a62377a058f5c
Log entry
Entity: Fix dangling reference in player.torch

Fixes: issue #1622
1ece2ae
master Revision 1ece2ae9dbf0f353e240f27b89177cc1dd4df10a by
 Daniel Scharrer
Jul 08, 19:11 - Preceeded by 5028ce9700ac1e087bd897e3f96812d005ecc93f
Log entry
Dragging: Fix a crash when dragging an entity without a 3D object

Fixes: issue #1592
09e2c6e
1.2-branch Revision 09e2c6e1d086e2872d2c667f850970e4a84eff97 by
 Daniel Scharrer
Apr 10, 09:35 - Preceeded by 5be178eddd328b535bb91306a9ca57a94ec4044b
Log entry
Dragging: Don't allow using non-interactive items by dropping them

Was broken in commit f704006.

Fixes: issue #1011
(cherry picked from commit 0b5a9622629a2c80eaa31de3710e5c6dbbfa7f08)
996f448
1.2-branch Revision 996f4487fe48de55a08659f6fca26a7a91609b8d by
 Daniel Scharrer
Apr 10, 08:59 - Preceeded by 2a72695027a66265431d0e1828d4e0057b2cb377
Log entry
Dragging: Don't allow using non-interactive items by dropping them

Was broken in commit f704006.

Fixes: issue #1011
0b5a962
master Revision 0b5a9622629a2c80eaa31de3710e5c6dbbfa7f08 by
 Daniel Scharrer
Apr 10, 08:35 - Preceeded by a5f419a055d62319f1a36c95e8239aee8f79aeed
Log entry
Dragging: Don't allow using non-interactive items by dropping them

Was broken in commit f704006.

Fixes: issue #1011
8bdfb46
master Revision 8bdfb46591219e65ba4f5f80513b8c7bbe9614b8 by
 Daniel Scharrer
Apr 09, 20:41 - Preceeded by efe60583c1ce954bb7f28515ba41bb68b678db0b
Log entry
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
1e993c0
master Revision 1e993c0abab73306aa369b231927534a0a3e56a3 by
 Daniel Scharrer
Apr 07, 17:49 - Preceeded by eb92e5485d5fb632da950145d51be221fba6b436
Log entry
Mesh: Fix bogus portal range check

Fixes: issue #1615
d86bb8a
1.2-branch Revision d86bb8a7e4277b6350553a594b4813aa78cce552 by
 Daniel Scharrer
Apr 02, 19:51 - Preceeded by 7c2a8a603800e526229faf54395a6beb73f91b03
Log entry
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)
7c2a8a6
1.2-branch Revision 7c2a8a603800e526229faf54395a6beb73f91b03 by
 Daniel Scharrer
Apr 02, 16:16 - Preceeded by b37d0398e7f05e410c4c678490df82eba27c90f6
Log entry
DrawDebug: Fix a crash with linked objects without an entity

Fixes: issue #1608
(cherry picked from commit bde1b96d28be8de7b345b378abb9de276f61c578)
bde1b96
master Revision bde1b96d28be8de7b345b378abb9de276f61c578 by
 Daniel Scharrer
Apr 02, 16:14 - Preceeded by 77c9aed70edf6da64c537cb33681995e49bdc272
Log entry
DrawDebug: Fix a crash with linked objects without an entity

Fixes: issue #1608
b479d81
1.2-branch Revision b479d81c1fadb583e56d48852c4dc59ed9ad7329 by
 Daniel Scharrer
Apr 02, 14:58 - Preceeded by 332562fd525d1aa51d7e136f6557ee200de8c553
Log entry
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)
332562f
1.2-branch Revision 332562fd525d1aa51d7e136f6557ee200de8c553 by
 Daniel Scharrer
Apr 02, 14:49 - Preceeded by c33feb2a8dea8fab2de04c9bf3c1aa920d2dd730
Log entry
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)
0313c51
master Revision 0313c51625f3f55016cdad43d2c7f7296d27949c by
 Daniel Scharrer
Jan 14, 15:01 - Preceeded by daa77730b083070fc93912d0aa6cdde005007ba7
Log entry
ScriptedNPC: Add workaround for broken ratman backflip in intro

Fixes: issue #93
2d69e48
master Revision 2d69e487568d891bd4b51ed64635af7fc62ba565 by
 Daniel Scharrer
Jan 14, 13:31 - Preceeded by 21aabf99b570d07cd647f01c21ad4697df3447e1
Log entry
OpenGLUtil: Extend GL_ARB_sample_shading blacklist to Intel Iris Xe GPUs

Fixes: issue #1603
f24f6f6
master Revision f24f6f6d46841ee1aa8ab083f5483b8cfb338ca7 by
 Daniel Scharrer
Jan 14, 02:12 - Preceeded by 1a99607275b4bb79b50810605eb457797fc5dca8
Log entry
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
3783065
master Revision 378306569cf2b4b7c1cf8206feec460f567ee0b6 by
 Daniel Scharrer
Jan 13, 04:14 - Preceeded by 2c3616f4c8cd3b42d6bab2bf5e9e2bae03f0ef9f
Log entry
arx-install-data: Add GOG 1.22 installer names to search

See: issue #1589
3aa6c0d
master Revision 3aa6c0d1ddd614fbd0e48b679498dba1b5bf7e0d by
 Daniel Scharrer
Jan 12, 20:35 - Preceeded by adc3ab321bd4ea7b4cefbe84ce982023e4ef6af5
Log entry
OpenGLRenderer: Don't use per-sample color key test + additive blending

Instead modulate the blend factor with alpha.

Fixes: issue #1595 (general case)
c134113
master Revision c134113478ac30a030b9e62aafba59bd08ca380f by
 Daniel Scharrer
Jan 12, 20:35 - Preceeded by 28afdd43111319d0c85f62734877e250b1a14a95
Log entry
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
71a9bf9
master Revision 71a9bf976ab678a0a17a6722f35f6b6f1f892290 by
 Daniel Scharrer
Jan 12, 20:35 - Preceeded by 65a871e47fc89335f0b4a0675be2761e0d5d02de
Log entry
ArxGame: Disable color keying for particles that don't need it

Fixes: issue #1595 (for fog, fire smoke, water and lava)
76389ba
master Revision 76389ba42699023c6f64a669ddac900342a1b05e by
 Daniel Scharrer
Jan 08, 20:09 - Preceeded by effd6a789b5683aeced04c56697b62d43c830bb7
Log entry
Script: Add the ^visible* system variable

Implements: issue #1593 (partial)
133099a
master Revision 133099ab4e2b72173a7396e2c58505533ac0b643 by
 Guest user
Nov 30, 19:35 - Preceeded by d35368cae610b4edeec61cd41e4d2367a4d33f58
Log entry
Fix #117: compilation warning with gcc 6.3.0

Fix the following warning:
```
/arrow/cpp/src/arrow/vendored/fast_float/digit_comparison.h:62:50: error: right shift count >= width of type [-Werror=shift-count-overflow]
       am.power2 = int32_t((bits & exponent_mask) >> binary_format::mantissa_explicit_bits());
                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
da554e0
1.2-branch Revision da554e0f3fcad4dbbe7c83a55b074ff73b7cc8b6 by
 Daniel Scharrer
Aug 29, 11:43 - Preceeded by a3b7e3d5df1b47f2f7a344b8f01bd8229febd755
Log entry
Interactive: Don't try to activate physics for incomplete objects

Fixes: issue #1259
(cherry picked from commit 7536846851b5682b78c4168a1098b3aad3fe214a)
7536846
master Revision 7536846851b5682b78c4168a1098b3aad3fe214a by
 Daniel Scharrer
Aug 29, 11:40 - Preceeded by a839fc2a9444560a5c895381480109a9d6abc818
Log entry
Interactive: Don't try to activate physics for incomplete objects

Fixes: issue #1259
1f94c55
1.2-branch Revision 1f94c550a92a12b81d731dc7a013a041c9919437 by
 Daniel Scharrer
Aug 23, 22:16 - Preceeded by 2d617ef4cdb5f630a8e77b300262c8d3137c479c
Log entry
Collisions: Fix null pointer dereference with the flying eye spell

Fixes: issue #511
(cherry picked from commit 4940f8430b7e7390fc8daaec2688ac865c15123c)
4940f84
master Revision 4940f8430b7e7390fc8daaec2688ac865c15123c by
 Daniel Scharrer
Aug 23, 22:11 - Preceeded by 15662f289a7005e148b81a438aad5ab45e375a09
Log entry
Collisions: Fix null pointer dereference with the flying eye spell

Fixes: issue #511
3e74ed3
master Revision 3e74ed313a1377f854ab7c6a832d34c612a07940 by
 Guest user
Aug 21, 18:07 - Preceeded by fe1ce5805331d9edae6fe71f10e0b38c3ac4bbe7
Log entry
Fixes #94, with unspecified behavior in pointer comparisons.
2d617ef
1.2-branch Revision 2d617ef4cdb5f630a8e77b300262c8d3137c479c by
 Daniel Scharrer
Aug 19, 21:57 - Preceeded by 1183c70d3d6e5540e178e8a43e4aea82d38bb5f6
Log entry
MenuWidgets: Fix crash when releasing escape in the first menu frame

Fixes: issue #1155
(cherry picked from commit f06f4263c5251e08e65c6d57a12f0b3a2e7a8781)
f06f426
master Revision f06f4263c5251e08e65c6d57a12f0b3a2e7a8781 by
 Daniel Scharrer
Aug 19, 20:59 - Preceeded by 67f8b9b345ec81a626a2ff2885f5239f649ef387
Log entry
MenuWidgets: Fix crash when releasing escape in the first menu frame

Fixes: issue #1155
034aa03
1.2-branch Revision 034aa03a556b7287da4648f44459d94b32a851ac by
 Daniel Scharrer
Aug 12, 22:10 - Preceeded by f89d44baa388812e7a2bd0373357669a67291b42
Log entry
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)
f89d44b
1.2-branch Revision f89d44baa388812e7a2bd0373357669a67291b42 by
 Daniel Scharrer
Aug 12, 22:10 - Preceeded by ce53cb5060fe366692e6936365c8f02fbdf57c28
Log entry
Texture: Don't try to apply color key if image failed to load

Fixes: issue #1557
(cherry picked from commit e5ba607d91f03bd6e87dc8eda9a5147a4cbc7726)
ce53cb5
1.2-branch Revision ce53cb5060fe366692e6936365c8f02fbdf57c28 by
 Daniel Scharrer
Aug 12, 22:09 - Preceeded by 4e3af2d6292eb97d922b555eed61a90bfa226bec
Log entry
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)
0b414fa
master Revision 0b414fac0dceec6f9d6e22a834fda925f4fbf2fa by
 Daniel Scharrer
Aug 12, 21:08 - Preceeded by e5ba607d91f03bd6e87dc8eda9a5147a4cbc7726
Log entry
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
e5ba607
master Revision e5ba607d91f03bd6e87dc8eda9a5147a4cbc7726 by
 Daniel Scharrer
Aug 12, 20:38 - Preceeded by 76969902fd05a169402308428e0b69f85fbe7ac2
Log entry
Texture: Don't try to apply color key if image failed to load

Fixes: issue #1557
7696990
master Revision 76969902fd05a169402308428e0b69f85fbe7ac2 by
 Daniel Scharrer
Aug 12, 20:14 - Preceeded by a51775b3c4b30df83c1da01f576a0134c75f795b
Log entry
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)
45cef3e
1.2-branch Revision 45cef3e466be41cfde2384a01b1df214f6b672ad by
 Daniel Scharrer
Jul 07, 22:06 - Preceeded by b3ea6288acab6d8ac3f2c4795da7da6ca73bb25d
Log entry
localisation/english: Capitalize "Mouselook toggle mode"

Fixes: issue #1558
45cef3e
master Revision 45cef3e466be41cfde2384a01b1df214f6b672ad by
 Daniel Scharrer
Jul 07, 22:06 - Preceeded by b3ea6288acab6d8ac3f2c4795da7da6ca73bb25d
Log entry
localisation/english: Capitalize "Mouselook toggle mode"

Fixes: issue #1558
b3ea628
master Revision b3ea6288acab6d8ac3f2c4795da7da6ca73bb25d by
 Daniel Scharrer
Jul 07, 22:03 - Preceeded by 1b9a6d418f5584d05551b40bd53ff76e0de4431e
Log entry
localisation: Add Ialian and Russian translations for item OOB message

Contributed by Lauriel.

Implements: issue #1559
b3ea628
1.2-branch Revision b3ea6288acab6d8ac3f2c4795da7da6ca73bb25d by
 Daniel Scharrer
Jul 07, 22:03 - Preceeded by 1b9a6d418f5584d05551b40bd53ff76e0de4431e
Log entry
localisation: Add Ialian and Russian translations for item OOB message

Contributed by Lauriel.

Implements: issue #1559
e731791
master Revision e7317911f96c3cd416ec055e450f1b70001704cc by
 Daniel Scharrer
Jul 01, 19:45 - Preceeded by 0b0994aa21067459289217e5030edf1b9b20b22b
Log entry
Entity: Clean references to destroyed linked/equipped entities

Fixes: issue #253 (possibly)