Commit Graph

130 Commits (0a174f3cb8c317f5710de1139886a0a066056c6b)

Author SHA1 Message Date
q3k 0a174f3cb8 third_party/cargo: enable luajit source building 2021-05-06 22:10:09 +02:00
q3k 7cb787d73a engine/render: fix mouse move event parsing 2021-05-06 22:04:40 +02:00
q3k 4a50bbf00d third_party/cargo: re-raze, fix winapi for windows 2021-05-03 23:43:36 +02:00
q3k d61c1c6a77 engine, ecs: ticking 2021-04-08 17:56:11 +00:00
q3k d76ccd41f7 engine: fix normals, rework lighting and scene
Still not sure if this lighting is correct, for that we probably want a
more complex scene (and also some indirect lighting, or IBL, to see more
than just a handful of dynamic lights).
2021-04-08 15:32:25 +00:00
q3k 1c33076401 engine, ecs: implement getting/setting entity component values 2021-04-08 11:43:33 +00:00
q3k dd941e3792 engine: lua renderables 2021-04-07 17:27:15 +00:00
q3k 8c045ff1f1 engine: move resource manager to ecs global 2021-04-07 15:26:18 +00:00
q3k 6055a034f0 engine/render: lua userdata for resources/renderables 2021-04-07 15:17:17 +00:00
q3k f0dc1cca3c engine: add optional labels to resource manager 2021-04-07 15:16:05 +00:00
q3k 8b49f8324e engine, ecs: dynamically create components for entities 2021-04-07 13:55:15 +00:00
q3k dd543f83f2 engine, ecs: add lazy entity building 2021-04-06 11:25:52 +00:00
q3k a338a43195 lib/ecs: HRTB magic 2021-04-05 22:56:17 +00:00
q3k 10e513dff4 engine: load lua from code, driveby stuff 2021-04-05 22:09:31 +00:00
q3k 05dd81fa4f engine/util: rework file::resource api 2021-04-05 18:35:17 +00:00
q3k 193ead1eb7 engine: scripted entity basics 2021-04-05 16:34:12 +00:00
q3k be1ff9ad9c ecs: add id() -> str method 2021-04-04 20:35:03 +00:00
q3k 8d4bac00cf engine: add scripting worldcontext 2021-04-04 20:22:33 +00:00
q3k 630073f916 engine/input: add mouse deltas
Movement is janky, though.
2021-04-04 17:48:15 +00:00
q3k e0dc8444ca engine/renderer: implement cursor locking 2021-04-04 16:51:26 +00:00
q3k 814d01533f engine/renderer: expose resolution, return correct cursor coords 2021-04-04 16:10:14 +00:00
q3k 6d4088a173 engine: add input module 2021-04-04 15:46:29 +00:00
q3k 2be6a7be48 third_party/cargo: add mlua 2021-04-03 16:35:31 +00:00
q3k 07436668f4 third_party/cargo: update 2021-04-03 16:13:10 +00:00
q3k ae5dbbceac engine: make transformable modifiable 2021-04-03 15:32:28 +00:00
q3k 6768f4d68c engine/render/vulkan: fix loading grayscale maps 2021-04-03 14:05:48 +00:00
q3k 17adbf28f4 engine/demo: load roughness texture for cube 2021-04-03 14:05:18 +00:00
q3k eb527f0339 shaders: fix normals 2021-04-03 14:03:37 +00:00
q3k 441c1acbe2 assets: add roughness texture 2021-04-03 14:03:15 +00:00
q3k 48b48f2181 third_party/cargo: submit leftover BUILD 2021-03-22 18:17:37 +00:00
q3k 591e3146cd lib/ecs_macros: implement
A small little proc_macro to generate ecs::Access for any struct. This
can be used instead of tuples in SystemData.
2021-03-22 00:20:37 +00:00
q3k 45d271c39b ecs: move to rust 2018 2021-03-21 22:33:31 +00:00
q3k dca2df8635 *: update rules_rust 2021-03-21 22:26:42 +00:00
q3k 1db8479493 ecs: implement Access for tuples via macro 2021-03-21 21:45:14 +00:00
q3k 4d39aee4f5 engine: re-enable moving lights in demo app 2021-03-21 20:35:16 +00:00
q3k 5d318b1875 ecs: add .get() to Read{,Write}Component 2021-03-21 20:34:53 +00:00
q3k dfd84a3af6 engine: rewrite App as Main 2021-03-21 18:43:36 +00:00
q3k d778b6901e ecs: import cleanup 2021-03-21 18:42:46 +00:00
q3k 120712d0a8 engine: port renderer to ecs 2021-03-21 17:19:14 +00:00
q3k bf378bd288 ecs: Resource -> Global 2021-03-21 17:19:00 +00:00
q3k 05e8bb7d1f ecs: Read{,Write}Data -> Read{,Write}Component 2021-03-21 17:19:00 +00:00
q3k d8062733e9 lib/ecs: implement ReadWriteResource 2021-03-21 17:19:00 +00:00
q3k 517db87c62 ecs: remove entities set 2021-03-21 17:19:00 +00:00
q3k 03a846d42d ecs: implement resources 2021-01-13 23:10:48 +00:00
q3k ab417a239d windows: run build.rs on winapi 2021-01-08 01:24:55 +00:00
q3k f0f4cd5b96 third_party/cargo: generate for windows build 2021-01-08 01:04:44 +00:00
q3k c25045bcb2 Fix build against new vulkano and new Rust 2021-01-08 00:07:12 +00:00
q3k 2938a31682 third_party: bump everything 2021-01-07 23:38:16 +00:00
q3k 08f6dc3ac5 Bump to rust 1.49 and new cargo-raze 2021-01-07 22:48:22 +00:00
q3k d94fe9fa86 third_party/cargo: BUILD -> BUILD.bazel 2021-01-07 22:42:29 +00:00