ktkaufman03
1eb30e1ad1
fix: MxPalette::GetDefaultPalette is now 100% matching
2023-07-04 18:19:57 -04:00
Joshua Peisach
1f478a5bda
Match GetDefaultPalette a bit more
2023-07-04 15:03:17 -04:00
Joshua Peisach
2b8480adb3
Fixes
...
- reordered the functions in order of where they are in the hex because recmp.py sometimes kept saying it couldn't find the symbol (??)
- clone returns a pointer, not a ref
- worked a bit on setpalette/applysysentriestopalette
2023-07-04 14:29:06 -04:00
ktkaufman03
1a69a7c299
improved MxPalette::Clone, will be 100% when MSVC feels like making it so
2023-07-03 18:25:44 -04:00
ktkaufman03
3ae57f2162
improved MxPalette::SetSkyColor, will be 100% when MSVC feels like making it so
2023-07-03 18:23:52 -04:00
ktkaufman03
772980db17
improved MxPalette::operator==, will be 100% when MSVC feels like making it so
2023-07-03 18:20:23 -04:00
Joshua Peisach
7e3b925e3e
Push MxPalette progress - read comments in code.
2023-07-02 21:26:39 -04:00
Joshua Peisach
7a8c18ca44
Update mxpalette.cpp
2023-07-02 19:10:16 -04:00
Joshua Peisach
1b53ef0d95
prefer decimal values than hex for m_entries
2023-07-02 10:13:53 -04:00
Joshua Peisach
a59a3ebb6e
Use MxTypes instead of generics
2023-07-02 10:09:00 -04:00
Joshua Peisach
799eebc5e9
implement SetSkyColor (doesn't match)
2023-07-01 21:37:16 -04:00
Joshua Peisach
5c0883e0d5
Implement ApplySystemEntriesToPalette except the memcpy calls
2023-07-01 18:45:55 -04:00
Joshua Peisach
927fcd7cf1
Matching progress for MxPalette::GetDefaultPalette
2023-06-30 17:40:36 -04:00
Joshua Peisach
959efb55b3
Merge branch 'master' into mxpalette
2023-06-30 17:18:26 -04:00
itsmattkc
4c9e138cbf
implement all DLL exports (as TODOs)
...
Now we can use our own compiled LEGO1.LIB rather than one generated from the original. Also implements a script that tests them to help ensure future commits don't break them.
2023-06-30 11:34:39 -07:00
Christian Semmler
64aa35bfd8
fix MxPalette structure and match ctor/dtor
2023-06-29 23:55:17 +02:00
Joshua Peisach
75e3050963
Implement MxPalette::Clone (doesn't match)
2023-06-29 17:40:13 -04:00
Joshua Peisach
11ab4ae167
Revert "fix MxPalette::GetDefaultPalette"
...
This reverts commit 63f2215737 .
2023-06-29 17:26:23 -04:00
Joshua Peisach
63f2215737
fix MxPalette::GetDefaultPalette
...
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2023-06-29 17:17:37 -04:00
Joshua Peisach
db0b0a28ae
avoid hexadecimal
...
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2023-06-29 17:15:54 -04:00
Joshua Peisach
6e4c290f20
push progress, gn
2023-06-28 20:07:28 -04:00
Joshua Peisach
2b5cad1523
MxPalette: give bob the builder his constructor
2023-06-28 19:26:51 -04:00
Joshua Peisach
21a4fe1375
MxPalette - add missing member variables, Detach function
2023-06-28 19:14:07 -04:00
Christian Semmler
24ec7023bd
isle: match WndProc and re-arrange functions in ISLE.EXE ( #45 )
...
* match WinProc
* minor accuracy improvement
* WndProc at 50%
* fix WM_DISPLAYCHANGE branching
* fix type
* fix x/y comparison
* WndProc 82%
* 84%
* 97%
* rearrange functions to get close to the original
* remove newline
* inline no longer necessary
* merge
2023-06-27 13:07:29 -07:00
Christian Semmler
64d2b9e02b
lego: implement SetControlMax and related partials (MxVideoManager, MxPalette, MxUnknown100dc6b0) ( #42 )
...
* lego: implement LegoNavController::SetControlMax and related
* use MxResult
* fix name
2023-06-24 10:09:46 -07:00