mirror of
https://github.com/dhewm/dhewm3-sdk.git
synced 2024-11-21 20:21:19 +00:00
An SDK to create Mods for dhewm3
aa40145157
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 |
||
---|---|---|
cm | ||
d3xp | ||
framework | ||
game | ||
idlib | ||
renderer | ||
sound | ||
sys | ||
tools/compilers/aas | ||
ui | ||
CMakeLists.txt | ||
config.h.in | ||
COPYING.txt |