1e9b997aeb
Implement HDRI skybox support
2025-09-26 22:44:43 +03:00
44489f9fe3
Move models to git LFS
2025-09-26 16:52:14 +03:00
f34a9b01a0
Add imgui slider command to the debug ui buffer implementation
2025-09-25 13:01:02 +03:00
84ab3a26b1
Timing Module Update
...
- Implement a new timing module
- Utilize the new timing module in glium platform implementation for frame limiting and fixed engine updates timing.
2025-09-24 23:20:51 +03:00
5e8897c271
Optimize imports
2025-09-23 21:16:06 +03:00
59963cdec1
Add pre-commit-config, run pre-commit on all files
2025-09-23 21:11:09 +03:00
50d07ffea5
Optimize imports
2025-09-23 21:06:24 +03:00
369bbd19c7
Move PlatformContext to the raidillon_platform crate
2025-09-22 19:45:30 +03:00
9905ffd26b
Add event handler methods to the engine structure
2025-09-18 00:32:12 +03:00
c32a452f17
Merge pull request #3 from reo6/codex/refactor-system-id-to-typeids
2025-09-10 15:22:50 +03:00
75fd59a504
Refactor system registration to use TypeIds
2025-09-10 13:21:35 +03:00
0c0d5cdb2a
Fix imgui renderer once and for all
...
Finally solved the problems with the imgui renderer after a long chat with clankers. Fixed some other stuff as well.
Reminder to keep the rendered_this_frame check as that's what solved it. Probably a deeper issue down there that caused us to render twice, but whatever.
2025-09-10 01:31:43 +03:00
15122b8ebd
wip: Changes of the week
...
- Move engine to a different crate
- Add engine trait
- Refactor the rest of the codebase to work with these changes
- Add debug ui buffer, use it to finish imgui support
2025-09-07 17:00:04 +03:00
3fd5b09a94
Initial implementation of imgui support
2025-09-06 11:52:49 +03:00
1a200e62ef
Clone the context instead of repeating the same code
2025-09-05 16:07:48 +03:00
b3b69756e6
Use static string literals instead of String for scene IDs
2025-08-31 12:56:05 +03:00
3692736a61
wip
2025-08-30 12:55:42 +03:00
cc7921a5fe
wip: engine enhancements and fixes
2025-08-24 18:49:41 +03:00
9816f14f53
Rename assets crate to asset
2025-08-17 21:23:11 +03:00
3458662cfc
Rename crate folders to remove raidillon prefix
2025-08-17 21:14:59 +03:00
176ea52ab0
wip: week of changes
2025-08-16 21:24:10 +03:00
03e8f34dba
Add indexmap to raidillon_core
2025-08-10 13:37:58 +03:00
ec04d921e8
Add indexmap to raidillon_glium
2025-08-10 13:37:45 +03:00
84f8a495b7
Implement core "system" system
2025-08-10 13:37:13 +03:00
379d54b048
Use IndexMap in glium rendering systems
...
- Improve RenderingContext
- Improve RenderingSystem trait
2025-08-10 13:36:25 +03:00
147a9d3a85
Improve Scene & SceneManager system
...
- Implement AsRef and AsMut for Scene
- Add "new" method to SceneManager
2025-08-10 13:35:16 +03:00
8ffa01ad48
Implement the core engine methods
2025-08-10 13:34:02 +03:00
1cc63a0dab
Implement Engine, add compile_shader to rendering systems
...
- Implement the initial version of the run method of the glium platform
- Add asset manager to the context of the renderer. I will probably move that to either the engine or somewhere else later.
- Other unimportant stuff that I'm too lazy to include here. Early stage commit messages don't really matter anyways.
2025-08-07 20:07:29 +03:00
e817abf8ab
Continue new platform/glium implementations
...
- Assets, asset manager system
- Rendering system trait
- Kick off glium platform implementation
- And more
2025-08-07 17:56:35 +03:00
f7d5c14caf
Kickstart a new rewrite of the raidillon engine
...
Endless refactors, refactor everyday, refactor relentlessly, refactor
every morning, every day, every hour.
2025-08-06 11:43:04 +03:00