Christian Semmler
18f24d1795
Merge remote-tracking branch 'isle/master'
2025-05-14 12:43:45 -07:00
Anders Jenbo
561825f6a0
Apply some enums to CONFIG ( #1483 )
2025-05-14 21:40:12 +02:00
Anders Jenbo
c9030c94fd
Fix warnings ( #83 )
2025-05-14 07:29:26 -07:00
Anders Jenbo
7c6cec2f54
Fix 32bit build 64bit MSVC ( #84 )
2025-05-14 07:29:00 -07:00
Christian Semmler
396bf6b562
Fix wrong deletes in MxBitmap ( #1482 )
2025-05-13 18:42:12 -07:00
Christian Semmler
5a0b976994
Use WM_QUIT
consistently ( #80 )
...
* Use `WM_CLOSE` consistently
* Use `WM_QUIT`
2025-05-14 03:19:10 +02:00
Anders Jenbo
1f64e88d34
Add UBSan ( #78 )
2025-05-14 02:40:03 +02:00
Anders Jenbo
d68142a8f2
Move MFC supporting functions to minimfc ( #77 )
2025-05-14 02:27:34 +02:00
Anders Jenbo
0e2ea5edc4
miinwin: Get to the CD check ( #76 )
2025-05-13 16:52:27 -07:00
Christian Semmler
27affb7531
Merge remote-tracking branch 'isle/master'
2025-05-13 15:38:30 -07:00
Christian Semmler
934d90fc96
Fix wrong use of delete vs delete[] ( #1481 )
2025-05-14 00:37:53 +02:00
Anonymous Maarten
537cde485a
Remove d3drm-wine ( #75 )
...
* remove d3drm-wine
* Update miniwin/miniwin/src/miniwin_ddraw.cpp
Co-authored-by: Anders Jenbo <anders@jenbo.dk>
* Run clang-format
* Update miniwin/miniwin/src/miniwin.cpp
Co-authored-by: Anders Jenbo <anders@jenbo.dk>
* Update miniwin/miniwin/src/miniwin_ddraw.cpp
Co-authored-by: Anders Jenbo <anders@jenbo.dk>
---------
Co-authored-by: Anders Jenbo <anders@jenbo.dk>
2025-05-13 19:18:20 +00:00
MS
810c0b0654
Fix some MSVC annotations for LEGO1 ( #1480 )
2025-05-13 14:18:08 -04:00
Anders Jenbo
83f092d8df
minwin: Add implementations for some minor function ( #74 )
2025-05-13 10:21:31 +02:00
AllMeatball
c48935a64b
Create config with sane defaults if not already present ( #71 )
...
* Create config with sane defaults if not present
* isleapp: Use binary mode for iniFP
Windows treats newlines differently then on *nix systems. Using binary mode makes this consistent.
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
* isleapp: Remove extern "C"
It seems like it's fine including these libraries without extern "C"
* isleapp: Use boolean return in LoadConfig
This to check if the config loaded correctly or not.
Seems to be a good solution to the file loading issue.
Maybe there's a better solution
SetupWindow failing because of a config erroring seems a bit odd.
* isleapp: Remove that dumb use after free.
I forgot you don't specify a filename you specify a *file pointer*
* isleapp: Fix iniFP to be in proper scope
This also fixes the missing parameter in `iniparser_dump_ini`
* .gitignore: Exclude the kate .cache folder
* isleapp: Match prototype of LoadConfig in header
* isleapp: Fix formating to comply with .clang-format
* isleapp: Don't create new config if manually set
---------
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-05-12 17:25:16 -07:00
Anders Jenbo
dc8b044b50
miniwin: Init graphics API ( #73 )
2025-05-12 17:23:48 -07:00
Christian Semmler
8849d32d36
Update README.md [skip ci]
2025-05-13 00:06:53 +02:00
Christian Semmler
c921773d4e
Merge remote-tracking branch 'isle/master'
2025-05-12 14:17:33 -07:00
Anders Jenbo
08b2dab108
Make things build on Linux ( #69 )
2025-05-12 23:10:53 +02:00
Anders Jenbo
7e98f0e11c
Rename FUN_1009d0d0 into GetBestDevice ( #1478 )
2025-05-12 22:34:37 +02:00
Anders Jenbo
7aac7353ff
Improve SIMD detection ( #72 )
2025-05-12 22:26:23 +02:00
Christian Semmler
a1c4897e5e
Merge pull request #70 from foxtacles/mergeisle8
...
Merge from isledecomp/isle
2025-05-12 08:48:16 -07:00
Christian Semmler
b1623302c9
Merge remote-tracking branch 'isle/master' into mergeisle8
2025-05-12 08:39:16 -07:00
Florian Kaiser
e59345c88c
Rename SetUnknown84
to SetNotificationObject
( #1474 )
2025-05-12 17:20:38 +02:00
Zoë B
81f28f149f
pin container base image repository and debian version ( #1473 ) [skip ci]
2025-05-11 21:59:16 -04: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
Christian Semmler
2231fadee2
Merge remote-tracking branch 'isle/master'
2025-05-11 08:42:53 -07:00
Anders Jenbo
6968a3ba00
Fix definition of WriteRegisterSettings() ( #1469 )
...
I think this is right ...
2025-05-11 17:42:45 +02:00
Christian Semmler
f4ba9301d5
Fix bad merge
2025-05-11 08:36:01 -07:00
Christian Semmler
d9dac02db5
Merge remote-tracking branch 'isle/master'
2025-05-11 08:31:25 -07:00
Anders Jenbo
00ac032761
Fix input to FUN_10064740 ( #1467 )
2025-05-10 17:37:02 -07:00
Christian Semmler
fff2021bb5
Match Hospital::ReadyWorld
( #1465 )
2025-05-10 18:11:53 +02:00
Christian Semmler
447fcd0c00
Match LegoCarBuild::FUN_100246e0
( #1464 )
2025-05-10 17:48:08 +02:00
Christian Semmler
30facd3c90
Match JetskiRace::Create
( #1463 )
2025-05-10 17:16:18 +02:00
Anders Jenbo
e92805e863
Let CMake handle fetching of libsmacker and miniaudio when DOWNLOAD_DEPENDENCIES is enabled ( #67 )
2025-05-09 23:34:52 +02:00
Florian Kaiser
a3d773f629
Rename functions in LegoWorldPresenter
: FUN_10067360
to LoadWorldPart
and FUN_100674b0
to LoadWorldModel
. Update m_unk0x50
to m_maxObjectId
. ( #1460 )
2025-05-09 21:23:02 +02:00
Florian Kaiser
c59343c220
Rename m_unk0x64
to m_world
in LegoAnimMMPresenter
( #1461 )
2025-05-09 20:55:22 +02:00
Florian Kaiser
81ce446628
Rename m_unk0x28
to m_characterIndex
in AnimInfo
struct and update references in LegoAnimationManager
( #1462 )
2025-05-09 20:54:44 +02:00
Florian Kaiser
674197555c
Rename m_list0x68
to m_pathControllerList
in LegoWorld
class ( #1459 )
2025-05-09 20:49:52 +02:00
Christian Semmler
436936c384
Merge pull request #65 from foxtacles/mergeisle7
...
Update from isledecomp/isle
2025-05-09 09:36:59 -07:00
Christian Semmler
fa126f77ce
Merge remote-tracking branch 'isle/master' into mergeisle7
2025-05-09 09:27:32 -07:00
Leah Anderson
0c79481f35
fix: update libiniparser repository link ( #64 )
...
* fix: update libiniparser repository link
* fix: update iniparser link in cmake
2025-05-09 18:24:06 +02:00
Florian Kaiser
5fd5a4cec0
Clear unknowns in LegoROI and related classes ( #1457 )
...
* Clear unknowns in LegoROI and related classes
* Update names
* Consistently naming: `GetTextureInfo`
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-05-09 18:13:19 +02:00
Florian Kaiser
3811d61ea4
Rename c_bit5
to c_ctrl
in LegoInputManager
, change m_unk0x6c
to m_isAccelerating
and clear some local unknowns ( #1458 )
2025-05-09 07:40:00 -07:00
Florian Kaiser
711134b3b8
Replace m_unk0x04
and m_unk0x08
with m_modelDataLength
and m_modelDataOffset
( #1456 )
2025-05-09 07:35:11 -07: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
Florian Kaiser
c8ae2e22cc
Update .gitignore to include .DS_Store ( #1448 )
2025-05-08 12:24:22 -07:00