Commit Graph

252 Commits

Author SHA1 Message Date
jonschz
248a64133e Merge branch 'match-decodess2' of https://github.com/jonschz/isle into match-decodess2 2025-05-25 07:52:48 +02:00
jonschz
45f7583a88 Final cleanup, down to effective match 2025-05-25 07:52:44 +02:00
jonschz
bc3fdfcd09 More cleanup 2025-05-25 07:48:56 +02:00
jonschz
abf8fc5ef0 Use union, unexpected 93 % on LEGO1 2025-05-25 07:45:15 +02:00
jonschz
38e5b06808 Cleanup 2025-05-25 07:38:49 +02:00
jonschz
7306d7a992 Improve jumps 2025-05-25 07:36:12 +02:00
jonschz
d52af801a0 Fix rogue if check 2025-05-24 15:21:26 +02:00
jonschz
c1f9f53434
Merge branch 'master' into match-decodess2 2025-05-18 08:17:05 +02:00
Anders Jenbo
3f0fe654ff
Fix delete[] in mxstillpresenter.cpp (#1496)
* Fix delete[] in mxstillpresenter.cpp

Without this the game doesn't  run on Linux :)

* Update LEGO1/omni/src/video/mxstillpresenter.cpp

Co-authored-by: Christian Semmler <mail@csemmler.com>

* Update mxstillpresenter.cpp

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-05-17 16:14:25 -07:00
Anders Jenbo
45e0e5bdd1
Correct delete[] in mxflcpresenter.cpp (#1501)
* Correct delete[] in mxflcpresenter.cpp

* Update LEGO1/omni/src/video/mxflcpresenter.cpp

Co-authored-by: Christian Semmler <mail@csemmler.com>

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-05-17 14:22:30 -07:00
Anders Jenbo
46ae3fbe89
Order enums the same way in both places (#1495)
To match LEGO1/mxdirectx/mxdirectdraw.cpp so it's not so confusing to compare uage
2025-05-15 21:11:06 -07:00
Anders Jenbo
4c754b376c
Enums in mxdisplaysurface.cpp (#1493)
* Enums in mxdisplaysurface.cpp

* Update mxdisplaysurface.cpp
2025-05-14 22:08:50 -07:00
Anders Jenbo
fce97ea06f
Correct check for lighting support (#1486) 2025-05-15 01:39:55 +02:00
Christian Semmler
396bf6b562
Fix wrong deletes in MxBitmap (#1482) 2025-05-13 18:42:12 -07:00
Christian Semmler
934d90fc96
Fix wrong use of delete vs delete[] (#1481) 2025-05-14 00:37:53 +02:00
Florian Kaiser
e59345c88c
Rename SetUnknown84 to SetNotificationObject (#1474) 2025-05-12 17:20:38 +02:00
jonschz
2a0e989a65 Cleanup 2025-05-12 14:52:08 +02:00
jonschz
9ca9ec60c1 Quite decent match 2025-05-12 14:52:08 +02:00
jonschz
b91f8d37da Unexpected 63 %, still one wrong jump 2025-05-12 14:52:08 +02:00
jonschz
ab766b325a Match lower, but jumps almost correct 2025-05-12 14:52:08 +02:00
jonschz
e66d9ba0d6 Improve match 2025-05-12 14:52:08 +02:00
jonschz
637db10feb Minor fixes 2025-05-12 14:52:08 +02:00
jonschz
cec1be50f7 Fix data type 2025-05-12 14:52:08 +02:00
jonschz
84d3fc1582 Kinda fix the flow using gotos 2025-05-12 14:52:08 +02:00
jonschz
2c469af6bf Fix decrement code duplication 2025-05-12 14:52:08 +02:00
jonschz
b249757c54 small fixes 2025-05-12 14:52:08 +02:00
jonschz
7fa55f8425 Save progress (good example for new line annotation diff output) 2025-05-12 14:52:08 +02:00
jonschz
103f52ccef Add more small fixes 2025-05-12 14:52:08 +02:00
jonschz
608faafe9e Fix initial variable setup 2025-05-12 14:52:08 +02:00
jonschz
36536c530b WIP: save progress with line annotations 2025-05-12 14:52:08 +02:00
jonschz
958a097cf6 Add code from GitHub 2025-05-12 14:52:07 +02:00
Anders Jenbo
6482a89ea2
Correct argument names for FUN_100bc8b0 (#1472)
* Correct argument names for FUN_100bc8b0

* Update mxdisplaysurface.h
2025-05-11 16:17:28 -07:00
Ramen2X
38e3ecb1c6
make MIDIOUTCAPS format-agnostic (#1471)
Signed-off-by: Ramen2X <contact@ramen2x.com>
2025-05-11 19:02:41 -04:00
Ramen2X
2b3e7176d3
make all calls to winapi format-agnostic (#1470) 2025-05-11 15:03:32 -04:00
Florian Kaiser
9027849848
Rename parameter p_stack to p_stackSize in MxThread::Start method (#1452) 2025-05-09 12:44:53 +02:00
Florian Kaiser
0a2d598b57
Refactor Deserialize method parameters in MxDS classes to use p_flags instead of p_unk0x24 (#1450) 2025-05-08 12:26:48 -07:00
Christian Semmler
02c38d55a3
Match MxDisplaySurface::SetPalette (#1438)
* Match `MxDisplaySurface::SetPalette`

* Match
2025-05-05 17:19:23 -07:00
MS
688c203f70
Beta match and cleanup of MxDS* classes (#1432)
* Clean up / beta match MxDS* classes

* ;)
2025-04-10 22:59:55 -04:00
MS
95431347ee
Add getters to AlphaMask (#1431) 2025-04-09 23:48:16 -04:00
MS
4ec020ed89
MxVideoPresenter::IsHit to 100% (#1428) 2025-04-06 10:36:13 -04:00
MS
93d6c18c9a
Fix AlphaMask functions (#1425) 2025-04-03 20:18:00 -04:00
MS
8821593b63
Improve MxControlPresenter::FUN_10044270 (#1422) 2025-04-03 16:25:40 -04:00
MS
20bcea0c81
Fix address for MxRect constructor (#1419) 2025-03-16 19:47:06 -04:00
Christian Semmler
6220ab32c3
Match FUN_100b7220 (#1418) 2025-03-16 23:19:13 +01:00
Christian Semmler
1027a80d9e
Match MxEventPresenter::PutData (#1417) 2025-03-16 23:02:13 +01:00
Christian Semmler
aa60386196
Match MxStreamController::RemoveSubscriber (#1416) 2025-03-16 22:59:10 +01:00
MS
d663e26321
Use MxGeometry header (#1399)
* Use MxGeometry header

* Fix comment

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-03-11 21:13:13 -04:00
jonschz
87d13aa277
Add various BETA10 references and fixes (#1398)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-03-02 19:59:03 +01:00
Christian Semmler
67b25b0bcc
Adapt MxRegion.h (#1393)
* Adapt MxRegion.h

* Use specific GH action version

* Disable clang32 for now

* Fix regression

* Add space

* Add BETA annotations
2025-02-27 03:30:11 +01:00
jonschz
777dfa82ec
Match Infocenter::HandleControl (#1386)
* Add BETA10 references

* Refactor non-existent getters

* Infocenter::HandleControl maybe down to entropy

* Rename variable

* More refactoring

* Refactor public variable

* 100 %

* Fix clang-format

* Fix clang-format

---------

Co-authored-by: jonschz <jonschz@users.noreply.github.com>
Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-02-18 01:12:51 +01:00