2324 Commits

Author SHA1 Message Date
Christian Semmler
89f2f5cefe
(Web port) Improve loading UX for HD Textures (#648) 2025-07-25 23:08:55 +00:00
Christian Semmler
7473330e47
(Web port) Add HD textures option (#647) 2025-07-24 22:10:15 +00:00
Christian Semmler
fd36f07537
Workaround for WebGL driver bug (#645) 2025-07-24 17:42:47 +02:00
VoxelTek
d83a729c77
Add Anisotropic filtering (#644) 2025-07-23 21:23:43 -07:00
Christian Semmler
b69687d2f1
Update renderer.cpp (#643) 2025-07-23 22:24:21 +00: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
Anders Jenbo
a9db8d321e
Add MSAA support to OpenGL 1.1 (#640) 2025-07-23 18:30: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
VoxelTek
8f6bfe078b
Add MSAA to isle-config, improve Exclusive Fullscreen resolution options. (#638)
* Add dropdown for exclusive fullscreen resolutions

* Add MSAA support

* Make clang-format happy

* Fix tab order

* Make clang-format happy again
2025-07-23 19:33:39 +02:00
Fabian Neundorf
2451b041f6
Clear remaining unknown in Ambulance (#1650) 2025-07-23 19:14:10 +02:00
Fabian Neundorf
eae038f6a9
Clear unknowns in MxVideoParamFlags (#1648) 2025-07-22 20:58:00 +02:00
Fabian Neundorf
ed33541a2e
Clear unknowns in LegoAnimScene (#1649) 2025-07-22 10:45:50 -07: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
Fabian Neundorf
fd299137ff
Clear unknowns LegoCameraController (#1647) 2025-07-21 22:18:59 +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
e86fd71560
Handle SDL_EVENT_FINGER_CANCELED (#633) 2025-07-20 16:33:53 +00: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
MS
132d9c817f
Build BETA10 in CI (#1639) 2025-07-20 11:47:08 -04:00
Fabian Neundorf
0a58d112e8
Clear unknowns in LegoOmni and misc.h (#1642) 2025-07-20 08:18:59 -07: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
Steven
3c3c36c0b9
Added Windows (MSVC) and Linux debug builds to CI (#631)
Also fixed two warnings with the debug program
2025-07-19 20:05:09 +00:00
Anders Jenbo
71c767d92b
Fix bad merge (#628) 2025-07-19 16:00:01 +00:00
Fabian Neundorf
9e860d910c
Name spawn areas (#1636) 2025-07-19 07:29:34 -07: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
jonschz
29d7a5df89
Get BETA10 to compile again (#1635)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2025-07-19 12:24:49 +02:00
Fabian Neundorf
bd71370602
Clear unknown in LegoControlManagerNotificationParam (#1633) 2025-07-19 01:09:37 +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
Christian Semmler
6b551b14c0
Add assert for dynamic_cast (#626) 2025-07-18 22:06:47 +00:00
Christian Semmler
55a3ad71c6
Bump Python to 3.12 (#625) 2025-07-18 21:51:11 +00:00
Christian Semmler
10d4142c39
Merge remote-tracking branch 'isle/master' 2025-07-18 14:44:18 -07:00
Christian Semmler
38213275cf
Proper cleanup on user requested exit (#624) 2025-07-18 21:40:25 +00:00
Christian Semmler
556b2deef2
Fix ViewLODList leaks (#623)
* Fix ViewLODList leaks

* Add vector clear

* Fix naming
2025-07-18 21:34:23 +00:00
Fabian Neundorf
cfd36ec88f
Clear unknowns in LegoPhonemePresenter (#1632) 2025-07-18 23:26:34 +02:00
Fabian Neundorf
66844aa945
Clear unknown in TimeROI (#1631) 2025-07-18 01:53:35 +02:00
Fabian Neundorf
6d6971734b
Clear unknowns in LegoROI (#1630) 2025-07-17 01:19:17 +02:00
Helloyunho
df84f4d7a5
🩹 fix: use actual transparent pixel if surface supports alpha channel (#616) 2025-07-16 17:32:37 +02:00
VoxelTek
bf3820c054
Fix debug mode when OpenGL is set as graphics device (#615) 2025-07-16 08:22:36 +00:00
VoxelTek
84bd0a1a87
Rework of isle-config, add resolution adjustment and max framerate settings (#608)
* Add resolution adjustment, framerate limit, etc

- isle-config has been reworked to be a smaller, more organised window
- resolution adjustment has now been added to isle-config, so that the resolution on windowed game start can be set
- max framerate setting added to isle-config
- higher-quality options disabled in isle-config if computer has too little RAM (unlikely)

* Make clang-format happy

* Switch to MxS32, move variable declaration to end

* Adjust sizing of resolution spinboxes

* Add full screen video mode

When full screen is enabled, the game goes full-screen, and the screen resolution changes.

* Rework to add Exclusive Fullscreen option.

* Remove comment

* Raise max LoD value to 60

* Fix tab order

* Simplify code
2025-07-16 02:29:45 +00:00
VoxelTek
b6a4f65db4
Add CLI help message, accessible with --help (#614)
* Add CLI --help argument

* Make clang-format happy

* Move to switch instead of creating temp var

* Remove unnecesary break

Co-authored-by: Christian Semmler <mail@csemmler.com>

* Remove unnecesary break 2

Co-authored-by: Christian Semmler <mail@csemmler.com>

* Make clang-format happy again

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2025-07-16 00:29:42 +00:00
Christian Semmler
ad2832b096
(Web port) Pass vibration milliseconds into device haptics 2025-07-15 17:18:54 -07:00
Christian Semmler
deca5e5a2e
Add device and gamepad haptics to web port (#613)
* Add device and gamepad haptics to web port

* Update skip.yml
2025-07-15 23:50:14 +00:00
Christian Semmler
d0dc595fc5
(Touch controls) Use full virtual joystick instead of hybrid (#612)
* Test touch joystick

* Change radius
2025-07-15 22:18:55 +00:00
Christian Semmler
f20fc475c7
Integrate SDL Haptic API (#607)
* Integrate SDL Haptic API

* Close other devices

* Fixes
2025-07-15 23:47:37 +02:00
Christian Semmler
87c89885ba
For MaxLOD values > 5, disable LOD threshold and view limits (#609) 2025-07-15 22:21:41 +02:00
Christian Semmler
3543f5f494
Fix CONFIG app after isle/master merge 2025-07-15 12:16:38 -07:00