mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-12-18 11:52:23 -05:00
659a54b221
Some checks are pending
Build / Current ${{ matrix.toolchain.name }} (map[clang-tidy:true d3drm-from-wine:true dx5-libs:false msys-env:mingw-w64-i686 msystem:mingw32 name:msys2 mingw32 shell:msys2 {0} werror:true]) (push) Waiting to run
Build / Current ${{ matrix.toolchain.name }} (map[clang-tidy:true d3drm-from-wine:true dx5-libs:false msys-env:mingw-w64-x86_64 msystem:mingw64 name:msys2 mingw64 shell:msys2 {0} werror:true]) (push) Waiting to run
Build / Current ${{ matrix.toolchain.name }} (map[d3drm-from-wine:false dx5-libs:true name:MSVC (32-bit) setup-cmake:true setup-msvc:true setup-ninja:true shell:sh vc-arch:amd64_x86]) (push) Waiting to run
Build / Current ${{ matrix.toolchain.name }} (map[d3drm-from-wine:true dx5-libs:false name:MSVC (64-bit) setup-cmake:true setup-msvc:true setup-ninja:true shell:sh vc-arch:amd64]) (push) Waiting to run
Format / C++ (push) Waiting to run
Naming / C++ (push) Waiting to run
* d3drm: store LPVOID data instead of DWORD * m_extraCharacterId is an integer, not a pointer * cmake: look for iniparser using config file first, then try our custom module file Our custom module file is still useful. My linux distro does not package the cmake files. * x86's stdcall becomes MS's x64 calling canvention * Fix 64-bit mxdsbuffer pointer arithmetic * Casting from void* to a smaller-sized integer needs an intermediate equally-sized integer * Don't cast address to scalar (this is fishy) * Add mingw64 build to the ci matrix * Ignore -Wdiscarded-qualifiers warning with const vtables * Ignore different 'const' qualifiers with MSVC * Create d3dxof import library for MSVC * DESCRIPTION in .def file(s) is deprecated * Assume mmx is supported on x64, require a test for x86 and disabled on other archs * 32- and 64-bit LEGO1.dll export different symbol names * Introduce d3drm_guid containing the guids of d3drm * Disable __wine_dbg_cdecl * Include d3drm directory with EXCLUDE_FROM_ALL * lego1 leaks d3drm headers * Add dxfile.h * Add 64-bit MSVC to the build matrix * cmake: using ISLE_USE_DX5 means going all-in * Load d3dxof.dll dynamically * cmake: don't emit a warning about bitness anymore
137 lines
4.7 KiB
Modula-2
137 lines
4.7 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.
|
|
|
|
??0LegoBackgroundColor@@QAE@PBD0@Z
|
|
??0LegoGameState@@QAE@XZ
|
|
??0LegoWorld@@QAE@XZ
|
|
??0MxAtomId@@QAE@PBDW4LookupMode@@@Z
|
|
??0MxBitmap@@QAE@XZ
|
|
??0MxCore@@QAE@XZ
|
|
??0MxCriticalSection@@QAE@XZ
|
|
??0MxDSAction@@QAE@XZ
|
|
??0MxDSFile@@QAE@PBDK@Z
|
|
??0MxOmniCreateFlags@@QAE@XZ
|
|
??0MxOmniCreateParam@@QAE@PBDPAUHWND__@@AAVMxVideoParam@@VMxOmniCreateFlags@@@Z
|
|
??0MxString@@QAE@ABV0@@Z
|
|
??0MxVideoParam@@QAE@AAV0@@Z
|
|
??0MxVideoParam@@QAE@AAVMxRect32@@PAVMxPalette@@KAAVMxVideoParamFlags@@@Z
|
|
??0MxVideoParam@@QAE@XZ
|
|
??0MxVideoParamFlags@@QAE@XZ
|
|
??1LegoEntity@@UAE@XZ
|
|
??1LegoGameState@@QAE@XZ
|
|
??1LegoWorld@@UAE@XZ
|
|
??1MXIOINFO@@QAE@XZ
|
|
??1MxAtomId@@QAE@XZ
|
|
??1MxBitmap@@UAE@XZ
|
|
??1MxCore@@UAE@XZ
|
|
??1MxCriticalSection@@QAE@XZ
|
|
??1MxDSAction@@UAE@XZ
|
|
??1MxDSFile@@UAE@XZ
|
|
??1MxPresenter@@UAE@XZ
|
|
??1MxString@@UAE@XZ
|
|
??1MxVideoParam@@QAE@XZ
|
|
??4MxAtomId@@QAEAAV0@ABV0@@Z
|
|
??4MxString@@QAEABV0@PBD@Z
|
|
??4MxVideoParam@@QAEAAV0@ABV0@@Z
|
|
??8MxPalette@@QAEEAAV0@@Z
|
|
?BackgroundAudioManager@@YAPAVMxBackgroundAudioManager@@XZ
|
|
?Close@MxDSFile@@UAEJXZ
|
|
?Close@MxStreamer@@QAEJPBD@Z
|
|
?CreateBackgroundAudio@LegoOmni@@QAEXXZ
|
|
?CreateInstance@LegoOmni@@SAXXZ
|
|
?CreatePalette@MxBitmap@@UAEPAVMxPalette@@XZ
|
|
?CreateStreamObject@@YAPAVMxDSObject@@PAVMxDSFile@@F@Z
|
|
?DestroyInstance@MxOmni@@SAXXZ
|
|
?Detach@MxPalette@@QAEXXZ
|
|
?DisableRMDevice@LegoVideoManager@@QAEHXZ
|
|
?DoneTickle@MxPresenter@@MAEXXZ
|
|
?Enable@MxBackgroundAudioManager@@QAEXE@Z
|
|
?Enable@MxPresenter@@UAEXE@Z
|
|
?EnableFullScreenMovie@LegoVideoManager@@QAEXEE@Z
|
|
?EnableRMDevice@LegoVideoManager@@QAEHXZ
|
|
?EndAction@MxPresenter@@UAEXXZ
|
|
?EventManager@@YAPAVMxEventManager@@XZ
|
|
?FlipToGDISurface@MxDirectDraw@@QAEHXZ
|
|
?GameState@@YAPAVLegoGameState@@XZ
|
|
?GetBufferSize@MxDSFile@@UAEKXZ
|
|
?GetCD@MxOmni@@SAPBDXZ
|
|
?GetCurrPathInfo@LegoOmni@@SAHPAPAVLegoPathBoundary@@AAH@Z
|
|
?GetDefaults@LegoNavController@@SAXPAHPAM11111111PAE@Z
|
|
?GetHD@MxOmni@@SAPBDXZ
|
|
?GetInstance@LegoOmni@@SAPAV1@XZ
|
|
?GetInstance@MxOmni@@SAPAV1@XZ
|
|
?GetInstance@MxScheduler@@SAPAV1@XZ
|
|
?GetNoCD_SourceName@@YAPBDXZ
|
|
?GetPartsThreshold@RealtimeView@@SAMXZ
|
|
?GetPrimaryBitDepth@MxDirectDraw@@SAHXZ
|
|
?GetRealTime@MxTimer@@QAEJXZ
|
|
?GetStreamBuffersNum@MxDSFile@@UAEKXZ
|
|
?GetUserMaxLOD@RealtimeView@@SAMXZ
|
|
?GetVariable@MxVariableTable@@QAEPBDPBD@Z
|
|
?Init@MxPresenter@@IAEXXZ
|
|
?InputManager@@YAPAVLegoInputManager@@XZ
|
|
?InvalidateRect@MxVideoManager@@QAEXAAVMxRect32@@@Z
|
|
?IsSound3D@MxOmni@@SAEXZ
|
|
?Lego@@YAPAVLegoOmni@@XZ
|
|
?Load@LegoGameState@@QAEJK@Z
|
|
?MSoundManager@@YAPAVMxSoundManager@@XZ
|
|
?MakeSourceName@@YAXPADPBD@Z
|
|
?MoveCursor@LegoVideoManager@@QAEXHH@Z
|
|
?NotificationManager@@YAPAVMxNotificationManager@@XZ
|
|
?Notify@MxCore@@UAEJAAVMxParam@@@Z
|
|
?Open@MxDSFile@@UAEJK@Z
|
|
?Open@MxStreamer@@QAEPAVMxStreamController@@PBDG@Z
|
|
?ParseExtra@MxPresenter@@MAEXXZ
|
|
?Pause@MxDirectDraw@@QAEHH@Z
|
|
?PickEntity@@YAPAVLegoEntity@@JJ@Z
|
|
?PickROI@@YAPAVLegoROI@@JJ@Z
|
|
?QueueEvent@LegoInputManager@@QAEXW4NotificationId@@EJJE@Z
|
|
?Read@MxBitmap@@UAEJPBD@Z
|
|
?Read@MxDSFile@@UAEJPAEK@Z
|
|
?RealizePalette@MxVideoManager@@UAEJPAVMxPalette@@@Z
|
|
?Register@LegoInputManager@@QAEXPAVMxCore@@@Z
|
|
?RemoveAll@ViewManager@@QAEXPAVViewROI@@@Z
|
|
?RemoveWorld@LegoOmni@@QAEXABVMxAtomId@@J@Z
|
|
?Save@LegoGameState@@QAEJK@Z
|
|
?Seek@MxDSFile@@UAEJJH@Z
|
|
?SerializePlayersInfo@LegoGameState@@QAEXF@Z
|
|
?SerializeScoreHistory@LegoGameState@@QAEXF@Z
|
|
?SetCD@MxOmni@@SAXPBD@Z
|
|
?SetDefaults@LegoNavController@@SAXHMMMMMMMMME@Z
|
|
?SetDeviceName@MxVideoParam@@QAEXPAD@Z
|
|
?SetDisplayBB@LegoROI@@QAEXH@Z
|
|
?SetDoMutex@MxCriticalSection@@SAXXZ
|
|
?SetHD@MxOmni@@SAXPBD@Z
|
|
?SetObjectName@MxDSObject@@QAEXPBD@Z
|
|
?SetOmniUserMessage@@YAXP6AXPBDH@Z@Z
|
|
?SetPartsThreshold@RealtimeView@@SAXM@Z
|
|
?SetSavePath@LegoGameState@@QAEXPAD@Z
|
|
?SetSound3D@MxOmni@@SAXE@Z
|
|
?SetUserMaxLOD@RealtimeView@@SAXM@Z
|
|
?SetVariable@MxVariableTable@@QAEXPAVMxVariable@@@Z
|
|
?SetVariable@MxVariableTable@@QAEXPBD0@Z
|
|
?SetWaitIndicator@MxTransitionManager@@QAEXPAVMxVideoPresenter@@@Z
|
|
?SoundManager@@YAPAVLegoSoundManager@@XZ
|
|
?Start@@YAJPAVMxDSAction@@@Z
|
|
?StartAction@MxPresenter@@UAEJPAVMxStreamController@@PAVMxDSAction@@@Z
|
|
?StartMultiTasking@MxScheduler@@QAEXK@Z
|
|
?Streamer@@YAPAVMxStreamer@@XZ
|
|
?Tickle@MxPresenter@@UAEJXZ
|
|
?TickleManager@@YAPAVMxTickleManager@@XZ
|
|
?Timer@@YAPAVMxTimer@@XZ
|
|
?TransitionManager@@YAPAVMxTransitionManager@@XZ
|
|
?UnRegister@LegoInputManager@@QAEXPAVMxCore@@@Z
|
|
?VariableTable@@YAPAVMxVariableTable@@XZ
|
|
?VideoManager@@YAPAVLegoVideoManager@@XZ
|
|
?configureLegoAnimationManager@LegoAnimationManager@@SAXH@Z
|
|
?configureLegoBuildingManager@LegoBuildingManager@@SAXH@Z
|
|
?configureLegoModelPresenter@LegoModelPresenter@@SAXH@Z
|
|
?configureLegoPartPresenter@LegoPartPresenter@@SAXHH@Z
|
|
?configureLegoROI@LegoROI@@SAXH@Z
|
|
?configureLegoWorldPresenter@LegoWorldPresenter@@SAXH@Z
|
|
_DllMain@12
|