qndel
2aa3919214
fix typos ( #2291 )
2024-01-02 21:24:34 +01:00
Anders Jenbo
fd210b4b0b
Clean up Cl2ApplyTrans
2020-12-05 21:31:34 +01:00
Anders Jenbo
2dc33b58ea
Reorder engine.cpp
2020-11-02 16:22:11 +01:00
Gleb Mazovetskiy
ec329e645c
Fix all "no-write-strings" warnings
2020-10-25 15:37:51 +01: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
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
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
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
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
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
0c90ad0527
Set bool values TRUE/FALSE
2019-12-22 23:57:10 +01:00
galaxyhaxz
67fedd9e99
Fix unknown struct field and drawpanflag
2019-10-31 22:57:15 +01: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
6597688eac
Rename cell functions
2019-10-13 13:31:56 +02:00
Anders Jenbo
6dd0893bce
Implement CelGetFrameSize
2019-09-28 00:14:01 +02:00
Anders Jenbo
ce6fc51b50
Implement CelGetFrame (CEL decoder helper)
...
This implements the first of the inlined CEL decoder helper functions
that are still visable in the Mac port code.
Functions are still bin exact
2019-09-27 21:02:44 +02:00
qndel
32e519415a
GetDirection cleanup
2019-09-21 17:01:37 +02:00
qndel
a593f3a1d2
6 functions cleanup
2019-09-18 00:54:43 +02:00
qndel
a0575d335f
random bin exact in vanilla/hellfire
2019-09-01 03:40:32 +02:00
Robin Eklind
2508690d9c
engine: rename rand_increment and rand_multiplier to RndInc and RndMult
...
Rationale described in https://github.com/sanctuary/notes/commit/a479cc56b8fcb7db1a88ac487a10147c99033963
as included below:
Note, neither rand_increment nor rand_multiplier are
present in the PSX debug info. To keep the names for
these variables consistent with the naming convention
used for sglGameSeed, SeedCount, SetRndSeed and
GetRndSeed (which are part of the PSX debug info), we
rename them to RndInc and RndMult, respectively.
2019-08-18 07:44:39 +02:00
Anders Jenbo
3bc8ba66b0
Use defines for more screen geometry values
2019-07-20 17:10:49 +02:00
Anders Jenbo
55b5ce883d
Clean up unformatted files
2019-07-08 04:28:31 +02:00
Anders Jenbo
7883043adc
Clean up files with dirty headers
2019-07-08 04:28:31 +02:00
Anders Jenbo
32a51d17ca
Align function signatures with PSX symbols
...
Using
https://github.com/diasurgical/scalpel/tree/master/psx/_dump_/3/_dump_c_src_/diabpsx/source
as a reference
2019-07-08 04:12:12 +02:00
Anders Jenbo
f31cac0ee0
Clean up Cl2DecodeFrm3, Cl2DecodeFrm5, Cl2DecodeLightTbl & Cl2DecodeFrm6
2019-06-13 21:55:18 +01:00
Sergey Semushin
2b816ff9a8
Make CelDrawHdrLightRed bin exact.
2019-06-13 11:57:03 +01:00
Anders Jenbo
0397dbe9e3
Allign similar code in engine.cpp
2019-06-11 11:08:50 +02:00
Anders Jenbo
85651c015a
Consistent var naming in engine.cpp
2019-06-10 23:23:30 +02:00
Manuel K
97c1edd3a0
Use BUFFER_WIDTH
2019-06-05 20:13:34 +02:00
Manuel K
df1d049ae3
Use SCREEN_Y
2019-06-02 18:08:09 +01:00
Manuel K
896933f55e
Replace magic number 352 with VIEWPORT_HEIGHT ( #1232 )
2019-06-02 17:51:33 +01:00
Sergey Semushin
a87f1450e7
Add algorithm description comment for DrawLine.
2019-05-06 02:04:07 +01:00
Sergey Semushin
b971d8a2cb
Make DrawLine bin exact by copying from its original source.
2019-05-05 21:12:07 +01:00
galaxyhaxz
5e10dcb912
diablo_reload_proc & Xiaolin Wu ref
2019-05-04 17:29:21 +01:00
galaxyhaxz
75a150d142
DrawLine ( #1084 )
2019-05-01 05:32:05 -05:00
galaxyhaxz
5d4918eea0
LoadWithMem
2019-04-30 22:47:53 -05:00
galaxyhaxz
3a636fdcc6
Add missing functions for MI_Dummy ( #1004 )
2019-04-22 20:21:52 -05: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
740e91e881
rename screen_y_times_768
2019-04-19 04:05:55 +02:00
Robin Eklind
aefddd13d1
Merge pull request #866 from AJenbo/CelDecodeHdrLightTrans
...
Clean up CelDrawHdrLightRed
2019-04-16 01:42:51 +09:00
galaxyhaxz
cef65ea0b6
Implement Critical section constructor
2019-04-15 01:16:43 +02:00