Gleb Mazovetskiy
fb37bbf675
Disable some signed shift UBSAN warnings
...
On Clang we can do this globally via a sanitizer blacklist, but that's not supported on GCC (yet):
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61978
We disable these warnings because all compilers implement them in the
same way according to the N2218 proposal to standardize the behaviour:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2218.htm
2019-10-10 13:51:19 +02:00
Gleb Mazovetskiy
1ec5fa7896
Fix UB: load/store of misaligned render.cpp:130
...
Source/render.cpp:130:47: runtime error: load of misaligned address 0x7fea0df260da for type 'DWORD', which requires 4 byte alignment
Source/render.cpp:130:26: runtime error: store to misaligned address 0x7fea5796ff62 for type 'DWORD', which requires 4 byte alignment
2019-10-09 19:52:50 +02:00
arczi84
1ab2fb2666
Endian madness
2019-10-08 02:28:03 +02:00
Anders Jenbo
4fc52a0e23
Format render.cpp
2019-08-26 14:32:26 +02:00
Anders Jenbo
ec90987be0
Switch to new render from Galaxy
2019-08-26 13:32:59 +02:00
Anders Jenbo
2fcf8dab70
Merge branch 'master' of github.com:diasurgical/devilution
2019-07-21 19:39:17 +02:00
Anders Jenbo
b023104434
Remove u from values
2019-07-21 00:57:53 +02:00
Anders Jenbo
6ba57a2d10
Remove the last bit of garbage
2019-07-21 00:57:53 +02:00
Anders Jenbo
5ab9f4609a
Clean up signedness
2019-07-21 00:57:53 +02:00
Anders Jenbo
60ee365dff
Merge branch 'master' of github.com:diasurgical/devilution
2019-07-20 19:52:50 +02:00
Joan Karadimov
f695061d05
Replace resolution-related hard-coded numbers with constants
2019-07-20 17:24:34 +02:00
Anders Jenbo
e6f4e21631
Merge branch 'master' of github.com:diasurgical/devilution
2019-06-16 19:18:19 +02:00
Anders Jenbo
11b6b1f860
Remove more garbage
2019-06-03 02:20:42 +01:00
Xadhoom
6856fb74e2
Merge upstream beanch 'devilution/master'
2019-04-25 20:44:01 +00:00
Anders Jenbo
65b9fb87a8
Merge branch 'TownDead'
2019-04-24 14:08:25 +02:00
galaxyhaxz
777c517b8e
Change ASM macro
2019-04-22 02:23:12 -05:00
galaxyhaxz
540892ff9d
Preliminary support for fixed header files
2019-04-21 17:20:38 +02:00
galaxyhaxz
4e01e03711
Cleanup default calling conventions
2019-04-09 12:04:00 +02:00
Anders Jenbo
d8bb37349e
Merge branch 'master' of github.com:diasurgical/devilution
2019-04-06 04:34:49 +02:00
Anders Jenbo
d2174e3454
Apply code style
2019-04-05 21:54:45 +02:00
Anders Jenbo
a907a4d49b
Merge branch 'master' of github.com:diasurgical/devilution
2019-04-05 15:21:53 +02:00
galaxyhaxz
d879a325e1
Fix dTransVal and pLightTbl ( #825 )
2019-04-02 14:19:28 -05:00
galaxyhaxz
b59754bd64
Render.cpp bin exact ( #744 )
2019-03-26 08:20:46 -05:00
galaxyhaxz
a29c75a3a2
Fix a few func/var names ( #731 )
2019-03-24 05:54:44 -05:00
Xadhoom
5283a9ffd1
Put everything into namespace dvl
2019-03-11 20:10:23 +00:00
Anders Jenbo
1e4e826a36
Remove delta to devilution
2019-01-23 17:11:52 +01:00
Xadhoom
cadef0d942
Merge upstream branch 'devilution/master'
2019-01-21 09:44:54 +00:00
Robin Eklind
66dacd0967
render: clean up inlined asm functions ( #553 )
...
* render: clean up inlined asm functions
Now, these functions no longer use references. Instead they
use pointer to pointer.
2019-01-05 22:14:15 +01:00
galaxyhaxz
1324082090
The big cheap fix ( #446 )
2018-11-05 21:47:14 -06:00
Anders Jenbo
b1f6d3698f
Update style to use tabs
2018-10-25 22:53:04 +02:00
galaxyhaxz
84b041cf7d
Fix angular trans tiles
2018-10-25 22:18:18 +02:00
Anders Jenbo
6723acc98f
Format clean render bits
2018-10-22 00:47:21 +02:00
galaxyhaxz
0f184f2b71
Move assembly to _asm.cpp ( #388 )
2018-10-07 00:32:36 -05:00
galaxyhaxz
2f46409b64
Add inlining to render.cpp (btm) ( #383 )
2018-10-05 22:12:42 -05:00
nomdenom
d14bf20467
Source: NO_GLOBALS support (for Miniwin)
2018-10-01 21:31:47 -07:00
galaxyhaxz
0d0f1bc5dc
T2: add inlining to render.cpp
2018-09-25 15:47:55 -05:00
galaxyhaxz
c9a6c21c5f
Rename variables in render.cpp
2018-09-25 15:32:25 -05:00
galaxyhaxz
4bdd50440d
Fix lighting of some floor tiles
...
Devilution is now basically bug free!
2018-09-10 15:55:46 -05:00
galaxyhaxz
9f206691b0
render.cpp -> undo memset/memcpy ( #186 )
2018-08-31 23:55:42 -05:00
galaxyhaxz
5ed7a29e22
render.cpp -> implement memset/memcpy
2018-08-29 00:28:00 -05:00
galaxyhaxz
d991f63b16
Fix type of screen_buf_end ( #184 )
2018-08-27 22:16:26 -05:00
galaxyhaxz
1ec606131c
render.cpp -> add bug notes
2018-08-27 01:42:52 -05:00
galaxyhaxz
8a4196fe76
render.cpp -> remove all garbage vars
2018-08-27 00:28:23 -05:00
galaxyhaxz
d2f109801c
render.cpp -> remove last asm and cleanup
2018-08-26 22:08:45 -05:00
galaxyhaxz
14a0241d4d
render.cpp -> take out the trash
2018-08-26 19:04:35 -05:00
galaxyhaxz
5abc4058a0
render.cpp -> add comments on cel type
2018-08-25 17:21:18 -05:00
galaxyhaxz
60c065ca93
render.cpp -> i don't even remember
2018-08-25 03:37:15 -05:00
galaxyhaxz
6713958b0d
render.cpp -> fix left-shifting
2018-08-24 03:35:02 -05:00
galaxyhaxz
c255a70eac
render.cpp -> fix right-bit macro
2018-08-24 01:46:50 -05:00
galaxyhaxz
bb3ab09f9a
render.cpp -> OFSUB fix
2018-08-23 22:07:17 -05:00