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