SeanOMik
|
4018fdaa80
|
implement texture atlases for sprites, allow storage of assets not from a loader
|
2024-11-20 17:29:52 -05:00 |
SeanOMik
|
5542467d7e
|
separate GLTF loader to its own crate
|
2024-11-01 12:09:01 -04:00 |
SeanOMik
|
3ce9ab6fb3
|
move crates into 'crates' folder
|
2024-11-01 11:17:36 -04:00 |
SeanOMik
|
fa22a0310c
|
scripting: switch to latest mlua, create custom impl of lua's `getmetatable`
|
2024-09-29 15:59:48 -04:00 |
SeanOMik
|
8fb686b7fe
|
scripting: switch to mlua, scripts need to be tested and fixed
currently the lua-scripting example doesnt work. For some reason the userdata's metatable is a boolean...
|
2024-09-28 12:32:37 -04:00 |
SeanOMik
|
9b1cc8c364
|
game: improve event handling, update input systems to use new event handling
CI / build (push) Failing after 12m37s
Details
|
2024-09-24 20:43:08 -04:00 |
SeanOMik
|
45fd190409
|
update wgpu and winit to latest versions
need to make a WinitPlugin though, so no window currently
|
2024-09-18 19:47:55 -04:00 |
SeanOMik
|
2b44d7f354
|
render: implement wgsl-preprocessor, split shaders
CI / build (push) Failing after 7m56s
Details
|
2024-09-14 20:08:18 -04:00 |
SeanOMik
|
4c6c6c4dd5
|
render: PCF with poisson disc on directional lights
|
2024-07-14 22:14:08 -04:00 |
SeanOMik
|
40fa9c09da
|
render: fix shadow map atlas packing by writing my own skyline packer
|
2024-07-12 14:58:18 -04:00 |
SeanOMik
|
87aa440691
|
render: create a GpuSlotBuffer for stable indices in a gpu buffer
|
2024-07-11 20:00:46 -04:00 |
SeanOMik
|
a4ce4cb432
|
render: implement packed texture atlas for shadow maps
|
2024-07-10 20:16:21 -04:00 |
SeanOMik
|
7ff67a194b
|
create an example for testing shadow maps
|
2024-06-28 16:15:21 -04:00 |
SeanOMik
|
28b9604189
|
render: rename RenderGraphPass to Node to better represent what it actually is in the RenderGraph
A node wont always render or compute, so it wouldn't actually be a pass. Calling it a node is a better representation of what it actually is
|
2024-06-06 19:37:25 -04:00 |
SeanOMik
|
ef68b2a4c5
|
render: create a RenderGraphLabel trait for graph labels instead of strings
ci/woodpecker/pr/debug Pipeline failed
Details
ci/woodpecker/pr/release Pipeline failed
Details
|
2024-06-02 21:35:59 -04:00 |
SeanOMik
|
9a48075f07
|
render: change to manual creation of render graph exeuction path, rewrite light cull compute pass into the render graph
|
2024-05-25 19:27:36 -04:00 |
SeanOMik
|
bccf6287c0
|
render: get first image from RenderGraph, just a simple hard coded triangle
ci/woodpecker/pr/debug Pipeline failed
Details
ci/woodpecker/pr/release Pipeline failed
Details
|
2024-05-08 18:27:10 -04:00 |
SeanOMik
|
29c68abbbb
|
scripting: fix lua scripting (#13), create an example for it
ci/woodpecker/push/debug Pipeline failed
Details
|
2024-04-27 00:52:47 -04:00 |
SeanOMik
|
db501015d0
|
Create an example project to test transform interpolation
|
2024-04-24 00:30:30 -04:00 |
SeanOMik
|
e2c6b557bb
|
render: improve performance of transform interpolation by using ecs components
|
2024-04-22 01:07:35 -04:00 |
SeanOMik
|
8eac563229
|
render: significantly improve performance of TransformBuffers
Before the changes, a release build of 'many-lights' was running at about 130fps, now its 430fps
|
2024-04-21 00:54:45 -04:00 |
SeanOMik
|
24e1c0281e
|
Make tracy profiling an optional feature, create 'many-lights' example
|
2024-04-20 00:08:25 -04:00 |
SeanOMik
|
246705b80b
|
game: some profiling improvements
|
2024-04-19 23:37:08 -04:00 |
SeanOMik
|
25aa902e02
|
render: use WorldTransforms in the renderer
ci/woodpecker/push/debug Pipeline failed
Details
|
2024-04-17 20:46:46 -04:00 |
SeanOMik
|
3dfb2520ce
|
ecs: add some spans around the system executors
ci/woodpecker/push/debug Pipeline failed
Details
|
2024-04-01 12:02:16 -04:00 |
SeanOMik
|
aa8d94851c
|
game: rewrite EventQueue due to new ecs requirement of Send + Sync for resources, use new SceneGraph in renderer
|
2024-03-31 13:24:32 -04:00 |
SeanOMik
|
a17c035c05
|
resource: use a SceneGraph for loading gltf nodes, make resources Send + Sync
|
2024-03-31 00:32:31 -04:00 |
SeanOMik
|
61efc358ce
|
scene: make scenes own its own world, no references
|
2024-03-24 22:40:38 -04:00 |
SeanOMik
|
aa3a4a17d7
|
resource: implement waiting for resource dependencies to be loaded
|
2024-03-10 00:11:15 -05:00 |
SeanOMik
|
dead32dbab
|
resource: asyncronous loading of resources
|
2024-03-09 00:48:22 -05:00 |
SeanOMik
|
fba925512b
|
render: process GltfScenes and Node local transforms
|
2024-03-09 00:46:42 -05:00 |
SeanOMik
|
8aae479df3
|
Create a new crate! lyra-scene for representing a SceneGraph in an ECS world
|
2024-03-09 00:46:42 -05:00 |
SeanOMik
|
de4fb76f31
|
scripting: update for elua and new wip support for teal
|
2024-02-28 21:10:52 -05:00 |
SeanOMik
|
aadc8e5094
|
scripting: expose all other ActionHandler methods to Lua
|
2024-02-25 20:53:20 -05:00 |
SeanOMik
|
5521d4a659
|
scripting: start work on exposing InputActions to lua, implement inserting reflected resource
|
2024-02-25 17:06:53 -05:00 |
SeanOMik
|
5dfc073db5
|
ecs: add commands test and fix Commands
|
2024-02-24 11:09:26 -05:00 |
SeanOMik
|
0373f68cc3
|
resource: create the ability to keep resources as type erased data
|
2024-02-23 16:38:38 -05:00 |
SeanOMik
|
f2f8248de7
|
scripting: add elua as a git submodule, remove mlua from the cargo.toml
|
2024-02-14 20:33:07 -05:00 |
SeanOMik
|
db77ca4388
|
scripting: lua script auto-reloading
|
2024-01-15 23:22:21 -05:00 |
SeanOMik
|
a9705b3f81
|
scripting, game: make fixes for changes to resource crate
|
2024-01-15 21:30:05 -05:00 |
SeanOMik
|
189d05e323
|
split the math module into a lyra-math crate, implement Reflect and Component for Transform
|
2024-01-13 11:51:16 -05:00 |
SeanOMik
|
9307265a5a
|
Implement staged system execution, make it easier to add systems, remove some compiler warnings
|
2024-01-06 15:40:13 -05:00 |
SeanOMik
|
c673fd98ff
|
Large restructuring so lyra-scripting can create a Plugin
ci/woodpecker/push/debug Pipeline failed
Details
|
2024-01-04 23:25:29 -05:00 |
SeanOMik
|
6caf235a6f
|
Add early scripting system with lua
ci/woodpecker/push/debug Pipeline failed
Details
|
2024-01-04 20:52:47 -05:00 |
SeanOMik
|
52e58b1ca5
|
Add lyra-reflect
ci/woodpecker/push/debug Pipeline failed
Details
|
2023-12-30 18:55:05 -05:00 |
SeanOMik
|
d075fd5d5f
|
Fix test failure caused by invalid pointer free, remove unused dependencies
ci/woodpecker/push/debug Pipeline was successful
Details
|
2023-12-28 22:54:19 -05:00 |
SeanOMik
|
09bba5b3b3
|
Switch to lyra-ecs systems, move ecs mod to scene mod, reexport lyra-ecs as ecs
|
2023-12-26 23:48:46 -05:00 |
SeanOMik
|
2805399fe4
|
Switch to use lyra-ecs
|
2023-12-26 14:12:53 -05:00 |
SeanOMik
|
e95a45fd53
|
Implement a single point light with blinn-phong lighting
|
2023-11-10 09:14:18 -05:00 |
SeanOMik
|
b9b2c9f8e7
|
Finish fixed rate transform interpolation for the renderer
ci/woodpecker/push/build Pipeline failed
Details
|
2023-11-03 19:50:00 -04:00 |