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
|
f4b07ec9c7
|
update profiling doc
|
2020-06-10 00:24:28 -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
|
6531ccddab
|
remove lld linker config from macos
|
2020-06-08 10:09:03 -07:00 |
|
Carter Anderson
|
efbe794f7d
|
fix error in fast build config
|
2020-06-08 10:08:36 -07:00 |
|
Carter Anderson
|
b965bfc116
|
github actions: remove cache (just caused hangs and failures)
|
2020-06-08 10:06:27 -07:00 |
|
Carter Anderson
|
086059c11f
|
github actions: move cargo home to local directory in attempt to correctly cache
|
2020-06-08 01:37:55 -07:00 |
|
Carter Anderson
|
5bf7e92c23
|
remove shaderc from readme
|
2020-06-08 01:31:31 -07:00 |
|
Carter Anderson
|
91edc6fa2b
|
github actions: cargo check
|
2020-06-08 01:05:56 -07:00 |
|
Carter Anderson
|
8fbbbba674
|
add github action build cache
|
2020-06-07 23:40:33 -07:00 |
|
Carter Anderson
|
50651fa5dd
|
specify rust stable toolchain
|
2020-06-07 23:37:36 -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 |
|
Carter Anderson
|
9a51b3e0fd
|
asset: AssetServer versioning and load group status
|
2020-06-05 17:32:32 -07:00 |
|
Carter Anderson
|
9d80b5965e
|
example: add rpg assets for use in examples (maybe pair this down in the future)
|
2020-06-05 17:26:41 -07:00 |
|
Carter Anderson
|
75218be117
|
remove most "optional" bevy features
|
2020-06-05 00:50:37 -07:00 |
|
Carter Anderson
|
5ea979dd0e
|
move shaders in examples into consts
|
2020-06-05 00:13:18 -07:00 |
|
Carter Anderson
|
5aeb3b937b
|
add "pressed" example to mouse_input
|
2020-06-04 23:57:39 -07:00 |
|
Carter Anderson
|
aa2928739c
|
simplify keyboard_input example
|
2020-06-04 23:55:12 -07:00 |
|
Carter Anderson
|
ed561d7f70
|
break up input examples
|
2020-06-04 23:49:36 -07:00 |
|
Carter Anderson
|
5b6f24d6a2
|
input: make new Input resource generic and add Input<MouseButton>
|
2020-06-04 23:34:21 -07:00 |
|
Carter Anderson
|
fcecf78609
|
make input_keyboard example speed a normal variable
|
2020-06-04 23:01:02 -07:00 |
|
Carter Anderson
|
b3a57c21a7
|
input: simpler input interface via an Input resource
|
2020-06-04 22:48:53 -07:00 |
|
Carter Anderson
|
fde8292a04
|
simplify input_keyboard example
|
2020-06-04 19:47:27 -07:00 |
|
Carter Anderson
|
c4600dbad8
|
increase ui example label size
|
2020-06-04 17:13:58 -07:00 |
|
Carter Anderson
|
db6a365b13
|
saner orthographic projection
|
2020-06-04 17:09:24 -07:00 |
|
Carter Anderson
|
e72b5583d1
|
wgpu: upgrade to latest master. use pollster instead of futures. texture copy alignment
|
2020-06-04 15:58:02 -07:00 |
|
carter
|
69ac775bfb
|
ignore reflected gl_VertexIndex attribute
|
2020-06-04 11:30:43 -07:00 |
|