John Mitchell
|
f1b0d04e53
|
Fixed formatting.
|
2020-08-19 10:00:45 -04:00 |
|
John Mitchell
|
131a5e9167
|
Merge branch 'master' into bind-group-reflect-fix
|
2020-08-19 09:24:22 -04:00 |
|
Victor "multun" Collod
|
d138647818
|
enforce cargo fmt --check
|
2020-08-16 05:02:06 -07:00 |
|
John Mitchell
|
e11fa3e316
|
Added hack to allow all of the examples to work.
|
2020-08-15 15:03:57 -04:00 |
|
John Mitchell
|
76564a486e
|
Removed old comment.
|
2020-08-14 16:59:18 -04:00 |
|
John Mitchell
|
f3ef23bda7
|
Working on correctly reflecting shader stage for bind groups.
|
2020-08-14 14:02:56 -04:00 |
|
John Mitchell
|
02b1907738
|
Use BindingShaderStage to pass which program the binding is attached to.
|
2020-08-13 12:44:21 -04:00 |
|
Carter Anderson
|
3deeb05264
|
use bevy-glsl-to-spirv
|
2020-08-09 18:57:17 -07:00 |
|
Carter Anderson
|
3d09459813
|
add more doc comments and clean up some public exports
|
2020-08-09 16:13:04 -07:00 |
|
Carter Anderson
|
7212b70478
|
rustfmt changes
|
2020-07-28 14:24:03 -07:00 |
|
Carter Anderson
|
0c2e26ddde
|
Revert "ecs: remove &mut requirement on query iterators"
This reverts commit 6dc1d07cbc .
|
2020-07-21 20:12:15 -07:00 |
|
Carter Anderson
|
6dc1d07cbc
|
ecs: remove &mut requirement on query iterators
|
2020-07-20 13:59:51 -07:00 |
|
Carter Anderson
|
19fe299f5a
|
ecs: use Mut<T> tracking pointer everywhere
|
2020-07-18 02:09:55 -07:00 |
|
Carter Anderson
|
b12c4d0a48
|
render: simplify imports and cleanup prelude
|
2020-07-16 18:26:21 -07:00 |
|
Carter Anderson
|
c81ab99dac
|
cargo fmt
|
2020-07-10 01:37:06 -07:00 |
|
Carter Anderson
|
950e50bbb1
|
Bevy ECS migration
|
2020-07-10 01:06:21 -07:00 |
|
Carter Anderson
|
5787bcb2c5
|
legion: upgrade
|
2020-06-27 14:32:50 -07:00 |
|
Carter Anderson
|
1f12964026
|
legion: remove foreach system functions
this is a bit sad, but upstream legion's new lifetimes appear to be incompatible with our foreach approach
|
2020-06-27 12:06:12 -07:00 |
|
Carter Anderson
|
69925f0817
|
render: multi-window cameras ready to go!
passes now bind camera buffers and cameras can now be assigned non-primary windows
|
2020-06-25 23:04:08 -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
|
f799d3ac93
|
render: add RenderPipeline and begin moving logic there
|
2020-06-15 00:08:50 -07:00 |
|
Carter Anderson
|
0fec350411
|
render: rename "Assignment" to "Binding" and "AssignmentSet" to "BindGroup"
|
2020-06-14 12:02:19 -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
|
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
|
69ac775bfb
|
ignore reflected gl_VertexIndex attribute
|
2020-06-04 11:30:43 -07:00 |
|
Carter Anderson
|
6eea96366d
|
cargo fmt
|
2020-06-03 20:08:20 -07:00 |
|
Carter Anderson
|
5927bad382
|
sprite sheets are fully operational
|
2020-06-03 19:00:19 -07:00 |
|
Carter Anderson
|
13d56907ed
|
sprite: more sprite sheet work (not quite operable yet)
|
2020-06-03 11:39:10 -07:00 |
|
Carter Anderson
|
5bcd594cb4
|
bytes: AsBytes trait, remove zerocopy, remove glam fork
|
2020-06-01 19:38:05 -07:00 |
|
Carter Anderson
|
d5d0107ada
|
bytes: remove AsBytes in favor of Bytes
|
2020-06-01 14:33:00 -07:00 |
|
Carter Anderson
|
21a79c56a7
|
camera: add position and rotation components to Perspective camera. add "sync" toggle to LocalToWorld transform.
|
2020-05-31 10:31:18 -07:00 |
|
Carter Anderson
|
2bcb8a2a41
|
cargo fmt
|
2020-05-13 18:05:18 -07:00 |
|
Carter Anderson
|
6381611e89
|
Resource -> Res, Ref->Com
|
2020-05-13 17:57:08 -07:00 |
|
Carter Anderson
|
06f3a4efb9
|
Use system fns for all setup code
|
2020-05-13 17:31:56 -07:00 |
|
Carter Anderson
|
70f122b92a
|
Rename AssetStorage to Assets
|
2020-05-13 16:45:18 -07:00 |
|
Carter Anderson
|
10637c1010
|
add TextureDescriptor to ResourceInfo
|
2020-05-11 21:28:11 -07:00 |
|
Carter Anderson
|
0fdf331552
|
pathfinder: vertex buffers, samplers, and glsl layout
|
2020-05-07 23:10:57 -07:00 |
|
Carter Anderson
|
5e5df2bb87
|
toggle-able "bevy conventions" in shaders
|
2020-05-07 19:09:25 -07:00 |
|
Carter Anderson
|
20cc41a639
|
create shader module from source
|
2020-05-06 19:26:55 -07:00 |
|
Carter Anderson
|
c5ca59dc4d
|
cargo fmt
|
2020-05-05 18:44:32 -07:00 |
|
Carter Anderson
|
05dbf31fd1
|
derive struct as uniform
|
2020-05-03 17:54:16 -07:00 |
|
Carter Anderson
|
dac9cac776
|
ui render graph
|
2020-05-03 12:35:07 -07:00 |
|
Carter Anderson
|
a5a7edf07e
|
remove shaderc dependency (makes windows builds seamless)
|
2020-05-02 13:57:22 -07:00 |
|
Carter Anderson
|
50f8134ca0
|
rewrite batcher to be fully generic
|
2020-05-02 10:28:29 -07:00 |
|
Carter Anderson
|
5458c6daf4
|
port a few more systems to functions and add some name clarity
|
2020-05-01 01:37:20 -07:00 |
|