Commit Graph

1984 Commits

Author SHA1 Message Date
Christian Semmler
52c860c3f0
Merge branch 'master' into emscripten 2025-06-05 16:34:54 -07:00
Anders Jenbo
874cc526be
Add texture support for OpenGL (#239) 2025-06-05 13:26:06 +02:00
Christian Semmler
a43cd5a962
Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-06-04 19:09:14 -07:00
Anonymous Maarten
8b472fae68 cmake: fix typo 2025-06-05 04:08:02 +02:00
Anders Jenbo
12d01ae311
Refactor renderers (#237) 2025-06-05 04:07:42 +02:00
Anonymous Maarten
f1ba29e4a0 cmake: try to make CMake install package more usable 2025-06-05 04:05:59 +02:00
Anonymous Maarten
a339e1a011 ci: try adding emscripten to test matrix 2025-06-05 03:54:43 +02:00
Anonymous Maarten
f77d0521d4 cmake: set iniparser cmake options in local scope 2025-06-05 03:37:21 +02:00
Christian Semmler
63bfaa6b35
Merge branch 'master' into emscripten 2025-06-04 17:21:04 -07:00
Christian Semmler
8e55368615
Fix image serialization bugs (#238) 2025-06-05 02:20:53 +02:00
Christian Semmler
4695e7d5e5
Update CMakeLists.txt 2025-06-04 14:37:28 -07:00
Christian Semmler
a0670f3bac
Merge branch 'emscripten' of github.com:foxtacles/isle-portable into emscripten 2025-06-04 14:34:52 -07:00
Christian Semmler
dcf39b6ae9
Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-06-04 23:34:46 +02:00
Christian Semmler
2ce966b3a8
Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-06-04 23:34:40 +02:00
Christian Semmler
af0ff04c1f
Update CMakeLists.txt
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-06-04 23:34:22 +02:00
Christian Semmler
4d9436934f
Merge branch 'master' into emscripten 2025-06-04 14:32:49 -07: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
Christian Semmler
f973aa77b3
Merge branch 'master' into emscripten 2025-06-03 21:00:19 -07: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
Christian Semmler
97d192543d
Fix NCC 2025-06-03 17:22:57 -07:00
Anders Jenbo
0ac7fee23c
Renderer clean up (#228) 2025-06-04 02:21:06 +02:00
Christian Semmler
a12f2ee179
Emscripten port 2025-06-03 17:03:42 -07: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