foxtacles
569c8b467b
Separate extensions ( #18 )
...
* WIP
* WIP
* Make camera the single source of truth for broadcast state
Remove redundant local copies of walkAnimId, idleAnimId, and
displayActorIndex from NetworkManager. BroadcastLocalState now reads
these from the camera's Controller, eliminating dual-copy sync issues.
Additional cleanup:
- Early-return on null cam in SendEmote/HandleCustomize for clarity
- Only consume camera-dependent pending requests when cam is available
- Move local name bubble creation from BroadcastLocalState to Tickle
- Remove dead NetworkManager::SetDisplayActorIndex method
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix clang format
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 23:12:07 +01:00
Christian Semmler
bae8c292f5
Update miniaudio to 0.11.24 ( #774 )
2026-01-30 19:42:06 -08:00
Christian Semmler
a3122cd209
Merge remote-tracking branch 'isle/master'
CI / clang-format (push) Waiting to run
CI / ${{ matrix.name }} (false, --toolchain /usr/local/vitasdk/share/vita.toolchain.cmake, false, false, Ninja, Vita, ubuntu-latest, true, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION=10.0.26100.0, false, false, Visual Studio 17 2022, true, Xbox One, windows-latest, amd64, false, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/3DS.cmake, false, devkitpro/devkitarm:latest, false, Ninja, true, Nintendo 3DS, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake, false, devkitpro/devkita64:latest, false, Ninja, Nintendo Switch, true, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, emcmake, false, false, true, Ninja, Emscripten, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, false, false, Ninja, true, MSVC (arm64), windows-latest, amd64_arm64, false) (push) Waiting to run
CI / ${{ matrix.name }} (false, false, true, Ninja, true, MSVC (x86), windows-latest, amd64_x86, false) (push) Waiting to run
CI / ${{ matrix.name }} (false, true, false, Ninja, true, MSVC (x64), windows-latest, amd64, false) (push) Waiting to run
CI / ${{ matrix.name }} (false, true, true, false, Ninja, true, MSVC (x64 Debug), windows-latest, amd64, false) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, -DCMAKE_SYSTEM_NAME=iOS, false, false, Xcode, true, iOS, macos-15, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, false, Ninja, true, mingw-w64-i686, mingw32, msys2 mingw32, windows-latest, msys2 {0}, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, false, false, Ninja, Android, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, true, false, Ninja, macOS, macos-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, true, false, Ninja, true, mingw-w64-x86_64, mingw64, msys2 mingw64, windows-latest, msys2 {0}, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, true, true, false, Ninja, true, Linux (Debug), ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, true, true, false, Ninja, true, Linux, ubuntu-latest, true) (push) Waiting to run
CI / Flatpak (${{ matrix.arch }}) (aarch64, ubuntu-22.04-arm) (push) Waiting to run
CI / Flatpak (${{ matrix.arch }}) (x86_64, ubuntu-latest) (push) Waiting to run
CI / C++ (push) Waiting to run
CI / Release (push) Blocked by required conditions
Docker / Publish web port (push) Waiting to run
2026-01-30 17:06:10 -08:00
Fabian Neundorf
d26acdfae9
Clear unknown in MxVideoManager ( #1721 )
2026-01-14 16:50:49 -07:00
Fabian Neundorf
faa4e45e48
Clear unknowns in MxCompositePresenter ( #1717 )
2026-01-12 15:16:44 -07:00
Anonymous Maarten
e4690a57b8
Plug leaks until Information Center, detected by the LeakSanitizer ( #764 )
CI / clang-format (push) Waiting to run
CI / ${{ matrix.name }} (false, --toolchain /usr/local/vitasdk/share/vita.toolchain.cmake, false, false, Ninja, Vita, ubuntu-latest, true, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION=10.0.26100.0, false, false, Visual Studio 17 2022, true, Xbox One, windows-latest, amd64, false, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/3DS.cmake, false, devkitpro/devkitarm:latest, false, Ninja, true, Nintendo 3DS, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake, false, devkitpro/devkita64:latest, false, Ninja, Nintendo Switch, true, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, emcmake, false, false, true, Ninja, Emscripten, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (false, false, false, Ninja, true, MSVC (arm64), windows-latest, amd64_arm64, false) (push) Waiting to run
CI / ${{ matrix.name }} (false, false, true, Ninja, true, MSVC (x86), windows-latest, amd64_x86, false) (push) Waiting to run
CI / ${{ matrix.name }} (false, true, false, Ninja, true, MSVC (x64), windows-latest, amd64, false) (push) Waiting to run
CI / ${{ matrix.name }} (false, true, true, false, Ninja, true, MSVC (x64 Debug), windows-latest, amd64, false) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, -DCMAKE_SYSTEM_NAME=iOS, false, false, Xcode, true, iOS, macos-15, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, false, Ninja, true, mingw-w64-i686, mingw32, msys2 mingw32, windows-latest, msys2 {0}, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, false, false, Ninja, Android, ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, false, true, false, Ninja, macOS, macos-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, true, false, Ninja, true, mingw-w64-x86_64, mingw64, msys2 mingw64, windows-latest, msys2 {0}, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, true, true, false, Ninja, true, Linux (Debug), ubuntu-latest, true) (push) Waiting to run
CI / ${{ matrix.name }} (true, true, true, false, Ninja, true, Linux, ubuntu-latest, true) (push) Waiting to run
CI / Flatpak (${{ matrix.arch }}) (aarch64, ubuntu-22.04-arm) (push) Waiting to run
CI / Flatpak (${{ matrix.arch }}) (x86_64, ubuntu-latest) (push) Waiting to run
CI / C++ (push) Waiting to run
CI / Release (push) Blocked by required conditions
Docker / Publish web port (push) Waiting to run
2026-01-04 03:35:42 +01:00
Anonymous Maarten
119b2777b8
MxVariable::Destroy() calls delete this, and is also used by subclasses ( #759 )
...
Making the destructor virtual assures the destructor of the subclass is
called.
This fixes a new-delete-type-mismatch sanitizer error,
emitted when exiting the game.
2026-01-01 01:56:47 +00:00
Anonymous Maarten
7742fb0493
MxSoundManager: use buffer size and don't rely on buffer capacity ( #758 )
...
This fixes a detect_container_overflow address sanitizer error.
2026-01-01 00:25:44 +00:00
Christian Semmler
9de298af17
Merge remote-tracking branch 'isle/master'
2025-12-30 08:04:10 -07:00
Christian Semmler
ae9d1cbb2b
Match MxDSBuffer::FUN_100c6fa0 ( #1699 )
2025-12-30 04:16:57 +01:00
Anonymous Maarten
85ff14e997
Remove debug window ( #736 )
...
* Remove debug window
* LEGO1: remove a few exports
* LEGO1: Remove a few `friend class DebugViewer` declarations
2025-11-21 14:20:37 +00:00
Christian Semmler
b06f05ccf9
Merge remote-tracking branch 'isle/master'
2025-10-18 10:23:53 -07:00
jonschz
e355b55907
Fix some library globals ( #1692 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-10-09 22:28:38 +02:00
Christian Semmler
ec3c770c61
Merge remote-tracking branch 'isle/master'
2025-09-12 12:35:22 -07:00
jonschz
a7c43cbe17
Small BETA10 corrections ( #1681 )
...
* Small BETA10 corrections
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-09-06 17:39:28 +02:00
Cookie
78ee45296b
system stack size for MxDiskStreamProviderThread ( #698 )
2025-08-21 23:16:21 +00:00
Anders Jenbo
8514e5244f
Avoid purple edges on scaled down transparent 2D ( #694 )
2025-08-21 22:46:35 +02:00
Anders Jenbo
57e918904c
Use 8bit surfaces for 2D content on miniwin ( #680 )
2025-08-20 23:58:10 +02:00
Christian Semmler
e709400dc6
Add new directives to SiLoader, allow specifying directives in .ini ( #688 )
...
* WIP Prepend directive
* WIP
* Add new directives
2025-08-20 19:21:28 +02:00
Christian Semmler
d10ac7e77c
Add hdmusic.si asset pack, extend SiLoader with Replace directive ( #671 )
...
* Replace SI objects
* Changes
* Fix
* Remove obsolete file
* Add delete handler
* Updates
* Update assets
* Configure git LFS
* Add HD music
* Move files to LFS
* chmod files
* fix gitattributes
* Fixes
* Fixes
* Add other HD music
* Fix file perms
* Add comment
* Minor update
* Refactor
* Fix
* Add LFS flag
* Add check for file replace
* Exclude assets from CPack
* Attempt fix
* Update libweaver
* Fix MxDSBuffer leak
* Add .lfsconfig
* Set LFS URL
* Fix LFS CI
* Fix
* Space
2025-08-16 21:21:39 +02:00
Christian Semmler
73c6be7abf
Clean up config code ( #679 )
...
* Clean up config code
* Export function
* Fix
2025-08-15 18:56:36 +02:00
Christian Semmler
841db2a577
Add SI Loader extension ( #664 )
...
* SiLoader draft
* Fixes
* Fixes
* Fix asset build on Windows
* Remove whitespace
* Package assets in CI
* Disable clang-tidy
* Fix NCC
* Try this
* Disable extensions on Xbox for now
* Update bitmap
* Update 3rdparty/CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
* Add DEPFILE for asset command
* Use assets.d instead of .d
---------
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-08-11 00:59:55 +00:00
Christian Semmler
0f1b8e8430
Merge remote-tracking branch 'isle/master'
2025-08-10 13:16:30 -07:00
Fabian Neundorf
15fec495e5
Clear unknowns in Act2Brick ( #1675 )
2025-08-09 18:05:43 +02:00
Christian Semmler
72dae4dd52
Merge remote-tracking branch 'isle/master'
2025-07-29 16:47:18 -07:00
Fabian Neundorf
5495da6c53
Clear unknown in MxLoopingFlcPresenter ( #1659 )
2025-07-27 08:28:17 -07:00
Fabian Neundorf
9f242021a4
Clear unknowns in MxSmkPresenter and MxLoopingSmkPresenter ( #1658 )
2025-07-27 08:27:51 -07:00
Fabian Neundorf
ddaf497cc4
Clear unknowns in MxVideoPresenter ( #1656 )
2025-07-26 00:16:36 +02:00
jonschz
a9e261606d
Fix mxomni.* file names ( #1654 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-25 22:19:09 +02:00
jonschz
03adac0c58
Match LegoOmni::Create(), other BETA10 matches ( #1651 )
...
* Match `LegoOmni::Create()`, other BETA10 matches
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-25 17:13:34 +02:00
Christian Semmler
f677fe5091
Merge branch 'master' of github.com:isledecomp/isle-portable
2025-07-23 13:21:45 -07:00
Christian Semmler
c774a8edde
Merge remote-tracking branch 'isle/master'
2025-07-23 13:21:39 -07:00
Christian Semmler
1a2e03de47
Make Anisotropic filtering configurable ( #641 )
2025-07-23 20:18:05 +00:00
Christian Semmler
a5a3c4ec83
Upgrade OpenGL ES renderer to 3.0, add option for MSAA ( #636 )
2025-07-23 18:00:48 +00:00
Fabian Neundorf
eae038f6a9
Clear unknowns in MxVideoParamFlags ( #1648 )
2025-07-22 20:58:00 +02:00
jonschz
36f6d963dc
BETA matches for SoundManagers ( #1646 )
...
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-21 23:42:42 +02:00
MS
b1dcc26d79
Beta functions for MxVariable ( #1645 )
...
* Beta match MxVariable classes
* CustomizeAnimFileVariable
2025-07-20 23:08:26 -04:00
MS
4edd8d1214
Beta match MxThread and MxSemaphore ( #1644 )
2025-07-20 21:58:16 -04:00
Christian Semmler
6a45dbec34
Merge remote-tracking branch 'isle/master'
2025-07-20 09:25:06 -07:00
jonschz
2980f88bb0
Fix filenames based on BETA10 MxAutoLock ( #1640 )
...
* Inline LegoAnimPresenters
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-20 18:20:40 +02:00
Fabian Neundorf
56c15699da
Clear unknown in MxSoundManager ( #1641 )
2025-07-20 16:05:28 +02:00
jonschz
6b5f3724c0
Beta match MxAutoLock and MxCriticalSection ( #1638 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-20 07:57:26 +02:00
jonschz
73d9ef1d80
Improve FUN_10061010, other fixes ( #1634 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-19 16:28:35 +02:00
Christian Semmler
10195dcbcb
Add more rumble events ( #627 )
...
* Add more rumble events
* Add check for haptic
2025-07-18 22:52:42 +00:00
Helloyunho
df84f4d7a5
🩹 fix: use actual transparent pixel if surface supports alpha channel ( #616 )
2025-07-16 17:32:37 +02:00
Christian Semmler
4f3ce064e8
Merge remote-tracking branch 'isle/master'
2025-07-15 12:05:45 -07:00
Helloyunho
7cf24ae358
🩹 fix: no black border on virtual cursor ( #604 )
2025-07-14 15:10:15 +00:00
Christian Semmler
21ce906a32
Add haptic feedback (rumble) ( #596 )
...
* Add rumble event for hit actor
* Add ini option
2025-07-13 20:26:47 -07:00
Christian Semmler
42f877e177
(Web port) Fix virtual cursor transparency ( #595 )
2025-07-14 04:16:03 +02:00
jonschz
ac46537599
Interpret Act3List properties, minor fixes ( #1619 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-12 17:05:29 +02:00