Carter Anderson
d9663d740b
AsUniforms provide VertexBufferDescriptor. Initial macro work
2020-03-17 18:25:27 -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
62d1e710a5
rename vertex_buffer to instanceable
2020-03-16 12:15:51 -07:00
Carter Anderson
0ba48ed83a
use dynamic uniforms by default for Handle<T>
2020-03-16 01:49:31 -07:00
Carter Anderson
5d99f3a7e8
Add Handle<T> support to uniform resource provider. Use Handle<StandardMaterial> instead of StandardMaterial
2020-03-16 00:45:28 -07:00
Carter Anderson
c1e66089cc
add vertex buffer flag to uniform attributes
2020-03-15 12:35:02 -07:00
Carter Anderson
1332630fa3
tweaks
2020-03-15 01:12:56 -07:00
Carter Anderson
4d92ef0119
zero copy uniform bytes
2020-03-14 18:32:33 -07:00
Carter Anderson
63f40589e3
begin instancing work
2020-03-14 12:58:22 -07:00
Carter Anderson
56e79d5225
reorganize texture and mesh
2020-03-14 12:56:37 -07:00
Carter Anderson
0c3e83452d
remove empty buffer warning because its too noisey
2020-03-11 18:19:02 -07:00
Carter Anderson
ad654a3c25
add fps printer system to diagnostics mod
2020-03-11 01:44:46 -07:00
Carter Anderson
41e15a2d90
make wgpu renderer optional
2020-03-10 22:20:49 -07:00
Carter Anderson
64b897016c
swap out remaining wgpu references
2020-03-10 21:57:57 -07:00
Carter Anderson
7342f96174
named pipelines (makes custom shaders easier)
2020-03-10 02:46:27 -07:00
Carter Anderson
fb4752532b
rename pipelinebuilder.build() to finish()
2020-03-10 02:16:01 -07:00
Carter Anderson
cfaee577e7
move bind type
2020-03-10 02:10:44 -07:00
Carter Anderson
d08b243317
cargo fmt
2020-03-10 01:52:28 -07:00
Carter Anderson
4eaf730b8a
add default draw target impl
2020-03-10 01:51:59 -07:00
Carter Anderson
1ac33b1477
add default resource provider impls
2020-03-10 01:51:06 -07:00
Carter Anderson
aca17f15b7
start moving away from wgpu types
2020-03-10 00:53:07 -07:00
Carter Anderson
807929f9e3
fix plugin example
2020-03-09 23:50:17 -07:00
Carter Anderson
99cdf56e7d
add Color type
2020-03-09 23:43:40 -07:00
Carter Anderson
aa09e93980
reorganize render modules
2020-03-09 23:08:09 -07:00
Carter Anderson
ccb240c4c4
upgrade dependencies
2020-03-09 14:57:46 -07:00
Carter Anderson
cda657b401
upgrade winit
2020-03-09 14:55:07 -07:00
Carter Anderson
440d883322
use static dispatch in add_resource_provider
2020-03-09 12:07:16 -07:00
Carter Anderson
7d3f271cfa
fix resources name
2020-03-09 11:56:45 -07:00
Carter Anderson
29df5c5e5f
logo: add divider "cuts"
2020-03-09 03:05:53 -07:00
Carter Anderson
fc5d8061d5
cargo fmt
2020-03-09 02:08:44 -07:00
Carter Anderson
e4550aaab2
tweak add_children
2020-03-09 02:08:27 -07:00
Carter Anderson
8eec5653b6
rename add_archetype to add_entity
2020-03-09 02:02:17 -07:00
Carter Anderson
a790332505
better parenting ergonomics in world builder
2020-03-09 02:00:59 -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
f6dd6a5ca9
fix parenting example, add missing transform components, add parenting to world builder
2020-03-09 01:31:15 -07:00
Carter Anderson
6ef1c099ff
upgrade bevy_legion / re-apply fork
2020-03-09 00:47:58 -07:00
Carter Anderson
9355a53980
upgrade legion (breaks plugins)
2020-03-08 23:19:07 -07:00
Carter Anderson
6055bf677b
update wgpu-rs
2020-03-08 20:31:40 -07:00
Carter Anderson
9d2909b43e
cleanup
2020-03-08 20:29:21 -07:00
Carter Anderson
c5f781b4e5
fix ui draw target
2020-03-08 20:27:07 -07:00
Carter Anderson
e0a1a83bc9
create entities as a separate step before starting a render pass
2020-03-08 20:06:59 -07:00
Carter Anderson
cadea8deb0
Break up wgpu renderer
2020-03-08 19:26:50 -07:00
Carter Anderson
85c880e754
upgrade wgpu. work around new wgpu lifetimes (this was painful)
2020-03-05 00:55:34 -08:00
Carter Anderson
8beed27c0e
wgpu resources are separated
2020-03-05 00:55:34 -08:00
Carter Anderson
b64f51d10b
try breaking out wgpu resources
2020-03-05 00:55:34 -08:00
Carter Anderson
c3130541ad
fix logo spacing
2020-03-02 23:55:42 -08:00
Carter Anderson
baac7ff296
add png image loading and enable transparency
2020-03-02 20:33:46 -08:00
Carter Anderson
9d71d0d3fc
clean up examples
2020-03-02 08:33:52 -08:00
Carter Anderson
22be0b3366
reset uniform count on each update (oops)
2020-03-02 08:32:15 -08:00
Carter Anderson
ca563ea1b3
fix uniform providers with different field sets
2020-03-02 00:19:28 -08:00