Carter Anderson
|
92c44320ee
|
ecs: rename EntityArchetype to ComponentSet
|
2020-06-25 11:21:56 -07:00 |
|
Carter Anderson
|
1ef4fbf005
|
ui: rework so Nodes now use transforms and z-sort happens
|
2020-06-25 10:13:00 -07:00 |
|
Carter Anderson
|
2b8fe144a8
|
render: rename MainPassNode to PassNode
there will be more than one and it is suitably generic
|
2020-06-24 10:29:26 -07:00 |
|
Carter Anderson
|
3ee8aa8b0f
|
camera: make camera transform in world coordinates instead of the inverse
|
2020-06-23 19:18:32 -07:00 |
|
Carter Anderson
|
2f5f6e017a
|
render: intitial VisibleEntities component and sort system
|
2020-06-22 17:55:48 -07:00 |
|
Carter Anderson
|
e855995145
|
cargo fmt
|
2020-06-15 12:47:35 -07:00 |
|
Carter Anderson
|
f799d3ac93
|
render: add RenderPipeline and begin moving logic there
|
2020-06-15 00:08:50 -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
|
fc4160ea41
|
AssetRenderResourceNodes now consume asset change events. Remove EntitiesWaitingForAssets in favor of DrawState.
|
2020-06-10 18:54:17 -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
|
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
|
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
|
75218be117
|
remove most "optional" bevy features
|
2020-06-05 00:50:37 -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
|
ab31bf9d9e
|
impl Default for EventReader
|
2020-06-03 23:53:00 -07:00 |
|
Carter Anderson
|
6eea96366d
|
cargo fmt
|
2020-06-03 20:08:20 -07:00 |
|
Carter Anderson
|
a4c15f96de
|
Timer Resource/Component
|
2020-06-03 19:53:41 -07:00 |
|
Carter Anderson
|
5bcd594cb4
|
bytes: AsBytes trait, remove zerocopy, remove glam fork
|
2020-06-01 19:38:05 -07:00 |
|
Carter Anderson
|
e68ae995f8
|
rename rect to quad
|
2020-05-31 23:39:20 -07:00 |
|
Carter Anderson
|
6e76296ce0
|
sprite: create sprite crate. center 2d camera (split from ui camera). add 2d camera movement
|
2020-05-30 12:31:04 -07:00 |
|
Carter Anderson
|
71b3755633
|
camera: split 2d and ui camera. remove resource_name mod
|
2020-05-29 22:30:07 -07:00 |
|
Carter Anderson
|
51d41b2302
|
camera: remove active camera components in favor of camera names
|
2020-05-29 22:07:55 -07:00 |
|
Carter Anderson
|
fec9034644
|
camera: break out projection components
|
2020-05-29 17:25:14 -07:00 |
|
Carter Anderson
|
065a94aca8
|
scene: hot scene reloading. update load_scene example
|
2020-05-29 12:56:32 -07:00 |
|
Carter Anderson
|
a7d9f8d0ff
|
ignore legion and glam tests. don't run intro example as doc test
|
2020-05-29 00:32:00 -07:00 |
|
Carter Anderson
|
83d5275e10
|
add "query system functions"
|
2020-05-28 13:36:48 -07:00 |
|
Carter Anderson
|
830565ae2b
|
scene: type registry refactor. use short type names when possible
|
2020-05-27 19:27:55 -07:00 |
|
Carter Anderson
|
c8d55fe030
|
register bevy_transform and bevy_render components
|
2020-05-25 18:49:29 -07:00 |
|
Carter Anderson
|
f0f0e3c1a8
|
move component registry to its own crate. automatically register asset handles
|
2020-05-25 14:51:38 -07:00 |
|
Carter Anderson
|
159acf52af
|
props: rename prop/props to property/properties
its longer but a bit clearer
|
2020-05-22 15:36:48 -07:00 |
|
Carter Anderson
|
da8daa051b
|
props: derive, get/set, example
|
2020-05-21 23:58:11 -07:00 |
|
Carter Anderson
|
d920100d35
|
scenes: deserialization and refactor
|
2020-05-21 17:21:33 -07:00 |
|
Carter Anderson
|
86c18edbfd
|
Label component
|
2020-05-17 18:09:29 -07:00 |
|
Carter Anderson
|
b1f07e3749
|
cargo fmt
|
2020-05-16 00:27:30 -07:00 |
|
Carter Anderson
|
5d0d3d28c7
|
TextPlugin + FontLoader
|
2020-05-15 19:46:09 -07:00 |
|
Carter Anderson
|
bf7f222318
|
Support async texture loading
|
2020-05-15 19:30:02 -07:00 |
|
Carter Anderson
|
4e1abea161
|
AssetServer: multithreaded sync/async asset loading
|
2020-05-15 16:55:44 -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
|
70f122b92a
|
Rename AssetStorage to Assets
|
2020-05-13 16:45:18 -07:00 |
|
Carter Anderson
|
16b568e00e
|
Asset events and AddAsset builder
|
2020-05-13 16:17:44 -07:00 |
|
Carter Anderson
|
c18ecf2a55
|
initial text rendering
|
2020-05-13 13:22:12 -07:00 |
|
Carter Anderson
|
73cc20768c
|
remove pathfinder code
its not ready yet so it shouldnt be on master :)
|
2020-05-12 16:35:49 -07:00 |
|
Carter Anderson
|
35e1d8b498
|
pathfinder: more backend work. it now renders the clear color without crashing
|
2020-05-11 09:01:31 -07:00 |
|
Carter Anderson
|
0e040680df
|
begin pathfinder plugin
|
2020-05-07 19:09:53 -07:00 |
|
Carter Anderson
|
c5ca59dc4d
|
cargo fmt
|
2020-05-05 18:44:32 -07:00 |
|
Carter Anderson
|
704a742661
|
Print diagnostics plugin
|
2020-05-04 13:42:49 -07:00 |
|
Carter Anderson
|
dcc34473e5
|
sprites
|
2020-05-04 01:23:40 -07:00 |
|
Carter Anderson
|
1056b79abf
|
ui textures
|
2020-05-03 23:49:45 -07:00 |
|
Carter Anderson
|
50f8134ca0
|
rewrite batcher to be fully generic
|
2020-05-02 10:28:29 -07:00 |
|
Carter Anderson
|
7b79b3de8d
|
organize examples and add ecs guide
|
2020-05-01 13:12:47 -07:00 |
|
Carter Anderson
|
3e3ab92ff5
|
cargo fmt
|
2020-04-30 22:30:51 -07:00 |
|
Carter Anderson
|
0800ce9b92
|
add bevy icon to docs
|
2020-04-30 14:16:52 -07:00 |
|
Carter Anderson
|
52e1f29e02
|
use function system in bevy lib.rs docs
|
2020-04-30 13:55:51 -07:00 |
|
Carter Anderson
|
2d3903299b
|
Resource and ResourceMut pointers
|
2020-04-29 16:32:19 -07:00 |
|
Carter Anderson
|
45a710fe6a
|
cargo fmt
|
2020-04-29 01:37:54 -07:00 |
|
Carter Anderson
|
9230c370ba
|
Implement IntoSystem trait for flat functions using macros
|
2020-04-28 23:02:21 -07:00 |
|
Carter Anderson
|
f1a03a7a3a
|
some system_fn renaming and add system examples
|
2020-04-28 13:46:07 -07:00 |
|
Carter Anderson
|
713c4a6056
|
move system function constructors to System
|
2020-04-28 11:25:24 -07:00 |
|
Carter Anderson
|
092f3888ca
|
Resource system functions
|
2020-04-28 02:31:01 -07:00 |
|
Carter Anderson
|
d5dcc96c39
|
"functions as systems"
|
2020-04-28 01:00:30 -07:00 |
|
Carter Anderson
|
c2c543e0ba
|
move batch to its own module
|
2020-04-27 17:41:02 -07:00 |
|
Carter Anderson
|
115a009c16
|
cargo fmt
|
2020-04-24 18:55:15 -07:00 |
|
Carter Anderson
|
791c475354
|
RenderGraph2: Finish porting, refactor, cleanup
|
2020-04-24 17:46:54 -07:00 |
|
Carter Anderson
|
e59693fe67
|
exit events and systems
|
2020-04-19 12:13:04 -07:00 |
|
Carter Anderson
|
649ffebb7f
|
New Mesh implementation (adapts to arbitrary vertex descriptors). Initial gltf model loading.
|
2020-04-19 10:08:47 -07:00 |
|
Carter Anderson
|
dcd71d1b72
|
Rework AppBuilder system interfaces. Remove setup() in favor of startup_system
|
2020-04-15 19:42:17 -07:00 |
|
Carter Anderson
|
837e1dc139
|
Port remaining functionality to RenderContext and remove Renderer
|
2020-04-12 14:47:41 -07:00 |
|
Carter Anderson
|
b9f4c0a53b
|
move shader defs updates to their own systems. make UniformResourceProvider::update World read-only
|
2020-04-11 20:27:46 -07:00 |
|
Carter Anderson
|
8c4815b56e
|
rename WgpuPlugin
|
2020-04-06 21:44:32 -07:00 |
|
Carter Anderson
|
67b9d182ed
|
expand lib docs a little bit
|
2020-04-06 21:04:09 -07:00 |
|
Carter Anderson
|
9aae341a2c
|
add bevy logo to api docs
|
2020-04-06 17:56:17 -07:00 |
|
Carter Anderson
|
574bc93e4f
|
expand top level crate docs slightly and add hello world example
|
2020-04-06 17:39:06 -07:00 |
|
Carter Anderson
|
ecf89a5ba7
|
Add some top level bevy crate docs
|
2020-04-06 17:21:15 -07:00 |
|
Carter Anderson
|
0af36cfaed
|
make every bevy dependency optional in bevy crate
|
2020-04-06 17:03:21 -07:00 |
|
Carter Anderson
|
b5d78477cf
|
cargo fmt
|
2020-04-06 16:15:59 -07:00 |
|
Carter Anderson
|
b1c583f500
|
crate-ify serialization. crate-ification is now complete!
|
2020-04-06 16:09:58 -07:00 |
|
Carter Anderson
|
398c89d307
|
use "min_specialization" feature
|
2020-04-06 15:54:17 -07:00 |
|
Carter Anderson
|
b19e3004b8
|
rework marco modules, crate-ify ui
|
2020-04-06 14:20:53 -07:00 |
|
Carter Anderson
|
1471cc84c5
|
crate-ify bevy_diagnostic
|
2020-04-06 00:12:54 -07:00 |
|
Carter Anderson
|
686e1422db
|
Crate-ify (almost) everything
|
2020-04-05 20:19:02 -07:00 |
|
Carter Anderson
|
0202dcb009
|
Use type_name as plugin name default
|
2020-04-05 14:12:14 -07:00 |
|
Carter Anderson
|
7bb889bada
|
refactor renderer to avoid resource access collisions. this fixes the legion errors in debug builds.
NOTE: these "random resource access" issues are a pretty compelling reason to remove Resources from the render api
|
2020-04-05 13:22:27 -07:00 |
|
Carter Anderson
|
6d53100ff3
|
mouse motion
|
2020-04-05 00:32:53 -07:00 |
|
Carter Anderson
|
ec65cfef4a
|
Add mouse input
|
2020-04-04 23:42:39 -07:00 |
|
Carter Anderson
|
5b83698738
|
add move roadmap, readme, and faq to the bevy website
|
2020-04-04 21:48:44 -07:00 |
|
Carter Anderson
|
f089df3a49
|
keyboard input events
|
2020-04-04 14:59:49 -07:00 |
|
Carter Anderson
|
4c3af427e9
|
dont force static lifetime on appplugin string
|
2020-04-04 13:00:52 -07:00 |
|
Carter Anderson
|
ef8c85f0c7
|
cargo fmt
|
2020-04-04 12:43:16 -07:00 |
|
Carter Anderson
|
5cbf606ef7
|
make window its own plugin and rename add_defaults to add_default_plugins
|
2020-04-04 12:40:32 -07:00 |
|
Carter Anderson
|
f6f8ba2cb6
|
Document and test Events. Rename EventHandle to EventReader. Fix buffer indexing. Customizable bevy path for proc macros
|
2020-03-31 18:04:54 -07:00 |
|
Carter Anderson
|
8a759d3b18
|
begin work on supporting multiple swap chains
|
2020-03-30 22:23:48 -07:00 |
|