Commit graph

13 commits

Author SHA1 Message Date
29c68abbbb
scripting: fix lua scripting (#13), create an example for it
Some checks failed
ci/woodpecker/push/debug Pipeline failed
2024-04-27 00:52:47 -04:00
01a74ab9a6
Rewrite nix-shell, use mold for the linker
Some checks failed
ci/woodpecker/push/debug Pipeline failed
2024-04-04 23:58:59 -04:00
a39d259bb4
Switch nix-shell to use oxalica overlay to get miri working, fix memory leak in archetypes 2024-03-31 10:56:04 -04:00
a2aac25249
ecs, reflect: implement Bundle for (), use nobuild instead of compile_fail for reflect rustdocs 2024-03-31 00:29:12 -04:00
f0b413d9ae
render: resize light grid with window, improve light buffer, add spot lights to the light cull compute
Spot lights are buggy. They get culled when they shouldn't be, maybe still an issue with the light grid :(
2024-03-20 11:41:40 -04:00
f63a7ae86a
include correct rust install in nix-shell 2024-03-19 21:40:08 -04:00
014abcf7e6
render: fix the tile frustum used for culling lights 2024-03-19 21:07:39 -04:00
e6b4e83dee
scripting: fix math type wrapper macro for lua. Expose math types as userdata through LuaProxy trait 2024-02-19 17:57:48 -05:00
d25ecf0e00
Add resource system, early input system, custom hecs world wrapper 2023-09-08 01:06:38 -04:00
b957414143
Use an actual render queue instead of a HashMap 2023-09-08 01:06:31 -04:00
645dd93f21
Add better 3d camera, fix memory 'leak' caused by not clearing the RenderJob queue 2023-09-08 01:06:30 -04:00
3fe294b8b2
Create the ground works for an ECS in the engine 2023-09-08 01:06:22 -04:00
bbc7c8e283
Create window, handle simple input 2023-09-08 01:05:59 -04:00