mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-22 07:28:00 -05:00
ec19d5edb0
* Fix engineConfig declaration crossing jump This fixes the following error: ``` /src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp: In member function 'virtual MxResult MxSoundManager::Create(MxU32, MxBool)': /src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp:119:1: error: jump to label 'done' 119 | done: | ^~~~ /src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp:78:22: note: from here 78 | goto done; | ^~~~ /src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp:84:26: note: crosses initialization of 'ma_engine_config engineConfig' 84 | ma_engine_config engineConfig = ma_engine_config_init(); | ^~~~~~~~~~~~ ``` * Fix 'invalid conversion from 'SDL_FunctionPointer' {aka 'void (*)()'} to 'void*' * /SAFESEH:NO is a VC thing * SDL3 is still instable * Cannot forward declare and use enum * Remove MusicManager from public LEGO1.DLL interface * Copy d3d from wine git 6c5d17af07a318d754c0c21023b2d162a0d3725d * Build d3drm-wine with 32-bit mingw * cmake: move 3rd party targets to cmake script in 3rdparty directory * cmake: bump minimum required CMake version to 3.25 to allow adding a subproject with SYSTEM automatically applied An alternative would be to use SYSTEM in target_include_directories in the 3rd party cmake script. * Add a minimal Findiniparser.cmake (not all distributions carry the upstream iniparser-config.cmake files) * Add wine's d3drm headers * cmake: merge ISLE_USE_DX5_LIBS into ISLE_USE_DX5 * cmake: Build all shared libraries in the binary output directory (to avoid PATH issues) * ci: enable msys2 mingw32 build * Disable clang-tidy on d3drm wine * Thread functions must have SDLCALL call convention * cmake: disable clang-tidy for miniaudio and libsmacker as well * Hopefully fix c++ format and skip ncc naming violation * clang-format violations keep up popping out of nowhere * No need for lego/legoomni/include * ncc: define SDLCALL as empty instead
163 lines
4.5 KiB
Modula-2
163 lines
4.5 KiB
Modula-2
; LegoOmni.def : Declares the module paarameters for the LEGO1.DLL.
|
|
|
|
; DESCRIPTION " Lego OMNI Windows Dynamic Link Library"
|
|
|
|
EXPORTS
|
|
|
|
; EXPORTs really required only.
|
|
|
|
_ZN13LegoGameState11SetSavePathEPc
|
|
_ZN13LegoGameState20SerializePlayersInfoEs
|
|
_ZN13LegoGameState21SerializeScoreHistoryEs
|
|
_ZN13LegoGameState4SaveEj
|
|
_ZN13LegoGameStateC1Ev
|
|
_ZN13LegoGameStateC2Ev
|
|
_ZN13LegoGameStateD1Ev
|
|
_ZN13LegoGameStateD2Ev
|
|
_ZN9LegoWorldC1Ev
|
|
_ZN9LegoWorldC2Ev
|
|
_ZN9LegoWorldD0Ev
|
|
_ZN9LegoWorldD1Ev
|
|
_ZN9LegoWorldD2Ev
|
|
DllMain@12
|
|
_Z10PickEntityii
|
|
_Z12EventManagerv
|
|
_Z12InputManagerv
|
|
_Z12SoundManagerv
|
|
_Z12VideoManagerv
|
|
_Z13MSoundManagerv
|
|
_Z13TickleManagerv
|
|
_Z13VariableTablev
|
|
_Z14MakeSourceNamePcPKc
|
|
_Z17TransitionManagerv
|
|
_Z18CreateStreamObjectP8MxDSFiles
|
|
_Z18GetNoCD_SourceNamev
|
|
_Z18SetOmniUserMessagePFvPKciE
|
|
_Z19NotificationManagerv
|
|
_Z22BackgroundAudioManagerv
|
|
_Z4Legov
|
|
_Z5StartP10MxDSAction
|
|
_Z5Timerv
|
|
_Z7PickROIii
|
|
_Z8Streamerv
|
|
_Z9GameStatev
|
|
_ZN10MxDSActionC1Ev
|
|
_ZN10MxDSActionC2Ev
|
|
_ZN10MxDSActionD0Ev
|
|
_ZN10MxDSActionD1Ev
|
|
_ZN10MxDSActionD2Ev
|
|
_ZN10MxDSObject13SetObjectNameEPKc
|
|
_ZN10MxStreamer4OpenEPKct
|
|
_ZN10MxStreamer5CloseEPKc
|
|
_ZN11MxPresenter10DoneTickleEv
|
|
_ZN11MxPresenter10ParseExtraEv
|
|
_ZN11MxPresenter11StartActionEP18MxStreamControllerP10MxDSAction
|
|
_ZN11MxPresenter4InitEv
|
|
_ZN11MxPresenter6EnableEh
|
|
_ZN11MxPresenter6TickleEv
|
|
_ZN11MxPresenter9EndActionEv
|
|
_ZN11MxScheduler11GetInstanceEv
|
|
_ZN11MxScheduler17StartMultiTaskingEj
|
|
_ZN11ViewManager9RemoveAllEP7ViewROI
|
|
_ZN12MxDirectDraw16FlipToGDISurfaceEv
|
|
_ZN12MxDirectDraw18GetPrimaryBitDepthEv
|
|
_ZN12MxDirectDraw5PauseEi
|
|
_ZN12MxVideoParam13SetDeviceNameEPc
|
|
_ZN12MxVideoParamC1ERS_
|
|
_ZN12MxVideoParamC1Ev
|
|
_ZN12MxVideoParamC2ERS_
|
|
_ZN12MxVideoParamC2Ev
|
|
_ZN12MxVideoParamD1Ev
|
|
_ZN12MxVideoParamD2Ev
|
|
_ZN12MxVideoParamaSERKS_
|
|
_ZN12RealtimeView13GetUserMaxLODEv
|
|
_ZN12RealtimeView13SetUserMaxLODEf
|
|
_ZN12RealtimeView17GetPartsThresholdEv
|
|
_ZN12RealtimeView17SetPartsThresholdEf
|
|
_ZN14MxVideoManager14InvalidateRectER8MxRect32
|
|
_ZN14MxVideoManager14RealizePaletteEP9MxPalette
|
|
_ZN15MxVariableTable11GetVariableEPKc
|
|
_ZN15MxVariableTable11SetVariableEP10MxVariable
|
|
_ZN15MxVariableTable11SetVariableEPKcS1_ = _ZN15MxVariableTable11SetVariableEPKcS1_
|
|
;_ZN16LegoInputManager10QueueEventE14NotificationIdhiih
|
|
_ZN16LegoInputManager10QueueEventE14NotificationIdhiih
|
|
_ZN16LegoInputManager10UnRegisterEP6MxCore
|
|
_ZN16LegoInputManager8RegisterEP6MxCore
|
|
_ZN16LegoVideoManager10MoveCursorEii
|
|
_ZN16LegoVideoManager14EnableRMDeviceEv
|
|
_ZN16LegoVideoManager15DisableRMDeviceEv
|
|
_ZN16LegoVideoManager21EnableFullScreenMovieEhh
|
|
_ZN17LegoNavController11GetDefaultsEPiPfS1_S1_S1_S1_S1_S1_S1_S1_Ph
|
|
_ZN17LegoNavController11SetDefaultsEifffffffffh
|
|
_ZN17LegoPartPresenter26configureLegoPartPresenterEii
|
|
_ZN17MxCriticalSection10SetDoMutexEv
|
|
_ZN17MxCriticalSectionC1Ev
|
|
_ZN17MxCriticalSectionC2Ev
|
|
_ZN17MxCriticalSectionD1Ev
|
|
_ZN17MxCriticalSectionD2Ev
|
|
_ZN17MxOmniCreateFlagsC1Ev
|
|
_ZN17MxOmniCreateFlagsC2Ev
|
|
_ZN17MxOmniCreateParamC1EPKcP6HWND__R12MxVideoParam17MxOmniCreateFlags
|
|
_ZN17MxVideoParamFlagsC1Ev
|
|
_ZN17MxVideoParamFlagsC2Ev
|
|
_ZN18LegoModelPresenter27configureLegoModelPresenterEi
|
|
_ZN18LegoWorldPresenter27configureLegoWorldPresenterEi
|
|
_ZN19LegoBuildingManager28configureLegoBuildingManagerEi
|
|
_ZN19MxTransitionManager16SetWaitIndicatorEP16MxVideoPresenter
|
|
_ZN20LegoAnimationManager29configureLegoAnimationManagerEi
|
|
_ZN24MxBackgroundAudioManager6EnableEh
|
|
_ZN6MxCore6NotifyER7MxParam
|
|
_ZN6MxCoreC1Ev
|
|
_ZN6MxCoreC2Ev
|
|
_ZN6MxCoreD0Ev
|
|
_ZN6MxCoreD1Ev
|
|
_ZN6MxCoreD2Ev
|
|
_ZN6MxOmni10SetSound3DEh
|
|
_ZN6MxOmni11GetInstanceEv
|
|
_ZN6MxOmni15DestroyInstanceEv
|
|
_ZN6MxOmni5GetCDEv
|
|
_ZN6MxOmni5GetHDEv
|
|
_ZN6MxOmni5SetCDEPKc
|
|
_ZN6MxOmni5SetHDEPKc
|
|
_ZN6MxOmni9IsSound3DEv
|
|
_ZN7LegoROI12SetDisplayBBEi
|
|
_ZN7LegoROI16configureLegoROIEi
|
|
_ZN7MxTimer11GetRealTimeEv
|
|
_ZN8LegoOmni11GetInstanceEv
|
|
_ZN8LegoOmni11RemoveWorldERK8MxAtomIdi
|
|
_ZN8LegoOmni14CreateInstanceEv
|
|
_ZN8LegoOmni15GetCurrPathInfoEPP16LegoPathBoundaryRi
|
|
_ZN8LegoOmni21CreateBackgroundAudioEv
|
|
_ZN8MXIOINFOD1Ev
|
|
_ZN8MXIOINFOD2Ev
|
|
_ZN8MxAtomIdC1EPKc10LookupMode
|
|
_ZN8MxAtomIdC2EPKc10LookupMode
|
|
_ZN8MxAtomIdD1Ev
|
|
_ZN8MxAtomIdD2Ev
|
|
_ZN8MxAtomIdaSERKS_
|
|
_ZN8MxBitmap13CreatePaletteEv
|
|
_ZN8MxBitmap4ReadEPKc
|
|
_ZN8MxBitmapC1Ev
|
|
_ZN8MxBitmapC2Ev
|
|
_ZN8MxBitmapD0Ev
|
|
_ZN8MxBitmapD1Ev
|
|
_ZN8MxBitmapD2Ev
|
|
_ZN8MxDSFile13GetBufferSizeEv
|
|
_ZN8MxDSFile19GetStreamBuffersNumEv
|
|
_ZN8MxDSFile4OpenEj
|
|
_ZN8MxDSFile4ReadEPhj
|
|
_ZN8MxDSFile4SeekEii
|
|
_ZN8MxDSFile5CloseEv
|
|
_ZN8MxDSFileC1EPKcj
|
|
_ZN8MxDSFileC2EPKcj
|
|
_ZN8MxDSFileD0Ev
|
|
_ZN8MxDSFileD1Ev
|
|
_ZN8MxDSFileD2Ev
|
|
_ZN8MxStringC1ERKS_
|
|
_ZN8MxStringC2ERKS_
|
|
_ZN8MxStringD0Ev
|
|
_ZN8MxStringD1Ev
|
|
_ZN8MxStringD2Ev
|
|
_ZN8MxStringaSEPKc
|
|
_ZN9MxPalette6DetachEv
|
|
_ZN9MxPaletteeqERS_
|