Commit Graph

162 Commits (master)

Author SHA1 Message Date
q3k 88cb4cff6e engine/render: move Vertex out of vulkan 2021-07-11 01:44:23 +00:00
q3k e90ebae6f6 engine: BUILD cleanups 2021-07-11 01:30:13 +00:00
q3k 296006a280 engine: add aliases for engine_ crates 2021-07-11 01:24:58 +00:00
q3k fab7c59038 engine/render: separate into rust_library 2021-07-11 01:21:16 +00:00
q3k 081db95b45 engine/physics: separate into rust_library 2021-07-11 01:02:53 +00:00
q3k f46c925e1f engine/util: separate into rust_library 2021-07-11 00:58:16 +00:00
q3k 4e1cd3d4aa engine,hsvr: move lua to lua/ subdirs 2021-07-11 00:49:46 +00:00
q3k 832218c6a5 engine: flatten out src/ 2021-07-11 00:46:57 +00:00
q3k 982f5e23db assets/shaders: move from engine/shaders 2021-07-11 00:42:19 +00:00
q3k 3355467e5a engine/dist_start.sh: remove (not used anymore) 2021-07-11 00:39:30 +00:00
q3k 88fa1f72ec hsvr: split from engine 2021-07-11 00:38:34 +00:00
q3k 8eb32bb2ca blender: simple export addon
This adds a Blender Addon for Abrasion which allows right-clicking on a
collection to export it to a q3dm file.
2021-07-11 00:10:18 +00:00
q3k 9ba3f7e131 third_party/q3d: namespaces, models, python
This bumps q3d for q3dm support, fixes Rust namespacing and adds Python
support (for both the WORKSPACE and q3d).
2021-07-11 00:06:46 +00:00
q3k 46f2d17dad luajit: yet another attempt to fix build 2021-06-30 00:30:16 +02:00
q3k 057207fc72 engine: move tick call to helper trampoline, +10% perf increase 2021-05-08 22:23:56 +00:00
q3k 1553bdce9b engine: rewrite component metatable setup to lua 2021-05-08 22:23:56 +00:00
q3k 9c2c2c1f3c engine/demo: enable default logging 2021-05-09 00:05:24 +02:00
q3k 447ed6733d ci: build demo release 2021-05-08 23:55:03 +02:00
q3k d60f48d49c engine/release: make packer 2021-05-08 23:49:12 +02:00
q3k e5616eed4f third_party/shaderc: build spirv-tools without bash 2021-05-08 19:01:29 +00:00
q3k 7a4dbff730 third_party/flatbuffers: use internal patching 2021-05-08 18:23:29 +00:00
q3k 60c16c41cf third_party/flatbuffers: add bashless patch 2021-05-08 17:22:33 +00:00
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