Commit Graph

140 Commits (d8c1cd638777e354fc117c5d59ee9aa2ded9d2dc)

Author SHA1 Message Date
q3k d8c1cd6387 .bazelrc: add more cursed windows fixes 2021-05-08 17:22:17 +00:00
q3k 96be590f7c ci: run on master branch (we'll move to main some day...) 2021-05-08 14:37:51 +00:00
q3k f640361502 third_party/shaderc: bump
This gets us cmd_bat alternatives to cmd_bash in glslang.
2021-05-08 14:36:22 +00:00
q3k 0757da8a9e ci: build engine on windows 2021-05-08 13:22:13 +00:00
q3k d2d08fd183 third_party/cargo/vendor/luajit-src: fix build on linux 2021-05-08 12:17:06 +00:00
q3k 6c8875ae6a .bazelrc: pass ProgramData into action env, instead of hacking luajit build stuff 2021-05-06 22:25:21 +02:00
q3k 81d578d4a0 .bazelrc: force runfiles/symlinks 2021-05-06 22:11:59 +02:00
q3k b67fd2a19a third_party/cargo/vendor/luajit-src: fix msvc build under bazel 2021-05-06 22:11:35 +02:00
q3k 26a1d53c91 WORKSPACE: bump rules_rust 2021-05-06 22:10:09 +02:00
q3k 0179d598eb third_party/cargo/vendor/winapi-0.3.9: fix generated buildscript 2021-05-06 22:10:09 +02:00
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