Commit Graph

  • 646b39e876
    Implement MxObjectFactory::{MxObjectFactory,Create} + match sizes of Mx.*Presenter objects created by it (#59) Anonymous Maarten 2023-07-02 09:00:28 +0200
  • 94c941f09d
    Merge branch 'master' into MxObjectFactory-create MattKC 2023-07-01 23:55:04 -0700
  • 302b3f66f0
    Get Isle building on MinGW32 (#63) Anonymous Maarten 2023-07-02 08:53:54 +0200
  • 40dd0a93d4
    Faster reccmp.py on linux (#62) Anonymous Maarten 2023-07-02 08:52:47 +0200
  • eb550dbe66 fixed minor typos itsmattkc 2023-07-01 23:46:47 -0700
  • 7d6fb5432c MXIOINFO Progress Mark Langen 2023-07-01 21:54:02 -0700
  • 904640e028
    CI steps (#65) stonedDiscord 2023-07-02 06:51:26 +0200
  • 8aad15d18b
    lego1: match MxBitmap::Read and vtable (#67) Christian Semmler 2023-07-02 06:49:42 +0200
  • daa967a55d Use DECOMP_SIZE_ASSERT macro + convert to hexadecimal Anonymous Maarten 2023-07-02 05:47:39 +0200
  • 7dcc924430 add DECOMP_SIZE_ASSERT macro itsmattkc 2023-07-01 20:23:19 -0700
  • 799eebc5e9 implement SetSkyColor (doesn't match) Joshua Peisach 2023-07-01 21:37:16 -0400
  • 5c0883e0d5 Implement ApplySystemEntriesToPalette except the memcpy calls Joshua Peisach 2023-07-01 18:45:55 -0400
  • 0c6847d2ba
    Fix name of first padding member of legoinputmanager.h Anonymous Maarten 2023-07-01 18:42:09 +0000
  • 317510f1d3 Don't delete a member variable. C++ automatically destructs member variables Anonymous Maarten 2023-07-01 17:36:22 +0200
  • 0b015bee3a MinGW on Linux is case sensitve Anonymous Maarten 2023-07-01 17:33:40 +0200
  • fd848fa096 Alternative approach to MinGW compatibility MattKC 2023-07-01 08:00:09 -0700
  • 5bf7f1e57a Add const alternative for LegoOmni::Create and MxVideoParam, only available for MinGW Anonymous Maarten 2023-06-30 08:31:48 +0200
  • 8b6099b2d9 Fix final #endif of legoomni.h and mxobjectfactory.h Anonymous Maarten 2023-06-30 08:18:56 +0200
  • cf47af8cc3 NotificationId is an enum, and does not need __declspec(dllexport) Anonymous Maarten 2023-06-30 08:18:31 +0200
  • 8068a1afcc LegoInputManager subclasses MxPresenter Anonymous Maarten 2023-06-30 08:17:37 +0200
  • eb725560d5 MxSoundManager subclasses MxUnknown100dc6e0 Anonymous Maarten 2023-06-30 08:16:12 +0200
  • 5b8e7e5ca4 Fix size of LegoInputManager Anonymous Maarten 2023-07-01 20:16:23 +0200
  • b420c76219 Implement a few MxPresenter methods Anonymous Maarten 2023-06-30 07:11:28 +0200
  • fe64453c34 Implement MxObjectFactory::{MxObjectFactory,Create} Anonymous Maarten 2023-06-29 14:33:51 +0200
  • 4d31ca4d1d MxLoopingMIDIPresenter: add check for size Anonymous Maarten 2023-06-30 04:58:27 +0200
  • 9f65ced12a MxLoopingSmkPresenter: add members to match size Anonymous Maarten 2023-06-30 04:45:45 +0200
  • 163e771879 MxLoopingFlcPresenter: add members to match size Anonymous Maarten 2023-06-30 04:50:07 +0200
  • 1087094b2e MxEventPresenter: add members to match size Anonymous Maarten 2023-06-30 04:45:32 +0200
  • 80e6746196 MxMIDIPresenter: add members to match size Anonymous Maarten 2023-06-30 04:35:51 +0200
  • fbc44a00ba MxWavePresenter: add members to match size Anonymous Maarten 2023-06-30 04:21:13 +0200
  • f1510883a3 MxAudioPresenter: add members to match size Anonymous Maarten 2023-06-30 04:13:20 +0200
  • 527a62c297 MxStillPresenter: add members to match size Anonymous Maarten 2023-06-30 03:55:42 +0200
  • 81d0488543 MxSmkPresenter: add members to match size Anonymous Maarten 2023-06-30 03:36:07 +0200
  • 732e792f51 MxFlcPresenter: add members to match size Anonymous Maarten 2023-06-30 03:33:35 +0200
  • 26c7449f43 MxCompositePresenter: add members to match size Anonymous Maarten 2023-06-30 03:26:59 +0200
  • 07bf8e19d7 MxVideoPresenter: add members to match size Anonymous Maarten 2023-06-30 03:26:50 +0200
  • 08620af153 MxMediaPresenter: add members to match size Anonymous Maarten 2023-06-30 03:25:51 +0200
  • 37173d4882 Add in-line constructor of MxPresenter Anonymous Maarten 2023-06-30 03:24:29 +0200
  • 8766856b18 Add decomp.h header, containing macro's only used when matching the original binaries Anonymous Maarten 2023-06-29 14:33:00 +0200
  • 54ce350476 MxatomId: implement inline operator== Anonymous Maarten 2023-06-29 14:32:07 +0200
  • e1ccdb9748
    Get Isle building on MinGW32 (#63) Anonymous Maarten 2023-07-01 19:28:07 +0200
  • a7b510386a Implementation of MXIOINFO. Not a 100% match, but we are very close. I don't wanna wrangle with this one any more, so I figured I would open it up for review in case anyone else has ideas. disinvite 2023-06-27 23:24:19 -0400
  • d86180f2dd methods in the class body don't need a namespace Anonymous Maarten 2023-06-30 08:14:28 +0200
  • 5ed2ea3e66 ::ClassName and ::IsA are const methods Anonymous Maarten 2023-06-30 08:13:45 +0200
  • 9bddc8d2d3 Stub MxUnknown100dc6e0 for MxSoundManager Anonymous Maarten 2023-06-30 08:12:18 +0200
  • e2889f54e7 Stub MxEntity::Destroy for LegoState::Destroy Anonymous Maarten 2023-06-30 08:10:59 +0200
  • d8e33c18bd MxStreamer::VTable0x14 is not an override Anonymous Maarten 2023-06-30 08:10:04 +0200
  • a3b88cf487 Stub LegoState::Vtable0x14 for Act3State Anonymous Maarten 2023-06-30 08:09:36 +0200
  • 5f331e1b93 inline attribute must go first Anonymous Maarten 2023-06-30 08:08:20 +0200
  • 1c4cc6f3f0 Declare destructor of MxOmni and MxTransitionManager in class Anonymous Maarten 2023-06-30 08:07:38 +0200
  • 4f943dc6d4 Add MxUnknown100dc6b0::~MxUnknown100dc6b0 stub Anonymous Maarten 2023-06-30 08:05:03 +0200
  • 3543974ff0
    do not install librsvg anymore stonedDiscord 2023-07-01 16:25:12 +0200
  • f0d3faa987 remove png stonedDiscord 2023-07-01 16:21:03 +0200
  • 891babb7b6
    Merge branch 'master' into master stonedDiscord 2023-07-01 16:17:49 +0200
  • 69a9f1ea4c
    fix param name Christian Semmler 2023-07-01 13:29:58 +0200
  • 793bf42495
    lego1: match MxBitmap::Read and vtable Christian Semmler 2023-07-01 13:23:34 +0200
  • a66dbb8136 Squashed commit of the following: itsmattkc 2023-06-30 16:33:59 -0700
  • d7b8d6463b
    lego: Implement/match CalculateNewVel (#66) Christian Semmler 2023-07-01 01:24:46 +0200
  • 428b5ae8db
    Initial implementation of MxBitmap (#34) Joshua Peisach 2023-06-30 19:24:00 -0400
  • e929d76f3c reccmp: use "monospace" in svg font itsmattkc 2023-06-30 16:12:12 -0700
  • c4d0ea8746
    readme: use SVGs [skip ci] MattKC 2023-06-30 16:06:30 -0700
  • 4adad9af49
    ci: upload SVGs to external sites MattKC 2023-06-30 16:00:27 -0700
  • 927fcd7cf1 Matching progress for MxPalette::GetDefaultPalette Joshua Peisach 2023-06-30 17:40:36 -0400
  • 959efb55b3
    Merge branch 'master' into mxpalette Joshua Peisach 2023-06-30 17:18:26 -0400
  • e02e7c7681 Initial implementation of MxBitmap Joshua Peisach 2023-06-30 17:07:41 -0400
  • 4c9e138cbf implement all DLL exports (as TODOs) itsmattkc 2023-06-30 11:34:39 -0700
  • 23bd977c60
    consistency Christian Semmler 2023-06-30 20:01:00 +0200
  • 823b35a3ba
    remove braces Christian Semmler 2023-06-30 20:00:07 +0200
  • c994ed7d16
    lego: Implement/match CalculateNewVel Christian Semmler 2023-06-30 19:58:49 +0200
  • fc032a2f89
    change size to avoid downscaling stonedDiscord 2023-06-30 19:28:17 +0200
  • a089d1a32a
    use rsvg stonedDiscord 2023-06-30 12:57:20 +0200
  • 5391174834
    use im stonedDiscord 2023-06-30 12:26:47 +0200
  • a41a442f5a
    Update .editorconfig MishaProductions 2023-06-30 08:10:54 +0300
  • 5768cf4a0c add legoutil Misha 2023-06-30 08:04:37 +0300
  • 7d6b00c831 Update CMakeLists.txt Misha 2023-06-30 08:02:17 +0300
  • d9b49087f8 Update CMakeLists.txt Misha 2023-06-30 08:01:06 +0300
  • d5a2891965 Update CMakeLists.txt Misha 2023-06-30 07:59:03 +0300
  • 519253bff4 Merge remote-tracking branch 'upstream/master' into legobackgroundcolor Misha 2023-06-30 07:57:15 +0300
  • 13df3f906d
    Update README.md [skip ci] MattKC 2023-06-29 21:45:29 -0700
  • b3f78270c0 add new files to cmake itsmattkc 2023-06-29 18:56:52 -0700
  • b141db0270 Merge branch 'master' into pr/33 itsmattkc 2023-06-29 18:56:24 -0700
  • 867d9ef711 attempt removing pragma now that we're using cmake itsmattkc 2023-06-29 18:49:16 -0700
  • 9d69541665 add mxdirectdraw to cmake itsmattkc 2023-06-29 18:47:21 -0700
  • 4c0fef28ba Merge branch 'master' into pr/19 itsmattkc 2023-06-29 18:45:42 -0700
  • 16f11a741c
    Merge branch 'master' into premake5 Roman Masanin 2023-06-30 03:13:17 +0200
  • 2df1030714 update nmake2, fix build Roman Masanin 2023-06-30 02:33:31 +0200
  • 7b75f770e2
    try different apt cache stonedDiscord 2023-06-30 03:00:49 +0200
  • f128c36629 reinstall after cache stonedDiscord 2023-06-30 02:53:24 +0200
  • 603bc49143 Revert "use ubuntu for compare" stonedDiscord 2023-06-30 02:52:50 +0200
  • a4ce103d09
    use ubuntu for compare stonedDiscord 2023-06-30 02:47:34 +0200
  • 9176b8e005
    add inkscape to path stonedDiscord 2023-06-30 02:46:38 +0200
  • 59f7052a63
    report went missing stonedDiscord 2023-06-30 02:37:28 +0200
  • 898f0780bc
    just use ubuntu for inkscape stonedDiscord 2023-06-30 02:32:40 +0200
  • 36d0d9dd2b
    need env on windows stonedDiscord 2023-06-30 02:28:48 +0200
  • 2c5c3dd064
    clone uploadtool stonedDiscord 2023-06-30 02:24:03 +0200
  • e07975dcf7
    download artifacts stonedDiscord 2023-06-30 02:22:21 +0200
  • 7f111c4291
    break build up into steps stonedDiscord 2023-06-30 02:15:35 +0200
  • aaf6d0b4dc add kernel32 dependency, fix legoomni Roman Masanin 2023-06-30 02:04:29 +0200
  • 4b69132082 Read the addresses in the exe headers as little endian Anonymous Maarten 2023-06-30 01:24:50 +0200
  • 3d7b08e3e6 reccmp: add basic logging + optional debug Anonymous Maarten 2023-06-30 01:22:32 +0200