An SDK to create Mods for dhewm3
Find a file
Yamagi Burmeister aa40145157 Lower release build optimizations from -O3 to -O2.
In the last few weeks I've played again through the game and kept an eye
on small oddities. And there're a lot of them. For example some GUIs and
videos getting stuck after the first frame (issue #192) or being unable
to protect the guy with the lamp in Alpha Labs 3. Some digging proved
that most - if not all - of these problems are caused by the compilers
optimization level. When build with -O2 both g++ 8.1 and clang 6.0.0 are
producing working code. g++ 8.1 with -O3 has some small, hard to notice
oddities, clang 6.0.0 with -O3 shows a lot of them. Since there's not
measurable difference between -O3 and -O2 just go down to the later:

x doom_o3.txt
+ doom_o2.txt
+----------------------------------------------------------------------+
|                                                               +      |
|                                      +                        *      |
|x                                     *           x            *      |
|                 |_____________________|___A______M__A_________M___|_||
+----------------------------------------------------------------------+

    N        Min           Max        Median           Avg        Stddev
x   5        173           178           177         176.4     2.0736441
+   5        176           178           178         177.2     1.0954451
2018-08-20 01:46:40 +02:00
cm Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
d3xp Some spelling error fixes found during Debian build 2018-08-20 01:46:40 +02:00
framework import AROS changes 2018-08-20 01:46:39 +02:00
game Some spelling error fixes found during Debian build 2018-08-20 01:46:40 +02:00
idlib import AROS changes 2018-08-20 01:46:39 +02:00
renderer Fix dedicated server for Windows 2018-08-20 01:46:37 +02:00
sound Port EAX to EFX 2018-08-20 01:46:32 +02:00
sys import AROS changes 2018-08-20 01:46:39 +02:00
tools/compilers/aas Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
ui Untangle the epic precompiled.h mess 2018-08-20 01:46:28 +02:00
CMakeLists.txt Lower release build optimizations from -O3 to -O2. 2018-08-20 01:46:40 +02:00
config.h.in Introduce CMAKE_INSTALL_PREFIX relative paths 2018-08-20 01:46:34 +02:00
COPYING.txt