Anders Jenbo
9a1cf812dd
Enable backface culling ( #241 )
2025-06-06 01:49:47 +02:00
Anders Jenbo
874cc526be
Add texture support for OpenGL ( #239 )
2025-06-05 13:26:06 +02:00
Anders Jenbo
12d01ae311
Refactor renderers ( #237 )
2025-06-05 04:07:42 +02:00
Christian Semmler
8e55368615
Fix image serialization bugs ( #238 )
2025-06-05 02:20:53 +02:00
Christian Semmler
0b8a7a758d
Merge remote-tracking branch 'isle/master'
2025-06-04 14:31:13 -07:00
Fabian Neundorf
9134dd791c
Name boolean field in Mesh ( #1540 )
2025-06-04 23:30:06 +02:00
Fabian Neundorf
d272054d5a
Clear unknowns in legocharactermanager ( #1539 )
2025-06-04 23:29:41 +02:00
Anders Jenbo
39408b3584
Viewport cleanup ( #233 )
2025-06-04 22:31:38 +02:00
Anders Jenbo
fcdcc15cc1
Log FPS with SDL_Log for now ( #232 )
2025-06-04 16:35:11 +02:00
Anders Jenbo
956e3f2765
Cull by Bounding Box ( #231 )
2025-06-04 16:10:27 +02:00
Anders Jenbo
72eb992af4
Make Lego Islan Fully playable ( #230 )
2025-06-04 05:42:42 +02:00
Fabian Neundorf
d7d3a47cd2
Add names to LegoActorInfo.Part ( #1538 )
...
Each part consists of two "blocks" where every block has a list of
indices which reference into a list of names and the actual index used
for the list of indices.
By doing that, it is possible to reuse the list of name for every actor
and instead have a "sublist" through the indices list.
2025-06-03 18:11:01 -07:00
Anders Jenbo
0ac7fee23c
Renderer clean up ( #228 )
2025-06-04 02:21:06 +02:00
Anders Jenbo
e349842ea4
Make Pick() more picky ( #227 )
2025-06-03 22:11:50 +02:00
Anders Jenbo
f412d44f83
Config clean ups ( #226 )
2025-06-03 20:08:09 +02:00
Anders Jenbo
85e8c2e42a
Cache bounding box ( #225 )
2025-06-03 19:30:25 +02:00
Anders Jenbo
d5a6da31e3
Make OpenGL compatible with config ( #224 )
2025-06-03 19:13:03 +02:00
Joshua Peisach
e520a47e2f
Port CONFIG to Qt ( #210 )
...
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-06-03 03:48:04 +02:00
Anders Jenbo
b169a4d637
Implement OpenGL 1.5 backend renderer ( #223 )
2025-06-03 03:28:53 +02:00
AllMeatball
1ab11ed091
miniwin: Compartmentalize EnumDevices ( #222 )
...
This compartmentalizes everything to a corresponding function
for each renderer backend.
2025-06-03 02:18:20 +02:00
Anders Jenbo
2affbdfcc7
Align hardware lighting with software ( #221 )
2025-06-03 02:16:33 +02:00
Fabian Neundorf
b4fb9f3a15
Better name for LegoActorLOD's flags ( #1537 )
2025-06-02 14:21:12 -07:00
Anders Jenbo
f08aec7438
Add highlights to software rendering ( #218 )
2025-06-02 04:14:40 +02:00
Anders Jenbo
5375336b5a
Pass material shininess to the renderer ( #217 )
2025-06-02 02:09:17 +02:00
Anders Jenbo
de8a7c2d91
Correct status of Direct3DRMTextureImpl::Direct3DRMTextureImpl(IDirectDrawSurface* surface)
2025-06-02 02:09:04 +02:00
Anders Jenbo
31235de706
Correct normal transformations ( #216 )
2025-06-02 01:40:19 +02:00
Christian Semmler
215c3f1480
Merge branch 'master' of github.com:isledecomp/isle-portable
2025-06-01 10:21:49 -07:00
Christian Semmler
18c9a87953
Fix saving game states ( #215 )
2025-06-01 19:21:42 +02:00
Christian Semmler
ac6ec7afbb
Merge remote-tracking branch 'isle/master'
2025-06-01 10:19:20 -07:00
Christian Semmler
f48dd8c912
Update legogamestate.cpp ( #1535 )
2025-06-01 18:46:14 +02:00
Anders Jenbo
ec7204ed38
Add texture rendering to the software rendere ( #211 )
2025-06-01 05:21:59 +02:00
Anders Jenbo
403ead7453
Push textures to the rendere ( #209 )
2025-05-31 23:48:20 +02:00
MattKC
e03401c98b
adjust rotational speed by delta time ( #208 )
2025-05-31 13:21:22 +02:00
Anders Jenbo
613e5b8d9f
Add lighting for software renderer ( #205 )
2025-05-31 03:28:00 +02:00
Anders Jenbo
0ab5070b46
software: Add support for transparent surfaces ( #201 )
...
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-05-31 02:41:09 +02:00
Anders Jenbo
f6c9eaa006
Fix bad normals ( #206 )
2025-05-31 02:39:21 +02:00
Christian Semmler
3eba4fce12
Merge remote-tracking branch 'isle/master'
2025-05-30 17:33:33 -07:00
Anonymous Maarten
ac971f8c15
Assertion in MxTransitionManager::StartTransition is beta10-only ( #1534 )
...
This fixes an assertion error when:
1. Start the game
2 Skip intro (probably optional)
3. Turn left to the elevator room
4. Enter the elevator
5. Press the (I) button
2025-05-31 02:33:28 +02:00
Christian Semmler
a699a4316a
Merge remote-tracking branch 'isle/master'
2025-05-30 17:20:18 -07:00
Anonymous Maarten
941bc6ffa9
Fix UBSAN entering the petrol station car building minigame ( #1533 )
2025-05-31 02:19:11 +02:00
Anders Jenbo
6afb7626a0
Add lighting ( #200 )
...
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-05-31 01:12:54 +02:00
Christian Semmler
63a0be90a5
Merge remote-tracking branch 'isle/master'
2025-05-30 12:43:47 -07:00
Anonymous Maarten
e813a12a4a
Fix notification/presenter casts ( #1532 )
...
* LegoCarBuild: cast c_notificationType0 to MxNotificationParam
* MxBackgroundAuioManager gets a MxWavePresenter
2025-05-30 21:43:33 +02:00
Anonymous Maarten
58b5a2b96d
Allow entering helicopter build minigame ( #204 )
...
* LegoCarBuild: cast c_notificationType0 to MxNotificationParam
* MxBackgroundAuioManager gets a MxWavePresenter
2025-05-30 19:23:54 +00:00
Fabian Neundorf
d0f4725f0f
Fill in unknown color string descriptions ( #1531 )
2025-05-30 21:12:49 +02:00
Anonymous Maarten
364844d6d0
Use SDL_rand/SDL_randf ( #203 )
2025-05-30 19:01:01 +00:00
Anders Jenbo
341d06f997
Pass the image data to the textures ( #202 )
2025-05-30 17:41:06 +02:00
Christian Semmler
bcd0021bb1
Fix anim key construction ( #199 )
2025-05-29 16:11:43 -07:00
Christian Semmler
a9be411c48
Merge remote-tracking branch 'isle/master'
2025-05-29 14:42:07 -07:00
Christian Semmler
168bd4b26c
Fix LegoTreeNode*
construction ( #1530 )
...
* Fix LegoTreeNode* construction
* Fix
2025-05-29 23:41:57 +02:00