Christian Semmler
098e2a6894
Fix Infocenter -> Act2/Act3 switch ( #286 )
2025-06-12 02:31:16 +02:00
Anders Jenbo
4374453cb7
Align cache destruction callback in software renderer ( #284 )
2025-06-12 01:45:07 +02:00
Anders Jenbo
d06972cfb5
Some sanity checks on Direct3DRMObjectBaseImpl::Release() ( #285 )
2025-06-11 22:18:56 +00:00
MasterTimeThief
9aa8dbfc46
Clear unknowns in 'LegoCarBuild' and 'LegoCarBuildPresenter' ( #1542 )
...
* Renamed variables and functions related to the Car Build sections
* Car Build variable renaming - fixed issues and added enum `ShelfState`
* Fixed some spacing in `legocarbuildpresenter.h`
* Fixed tab spacing
* Changed `m_shelfState` back to `MxU16`
* Cleared up `InitBuildPlatform`
* Fixed comments
2025-06-11 23:37:50 +02:00
Fabian Neundorf
3b3fe276c4
Clear unknowns in LegoPhoneme
( #1556 )
2025-06-11 23:29:23 +02:00
Anders Jenbo
7732a3ccfd
Use edge walking for triangle rasterization ( #280 )
2025-06-11 21:56:12 +02:00
Anonymous Maarten
319317819c
Fix ASAN error when starting cart race ( #278 )
2025-06-11 04:09:28 +02:00
Christian Semmler
9e549e25f3
Merge remote-tracking branch 'isle/master'
2025-06-10 18:17:28 -07:00
Anonymous Maarten
bc481cc1c5
assert(0) in LegoCarRaceActor::VTable0x1c is beta10-only ( #1553 )
2025-06-11 03:17:24 +02:00
Christian Semmler
cb199a8728
Merge remote-tracking branch 'isle/master'
2025-06-10 17:19:24 -07:00
Anders Jenbo
b2354a85d0
Sort and render transparent objects last ( #277 )
2025-06-11 02:15:26 +02:00
Anders Jenbo
2c9d9ba920
Upload mesh data to GPU using VBOs when available ( #275 )
2025-06-10 23:33:14 +00:00
Fabian Neundorf
99ff92e49e
Use enum for states in PoliceState
( #1552 )
2025-06-10 16:07:10 -07:00
Anonymous Maarten
99c0d2d744
Enable callgrind for specific scenarios ( #276 )
2025-06-10 23:03:12 +00:00
Anders Jenbo
4c5b255471
Use indexed triangles in SDL_GPU ( #274 )
2025-06-10 23:07:02 +02:00
Fabian Neundorf
180d4949da
Clear unknowns in PoliceState
( #1551 )
2025-06-10 11:51:21 -07:00
Anders Jenbo
c8b8035de8
Upload models to GPU before rendering ( #272 )
2025-06-10 06:34:49 +02:00
Christian Semmler
9ebeda5c0e
Add Max LOD
and Max Allowed Extras
configs ( #273 )
...
* Add new config options
* Fix defaults
* Use global for `m_maxAllowedExtras`
* Revert
2025-06-10 01:08:13 +00:00
Christian Semmler
e2b39f9144
Fix MxStopWatch
( #271 )
2025-06-10 02:10:25 +02:00
Christian Semmler
0a1516fbd9
Merge remote-tracking branch 'isle/master'
2025-06-09 16:17:50 -07:00
Christian Semmler
8cdc8fbc05
Name LegoAnimationManager::m_unk0x41c
( #1550 )
2025-06-10 01:17:34 +02:00
Christian Semmler
fae0416716
Merge remote-tracking branch 'isle/master'
2025-06-09 13:04:34 -07:00
Anders Jenbo
08c654bf60
Simplify access to groups internally ( #270 )
2025-06-09 21:42:24 +02:00
Anonymous Maarten
7e9acc8d04
Add IDirect3DRMMiniwinDevice interface ( #267 )
2025-06-09 16:34:37 +00:00
Anders Jenbo
42e732192c
Fix Pick() ( #268 )
2025-06-09 16:32:11 +02:00
Anders Jenbo
de82e8477a
Use dedicated path for flat shading ( #248 )
2025-06-09 05:06:19 +02:00
Anders Jenbo
cd4a24ec9e
Use indexed faces ( #257 )
2025-06-09 04:56:29 +02:00
MS
f334eae667
Fix #1548 ( #1549 )
2025-06-08 21:38:36 -04:00
Christian Semmler
897700c19a
Update legomodelpresenter.cpp ( #265 )
...
* Update legomodelpresenter.cpp
* Update legopartpresenter.cpp
2025-06-09 00:55:38 +00:00
Anders Jenbo
5be9b09b40
SDL3 GPU texture support ( #254 )
...
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2025-06-09 01:04:19 +02:00
Fabian Neundorf
82f1ce8814
Clear unknowns/numbers in Hospital
and HospitalState
( #1545 )
...
* Define state variables in `HospitalState`
* Cleared unknown for flashing leds in `Hospital`
* Misc name changes in `Hospital`
* Name states in `Hospital`
2025-06-08 15:57:38 -07:00
Christian Semmler
1a91547011
Update legomodelpresenter.cpp ( #264 )
...
* Update legomodelpresenter.cpp
* Update renderer.cpp
2025-06-08 15:55:35 -07:00
Anonymous Maarten
59105d74f8
Fix UBSAN warning when starting the jetski race ( #263 )
2025-06-09 00:14:47 +02:00
Anders Jenbo
f3a4d8fcb5
Fix OpenGL rendering ( #262 )
2025-06-08 23:44:37 +02:00
Anders Jenbo
4cd0385c38
Some cleanups for the software rendere ( #261 )
2025-06-08 23:31:29 +02:00
Anders Jenbo
6bdcc16fd9
Turn things right side in on SDL_GPU ( #260 )
2025-06-08 23:20:43 +02:00
Anders Jenbo
ee372fbc8f
Replace GeometryVertex with D3DRMVERTEX ( #259 )
2025-06-08 23:06:38 +02:00
Anders Jenbo
d32c30492f
Add flat shading to Appearance ( #258 )
2025-06-08 22:40:14 +02:00
Florian Kaiser
36c1093c88
Clear unknowns in LegoPathBoundary
, LegoWEEdge
, LegoWEGEdge
and LegoPathController
( #1546 )
2025-06-08 11:04:58 -07:00
Florian Kaiser
06af7d25c6
Rename g_wdbOffset
to g_wdbSkipGlobalPartsOffset
for clarity ( #1547 )
2025-06-08 08:04:06 -07:00
Anders Jenbo
f75bec997b
Add status badges for platforms ( #255 )
2025-06-08 10:13:07 +02:00
Fabian Neundorf
7471852e9d
Named unknown function in LegoTextureInfo
( #1544 )
2025-06-07 18:04:55 +02:00
Christian Semmler
bf24fa4a57
Update legounknown.cpp ( #253 )
2025-06-06 18:45:33 -07:00
Christian Semmler
6a1f013df2
Fix LegoUnknown::FUN_1009a1e0
( #250 )
2025-06-07 03:02:06 +02:00
Christian Semmler
8acfdd8ccb
Merge remote-tracking branch 'isle/master'
2025-06-06 14:23:19 -07:00
Christian Semmler
d714bf62f1
Improve LegoPathActor::VTable0x84
BETA match ( #1543 )
2025-06-06 23:22:46 +02:00
Fabian Neundorf
ac4d3b2490
Name for bounding box in ROI ( #1541 )
...
* Name for bounding box in ROI
* Use snake_case for member
2025-06-06 11:47:45 -07:00
David Gow
43191c7530
miniwin: Use the GLEW::GLEW target to find glew. ( #246 )
...
On some systems, the old-style GLEW_TARGET_LIBRARIES variable is not set by
find_package(GLEW), and instead we must use the newer GLEW::GLEW target, as
we do for OpenGL.
This fixes a build error on openSUSE Tumbleweed, which has a glew CMake config
in /usr/lib64/cmake/glew/glew-config.cmake.
2025-06-06 17:42:50 +02:00
Anders Jenbo
4c44f8f081
Update size to match vector content ( #245 )
2025-06-06 17:36:18 +02:00
Anders Jenbo
06fb577d7f
Big performance boost ( #242 )
2025-06-06 03:08:38 +02:00