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
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