Anders Jenbo
374e8177ef
Remove wave.cpp
2021-01-23 21:24:25 +01:00
Anders Jenbo
61b2d0de95
Merge branch 'master' of github.com:diasurgical/devilution
2020-12-16 02:24:39 +01:00
Anders Jenbo
fd210b4b0b
Clean up Cl2ApplyTrans
2020-12-05 21:31:34 +01:00
Anders Jenbo
43b5dea6e5
Merge branch 'master' of github.com:diasurgical/devilution
2020-11-03 00:56:51 +01:00
Anders Jenbo
2dc33b58ea
Reorder engine.cpp
2020-11-02 16:22:11 +01:00
Anders Jenbo
72e2637061
Merge branch 'master' of github.com:diasurgical/devilution
2020-10-25 17:38:06 +01:00
Gleb Mazovetskiy
ec329e645c
Fix all "no-write-strings" warnings
2020-10-25 15:37:51 +01:00
Anders Jenbo
893efd51ea
Merge branch 'master' of github.com:diasurgical/devilution
2020-09-27 03:34:42 +02:00
Anders Jenbo
31ac716c3d
99 lines of documentation ( #2058 )
2020-07-07 19:36:18 +02:00
Robin Eklind
c2df2635db
engine: add BUGFIX comment for Cl2BlitOutlineSafe
...
When hovering over a monster at the bottom part of the screen, the
outline may be off-by-one, thus overwriting the top pixel of the panel.
2020-06-29 16:19:44 +02:00
Anders Jenbo
7108145a04
Merge branch 'master' of github.com:diasurgical/devilution
2020-04-14 15:30:49 +02:00
Anders Jenbo
3b8bcf98bf
Enable assertions
2020-04-11 15:22:40 +02:00
Anders Jenbo
cc280eeba3
Enable asserts in files that where cleaned
2020-04-08 20:41:11 +02:00
Anders Jenbo
cd18914026
Avoid void pointers
2020-04-08 20:34:38 +02:00
Anders Jenbo
6704657e71
Apply sematic codestyle
2020-04-08 20:34:29 +02:00
Anders Jenbo
660405505f
Remove C compat
...
It's unmaintained and clear that we won't be going back since some
functions can only be solved with C++
2020-04-06 05:43:20 +02:00
Anders Jenbo
776ab10476
Merge branch 'master' of github.com:diasurgical/devilution
2020-03-29 23:40:05 +02:00
Anders Jenbo
58e424412a
Better line drawing function ( #98 )
...
https://github.com/diasurgical/devilution/pull/1125#issuecomment-489474723
2020-03-10 10:40:14 +01:00
Anders Jenbo
3c276a3cd3
Add documentation
...
- Add file documentation to about 1/4 of the files in Source
- Copy over a lot of the documentation from the sanctuary/notes repo
- Standardise all the existing documentation
- Create a configuration for Doxygen
- Add more documentation (engine.cpp is now fully documented)
2020-03-01 22:18:00 +01:00
Anders Jenbo
9c06b7f60c
Merge branch 'master' of github.com:diasurgical/devilution
2020-02-16 05:08:40 +01:00
Anders Jenbo
e7e51abd13
Document remaning functions in render related files
2020-02-16 04:01:52 +01:00
Anders Jenbo
a29d64b923
Document engine.cpp functions
2020-02-16 01:42:41 +01:00
Anders Jenbo
f1616060e5
Document CL2 render functions
2020-02-15 17:06:31 +01:00
Anders Jenbo
25993b4043
Merge branch 'master' of github.com:diasurgical/devilution
2020-02-14 23:03:31 +01:00
Anders Jenbo
20621a0642
add all.h and use in place of diablo.h ( #2005 )
...
Now diablo.h is treated in the same way as all other header files of
Source, as it only contains the declarations of global variables and
functions of diablo.cpp.
Besides consistency, this also enables mods to include diablo.h just
like any other header file without having to include every header file
(and without having to include C++ specific aspects of the now all.h).
2020-02-14 13:12:54 +01:00
Anders Jenbo
40ba1e7a6f
Merge branch 'master' of github.com:diasurgical/devilution
2020-02-01 14:48:39 +01:00
qndel
a6a89bca3a
apply TRUE/FALSE
2020-01-31 19:22:51 +01:00
Anders Jenbo
f761c73723
Correct CelBlitWidth signature
2020-01-01 17:34:29 +01:00
Anders Jenbo
da03bae69d
Merge branch 'master' of github.com:diasurgical/devilution
2019-12-25 20:38:25 +01:00
Anders Jenbo
0c90ad0527
Set bool values TRUE/FALSE
2019-12-22 23:57:10 +01:00
Robin Eklind
f9fa98984b
engine: pass tbl parameter explicitly instead of using default parameter values
...
This helps make the header files in `Source/*.h` parsable from both
C and C++.
Any headers in SourceX can easily be C++ only, but keeping
the core Devilution code parsable as both C and C++ is
useful for integration into mods.
2019-11-12 15:23:42 +01:00
Anders Jenbo
215ff59e65
Merge branch 'master' of github.com:diasurgical/devilution
2019-11-01 00:06:53 +01:00
galaxyhaxz
67fedd9e99
Fix unknown struct field and drawpanflag
2019-10-31 22:57:15 +01:00
Anders Jenbo
4e8a8d2157
Merge remote-tracking branch 'refs/remotes/devilution/master'
2019-10-26 13:43:28 +02:00
Anders Jenbo
0e578ffb11
Enable assertions
2019-10-22 19:04:55 +02:00
Anders Jenbo
1df595c1e0
Revert e35b00acd9 for CelBlitLightSafe
2019-10-22 01:39:39 +02:00
Mathieu Maret
e35b00acd9
Simplify few loops by using memcpy
2019-10-22 01:33:46 +02:00
Anders Jenbo
933262d701
Remove support for partial cel decoding
...
Since we no longer make use of this it should result in a small speed up
2019-10-22 01:31:14 +02:00
Robin Eklind
e155a9423e
rename random to random_ to avoid collision with random in stdlib.h
...
Fixes #1813 .
2019-10-21 09:56:36 +02:00
Anders Jenbo
7d1b0f24f7
Eliminate overdraw in cell functions
2019-10-20 15:59:47 +02:00
Anders Jenbo
3fe2d08940
Deduplicate monster drawing
2019-10-20 15:59:47 +02:00
Anders Jenbo
f8c16a1dcb
Only use safe blitting and set gpBufEnd to the correct relative values
...
This again allows us to only selectivly render the UI panel
This also eliminates the need for the BORDER_BOTTOM 10k memory saved!
2019-10-20 15:59:47 +02:00
Anders Jenbo
337bc9b125
Render text in screen cordinates instead of buffer offsets
2019-10-20 15:59:47 +02:00
Anders Jenbo
ad7a621e5f
Drop PitchTbl to avoid resolution restriction
2019-10-20 15:59:47 +02:00
Anders Jenbo
9e1b161bc0
Unify upper and lower screen rendering
2019-10-20 15:59:47 +02:00
Anders Jenbo
a0baa92ef0
Merge branch 'master' of github.com:diasurgical/devilution
2019-10-13 19:59:26 +02:00
Anders Jenbo
6597688eac
Rename cell functions
2019-10-13 13:31:56 +02:00
Anders Jenbo
bf040777cb
Make more use of cell helpers
2019-10-12 17:45:11 +02:00
Gleb Mazovetskiy
e4de2ad177
Fix UB: Signed integer overflow engine.cpp:1264
2019-10-09 19:56:04 +02:00
Anders Jenbo
ba9288c6cf
Unify error dialogs, for looks and portability
...
- Use UiOkDialog() to display all error messages
- Add SDL simple message, and console fallbacks to UiOkDialog()
- Boot graphics early on to facilitate most error messages with build in
gui
- Some more miniwin clean ups
2019-10-06 01:27:11 +02:00