Carter Anderson
d2e160d44a
refactor cameras. add defaults
2020-03-21 21:55:33 -07:00
Carter Anderson
71d091e10c
entities with renderable.is_instanced are now removed from normal rendering
2020-03-20 16:58:21 -07:00
Carter Anderson
cbba656f16
replace appbuilder::new() with app::build()
2020-03-20 16:35:19 -07:00
Carter Anderson
9881f64715
cargo fmt
2020-03-20 12:47:33 -07:00
Carter Anderson
04590de678
separate albedo color and make it required
...
I worked really hard to make ColorSource work, but sadly we need color to be instanceable and making it optional would add too much complexity. Maybe at some point in the future we can add it back. On the plus side, albedo color now modulates the albedo texture
2020-03-17 22:02:01 -07:00
Carter Anderson
28fb0fdfc8
Reflect Vertex Buffer Attributes
...
Must follow VertexBufferDescriptorName_AttributeName format
I_VertexBufferDescriptorName_AttributeName indicates that an attribute is instanced
Currently all attributes must be defined in shaders or offsets will be incorrect.
2020-03-17 13:20:54 -07:00
Carter Anderson
63f40589e3
begin instancing work
2020-03-14 12:58:22 -07:00
Carter Anderson
ad654a3c25
add fps printer system to diagnostics mod
2020-03-11 01:44:46 -07:00
Carter Anderson
91a6c0d9db
remove "asset scopes" now that resources are separate from world
2020-03-09 01:40:04 -07:00
Carter Anderson
9355a53980
upgrade legion (breaks plugins)
2020-03-08 23:19:07 -07:00
Carter Anderson
9e5f4aeefc
implement Copy for Handle
2020-02-23 23:50:44 -08:00
Carter Anderson
b809b22589
add ColorSource and remove test macro from StandardMaterial
2020-02-18 09:16:34 -08:00
Carter Anderson
57f798c0bd
cleanup
2020-02-17 19:06:12 -08:00
Carter Anderson
6f376b5f3f
remove old render graph
2020-02-17 18:36:31 -08:00
Carter Anderson
b0df491559
make legacy rendergraph optional (and off by default)
2020-01-19 12:43:18 -08:00
Carter Anderson
7037c8c494
cargo fmt
2020-01-14 22:23:00 -08:00
Carter Anderson
5f6bad2dc8
add system stages to app builder
2020-01-14 12:37:01 -08:00
Carter Anderson
5433ba7ea1
add prelude
2020-01-13 19:20:58 -08:00
Carter Anderson
32f196c7c2
move mesh and texture to asset mod
2020-01-13 18:59:30 -08:00
Carter Anderson
c867c021c9
add texture types
2020-01-13 18:06:06 -08:00
Carter Anderson
875b7492c8
rename ui_update_system
2020-01-12 18:00:58 -08:00
Carter Anderson
9c3c92f39a
cargo fmt
2020-01-11 15:21:31 -08:00
Carter Anderson
4d903df33c
simplify AssetStorage and Handles
2020-01-11 12:32:38 -08:00
Carter Anderson
151675a5ef
upgrade legion. refactor system and world construction
2020-01-11 03:31:36 -08:00
Carter Anderson
ee03942e40
rustfmt examples
2020-01-11 01:59:39 -08:00
Carter Anderson
55c50f7185
refactor app startup. AppBuilder. clean up examples
2020-01-11 01:46:51 -08:00