mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-02-03 12:31:15 +00:00
* 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
|
||
|---|---|---|
| .. | ||
| flic.h | ||
| mxactionnotificationparam.h | ||
| mxatom.h | ||
| mxaudiomanager.h | ||
| mxaudiopresenter.h | ||
| mxautolock.h | ||
| mxbitmap.h | ||
| mxbitset.h | ||
| mxcollection.h | ||
| mxcompositepresenter.h | ||
| mxcore.h | ||
| mxcriticalsection.h | ||
| mxdiskstreamcontroller.h | ||
| mxdiskstreamprovider.h | ||
| mxdisplaysurface.h | ||
| mxdsaction.h | ||
| mxdsactionlist.h | ||
| mxdsanim.h | ||
| mxdsbuffer.h | ||
| mxdschunk.h | ||
| mxdsevent.h | ||
| mxdsfile.h | ||
| mxdsmediaaction.h | ||
| mxdsmultiaction.h | ||
| mxdsobject.h | ||
| mxdsobjectaction.h | ||
| mxdsparallelaction.h | ||
| mxdsselectaction.h | ||
| mxdsserialaction.h | ||
| mxdssound.h | ||
| mxdssource.h | ||
| mxdsstill.h | ||
| mxdsstreamingaction.h | ||
| mxdssubscriber.h | ||
| mxentity.h | ||
| mxeventmanager.h | ||
| mxeventpresenter.h | ||
| mxflcpresenter.h | ||
| mxhashtable.h | ||
| mxio.h | ||
| mxlist.h | ||
| mxloopingflcpresenter.h | ||
| mxloopingsmkpresenter.h | ||
| mxmediamanager.h | ||
| mxmediapresenter.h | ||
| mxmemorypool.h | ||
| mxmisc.h | ||
| mxnextactiondatastart.h | ||
| mxnotificationmanager.h | ||
| mxnotificationparam.h | ||
| mxobjectfactory.h | ||
| mxomni.h | ||
| mxomnicreateflags.h | ||
| mxomnicreateparam.h | ||
| mxpalette.h | ||
| mxparam.h | ||
| mxpoint32.h | ||
| mxpresenter.h | ||
| mxpresenterlist.h | ||
| mxqueue.h | ||
| mxramstreamcontroller.h | ||
| mxramstreamprovider.h | ||
| mxrect16.h | ||
| mxrect32.h | ||
| mxrectlist.h | ||
| mxregion.h | ||
| mxregioncursor.h | ||
| mxregionlist.h | ||
| mxscheduler.h | ||
| mxsemaphore.h | ||
| mxsize32.h | ||
| mxsmack.h | ||
| mxsmkpresenter.h | ||
| mxsoundmanager.h | ||
| mxsoundpresenter.h | ||
| mxstillpresenter.h | ||
| mxstreamchunk.h | ||
| mxstreamchunklist.h | ||
| mxstreamcontroller.h | ||
| mxstreamer.h | ||
| mxstreamlist.h | ||
| mxstreamprovider.h | ||
| mxstring.h | ||
| mxstringlist.h | ||
| mxthread.h | ||
| mxticklemanager.h | ||
| mxticklethread.h | ||
| mxtimer.h | ||
| mxtypes.h | ||
| mxutilities.h | ||
| mxvariable.h | ||
| mxvariabletable.h | ||
| mxvideomanager.h | ||
| mxvideoparam.h | ||
| mxvideoparamflags.h | ||
| mxvideopresenter.h | ||
| mxwavepresenter.h | ||