Carter Anderson
|
e921ae0199
|
sprite: use bevy_transform types in sprite sheet entities
|
2020-06-22 12:35:33 -07:00 |
|
Carter Anderson
|
f1786ec20a
|
sprite: use bevy_transform types in sprite entities
|
2020-06-22 12:14:40 -07:00 |
|
Carter Anderson
|
fa9348fe2b
|
text: use quad zindex when drawing labels
|
2020-06-21 18:55:47 -07:00 |
|
Carter Anderson
|
c654987ae3
|
fix bug where pipelines used unspecialized shaders
|
2020-06-21 18:55:22 -07:00 |
|
Carter Anderson
|
99a3ee6570
|
fix texture atlas bytes test
|
2020-06-21 18:26:11 -07:00 |
|
Carter Anderson
|
faacd2778d
|
sprite: add color to TextureAtlasSprite and make Vec3 16 bytes again to account for glsl UBO layout
|
2020-06-21 17:43:36 -07:00 |
|
Carter Anderson
|
17d70f7d67
|
bytes: FromBytes trait and round trip tests
|
2020-06-21 12:25:36 -07:00 |
|
Carter Anderson
|
ecea30cadb
|
text: new atlased rendering finally works!
removed old render-to-texture rendering
|
2020-06-20 12:40:37 -07:00 |
|
Carter Anderson
|
da3d6983a7
|
text: immediate-mode atlased text rendering works, but theres no character positioning/layout yet
|
2020-06-19 13:45:26 -07:00 |
|
Carter Anderson
|
a3c1b7930e
|
render: fix SharedBuffers render resource context
|
2020-06-19 13:44:21 -07:00 |
|
Carter Anderson
|
4246d47fec
|
render: move pipeline compilation and bind group creation into draw stage. impl ResourceSet for DrawContext. progress on text drawing. general cleanup
|
2020-06-18 17:27:20 -07:00 |
|
Carter Anderson
|
085cda8bc6
|
legion: remove filter types from system_fn macro and IntoSystem and use "casting" instead
|
2020-06-18 11:53:06 -07:00 |
|
Carter Anderson
|
74d0055a3d
|
render: move dynamic_bindings to PipelineSpecialization
This is a temporary step back in ergonomics as we are no longer automatically inferring dynamic bindings from RenderResourceBindings
|
2020-06-17 18:10:29 -07:00 |
|
Carter Anderson
|
e89c693c4d
|
render: add SpecializedPipeline and SpecializedShader types
|
2020-06-17 13:27:10 -07:00 |
|
Carter Anderson
|
e57fdca1bc
|
render: more progress on immediate mode rendering and DrawableText
|
2020-06-17 13:10:33 -07:00 |
|
Carter Anderson
|
f4acbdddad
|
SharedBuffersNode
|
2020-06-16 22:23:33 -07:00 |
|
Carter Anderson
|
1dd81587dd
|
events: iter_current_update_events
|
2020-06-16 22:20:08 -07:00 |
|
Carter Anderson
|
e855995145
|
cargo fmt
|
2020-06-15 12:47:35 -07:00 |
|
Carter Anderson
|
8a704a3e28
|
render: add AssetRenderResourceBindings
|
2020-06-15 12:45:18 -07:00 |
|
Carter Anderson
|
f799d3ac93
|
render: add RenderPipeline and begin moving logic there
|
2020-06-15 00:08:50 -07:00 |
|
Carter Anderson
|
97edaa7343
|
render: rename ResourceType to RenderResourceType
|
2020-06-14 15:24:33 -07:00 |
|
Carter Anderson
|
3786224b28
|
render: replace ResourceInfo with ResourceType
|
2020-06-14 15:22:31 -07:00 |
|
Carter Anderson
|
574656b767
|
render: remove RenderResources wrapper type
|
2020-06-14 12:32:06 -07:00 |
|
Carter Anderson
|
0fec350411
|
render: rename "Assignment" to "Binding" and "AssignmentSet" to "BindGroup"
|
2020-06-14 12:02:19 -07:00 |
|
Carter Anderson
|
0f608fc90f
|
render: add "specific" ids for buffers, textures, and samplers. Use them instead of RenderResourceIds wherever possible
|
2020-06-14 11:41:42 -07:00 |
|
Carter Anderson
|
516cf9ddf0
|
text: font atlas generation. initial Drawable boilerplate. temporary font atlas debug example
|
2020-06-13 18:53:31 -07:00 |
|
Carter Anderson
|
5f0363a4f5
|
render: move more render code into system scheduler
|
2020-06-13 18:38:25 -07:00 |
|
Carter Anderson
|
eed40fee9c
|
render: initial SharedBuffer
|
2020-06-13 18:37:02 -07:00 |
|
Carter Anderson
|
6362b2a516
|
render: support arbitrary RenderResource byte lengths and temporarily disable RenderResource asset change events
|
2020-06-13 18:34:50 -07:00 |
|
Carter Anderson
|
8803bcd92e
|
include buffer range when hashing RenderResourceAssignments
|
2020-06-11 11:12:23 -07:00 |
|
Carter Anderson
|
fc4160ea41
|
AssetRenderResourceNodes now consume asset change events. Remove EntitiesWaitingForAssets in favor of DrawState.
|
2020-06-10 18:54:17 -07:00 |
|
Carter Anderson
|
2e48269923
|
migrate UniformNode / AssetUniformNode to query system fns
|
2020-06-10 16:02:50 -07:00 |
|
Carter Anderson
|
3c3449b719
|
RenderResourceSet builder pattern
|
2020-06-10 15:45:33 -07:00 |
|
Carter Anderson
|
e8e3e3c20f
|
move FloatOrd to bevy_core
|
2020-06-10 15:35:23 -07:00 |
|
Carter Anderson
|
3d07fbdc81
|
render: "Immediate Mode" draw api
This replaces Renderable with Draw/RenderPipelines components and makes various aspects of the renderer much simpler and legible
|
2020-06-09 23:16:48 -07:00 |
|
Carter Anderson
|
3ccaebf9a5
|
upgrade wgpu
|
2020-06-09 10:57:18 -07:00 |
|
Carter Anderson
|
1426208e2f
|
remove DrawTargets in favor of PassNodes and in preparation for "immediate mode" drawing api
|
2020-06-08 14:35:13 -07:00 |
|
Carter Anderson
|
4568f5dae3
|
remove specialization. bevy now builds on stable rust!
|
2020-06-07 23:36:39 -07:00 |
|
Carter Anderson
|
be23f119d5
|
remove old uniform system
|
2020-06-07 22:32:55 -07:00 |
|
Carter Anderson
|
62c434274f
|
shader_defs: new leaner shader defs. they are now separate from uniforms
|
2020-06-07 22:24:53 -07:00 |
|
Carter Anderson
|
fd8f87400d
|
add RenderResources/RenderResource traits to replace Uniforms/Uniform
|
2020-06-07 19:12:41 -07:00 |
|
Carter Anderson
|
5add29f8cf
|
rename LocalToWorld -> Transform and LocalToParent -> LocalTransform
|
2020-06-07 13:39:50 -07:00 |
|
Carter Anderson
|
d0298a4f89
|
split AsVertexBufferDescriptor out from Uniforms
|
2020-06-07 13:00:58 -07:00 |
|
Carter Anderson
|
70e9892e00
|
remove bevy_derive from bevy crate and export derives from specific crates
|
2020-06-07 12:22:16 -07:00 |
|
Carter Anderson
|
4a71cd128d
|
render: rename RenderResource to RenderResourceId
|
2020-06-07 12:10:14 -07:00 |
|
Carter Anderson
|
c1dcc74e0f
|
asset: make asset folder loading permissive of non-assets
|
2020-06-07 11:45:18 -07:00 |
|
Carter Anderson
|
f2b3b909b4
|
sprite: use rectangle_pack crate for texture atlases. rename guillotiere implementation to DynamicTextureAtlasBuilder
|
2020-06-07 11:30:04 -07:00 |
|
Carter Anderson
|
6164ea6ecc
|
sprite: dynamically resize atlas during build
|
2020-06-06 16:16:58 -07:00 |
|
Carter Anderson
|
2705e5cbb4
|
add texture atlases
|
2020-06-06 00:12:38 -07:00 |
|
Carter Anderson
|
ffc4246a74
|
remove TextureType
|
2020-06-05 19:38:03 -07:00 |
|