bjorn3 
							
						 
					 
					
						
						
						
						
							
						
						
							ebd10681ac 
							
						 
					 
					
						
						
							
							Remove unused deps ( #2455 )  
						
						... 
						
						
						
						# Objective
Reduce compilation time
# Solution
Remove unused dependencies. While this PR doesn't remove any crates from `Cargo.lock`, it may unlock more build parallelism. 
						
					 
					
						2021-07-14 20:52:50 +00:00 
						 
				 
			
				
					
						
							
							
								Yoh Deadfall 
							
						 
					 
					
						
						
						
						
							
						
						
							653c10371e 
							
						 
					 
					
						
						
							
							Use bevy_reflect as path in case of no direct references ( #1875 )  
						
						... 
						
						
						
						Fixes  #1844 
Co-authored-by: Carter Anderson <mcanders1@gmail.com> 
					
						2021-05-19 19:03:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nathan Ward 
							
						 
					 
					
						
						
						
						
							
						
						
							1690a9db97 
							
						 
					 
					
						
						
							
							[bevy_derive] Refactor modules for better error message. ( #2059 )  
						
						... 
						
						
						
						Problem:
- When using the 'as_crate' attribute, if 'as_crate' was empty, the only
  error you would get is 'integer underflow'.
Solution:
- Provide an explicit check for the 'as_crate' attribute's token stream
  to ensure the formatting is correct.
Note:
- Also reworked 'get_meta' by not making it call 'Manifest::find' twice. 
						
					 
					
						2021-05-06 23:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								bjorn3 
							
						 
					 
					
						
						
						
						
							
						
						
							3af3334cfe 
							
						 
					 
					
						
						
							
							Various cleanups ( #2046 )  
						
						... 
						
						
						
						This includes a few safety improvements and a variety of other cleanups. See the individual commits. 
						
					 
					
						2021-05-01 20:07:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nathan Ward 
							
						 
					 
					
						
						
						
						
							
						
						
							b07db8462f 
							
						 
					 
					
						
						
							
							Bevy derives handling generics in impl definitions. ( #2044 )  
						
						... 
						
						
						
						Fixes  #2037  (and then some)
Problem:
- `TypeUuid`, `RenderResource`, and `Bytes` derive macros did not properly handle generic structs. 
Solution:
- Rework the derive macro implementations to handle the generics. 
					
						2021-05-01 02:57:20 +00:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							1248a639ee 
							
						 
					 
					
						
						
							
							EnumVariantMeta derive ( #1972 )  
						
						... 
						
						
						
						There are cases where we want an enum variant name. Right now the only way to do that with rust's std is to derive Debug, but this will also print out the variant's fields. This creates the unfortunate situation where we need to manually write out each variant's string name (ex: in #1963 ), which is both boilerplate-ey and error-prone. Crates such as `strum` exist for this reason, but it includes a lot of code and complexity that we don't need.
This adds a dead-simple `EnumVariantMeta` derive that exposes `enum_variant_index` and `enum_variant_name` functions. This allows us to make cases like #1963  much cleaner (see the second commit). We might also be able to reuse this logic for `bevy_reflect` enum derives. 
						
					 
					
						2021-04-21 23:46:54 +00:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b17f8a4bce 
							
						 
					 
					
						
						
							
							format comments ( #1612 )  
						
						... 
						
						
						
						Uses the new unstable comment formatting features added to rustfmt.toml. 
						
					 
					
						2021-03-11 00:27:30 +00:00 
						 
				 
			
				
					
						
							
							
								Patrik Buhring 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cbc0fe1416 
							
						 
					 
					
						
						
							
							Modify Derive to allow unit structs for RenderResources. ( #1089 )  
						
						
						
					 
					
						2020-12-23 17:21:10 -06:00 
						 
				 
			
				
					
						
							
							
								Joshua J. Bouw 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f4c8b1b9a 
							
						 
					 
					
						
						
							
							Fix errors and panics to typical Rust conventions ( #968 )  
						
						... 
						
						
						
						Fix errors and panics to typical Rust conventions 
						
					 
					
						2020-12-02 11:31:16 -08:00 
						 
				 
			
				
					
						
							
							
								Joshua J. Bouw 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7b9ad5097 
							
						 
					 
					
						
						
							
							Fix RenderResources index slicing ( #948 )  
						
						
						
					 
					
						2020-11-30 13:33:52 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72b2fc9843 
							
						 
					 
					
						
						
							
							Bevy Reflection ( #926 )  
						
						... 
						
						
						
						Bevy Reflection 
						
					 
					
						2020-11-27 16:39:59 -08:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1eff53462a 
							
						 
					 
					
						
						
							
							cross-platform main function ( #847 )  
						
						
						
					 
					
						2020-11-12 13:26:48 -08:00 
						 
				 
			
				
					
						
							
							
								bjorn3 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80a0448473 
							
						 
					 
					
						
						
							
							Add bevy_dylib to force dynamic linking of bevy ( #808 )  
						
						... 
						
						
						
						This easily improve compilation time by 2x 
						
					 
					
						2020-11-09 19:26:08 -08:00 
						 
				 
			
				
					
						
							
							
								Julian Heinken 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4645da30c8 
							
						 
					 
					
						
						
							
							Mesh overhaul with custom vertex attributes  #592  ( #599 )  
						
						... 
						
						
						
						Mesh overhaul with custom vertex attributes 
						
					 
					
						2020-10-30 19:21:53 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c32e637384 
							
						 
					 
					
						
						
							
							Asset system rework and GLTF scene loading ( #693 )  
						
						
						
					 
					
						2020-10-18 13:48:15 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89a1d360c1 
							
						 
					 
					
						
						
							
							Fix despawn ( #361 )  
						
						... 
						
						
						
						* simplify RenderResourcesNode gpu array management
* support removals in RenderResourcesNode 
						
					 
					
						2020-08-26 23:03:55 -07:00 
						 
				 
			
				
					
						
							
							
								Victor "multun" Collod 
							
						 
					 
					
						
						
						
						
							
						
						
							c38420f1e9 
							
						 
					 
					
						
						
							
							enforce clippy for all target and features  
						
						
						
					 
					
						2020-08-16 07:20:06 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							f963cd41dc 
							
						 
					 
					
						
						
							
							app: rename AppPlugin to Plugin  
						
						
						
					 
					
						2020-08-07 20:22:17 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b12c4d0a48 
							
						 
					 
					
						
						
							
							render: simplify imports and cleanup prelude  
						
						
						
					 
					
						2020-07-16 18:26:21 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							196bde64e3 
							
						 
					 
					
						
						
							
							cargo fmt  
						
						
						
					 
					
						2020-07-16 17:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							50335e21e2 
							
						 
					 
					
						
						
							
							derive: allow manually forcing modules to "crate", which prevents the need for ambiguous crates  
						
						... 
						
						
						
						this fixes a failing doc test 
						
					 
					
						2020-07-14 16:16:01 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							17f3860d12 
							
						 
					 
					
						
						
							
							remove unsafe Clone implementation on Res/ResMut in favor of UnsafeClone  
						
						
						
					 
					
						2020-07-12 12:06:43 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							2508a59f68 
							
						 
					 
					
						
						
							
							remove darling  
						
						
						
					 
					
						2020-07-10 02:53:31 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							92c44320ee 
							
						 
					 
					
						
						
							
							ecs: rename EntityArchetype to ComponentSet  
						
						
						
					 
					
						2020-06-25 11:21:56 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f1786ec20a 
							
						 
					 
					
						
						
							
							sprite: use bevy_transform types in sprite entities  
						
						
						
					 
					
						2020-06-22 12:14:40 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							17d70f7d67 
							
						 
					 
					
						
						
							
							bytes: FromBytes trait and round trip tests  
						
						
						
					 
					
						2020-06-21 12:25:36 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e855995145 
							
						 
					 
					
						
						
							
							cargo fmt  
						
						
						
					 
					
						2020-06-15 12:47:35 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							8c196139d4 
							
						 
					 
					
						
						
							
							derive: break up derive crate into modules  
						
						
						
					 
					
						2020-06-03 13:04:09 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							7019ff015b 
							
						 
					 
					
						
						
							
							improve "derive uniforms" clarity  
						
						
						
					 
					
						2020-06-03 12:54:02 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							13d56907ed 
							
						 
					 
					
						
						
							
							sprite: more sprite sheet work (not quite operable yet)  
						
						
						
					 
					
						2020-06-03 11:39:10 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d5d0107ada 
							
						 
					 
					
						
						
							
							bytes: remove AsBytes in favor of Bytes  
						
						
						
					 
					
						2020-06-01 14:33:00 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							3ee5a67cdb 
							
						 
					 
					
						
						
							
							scenes: polish scene example. prop->property attribute. derive(Resources) to derive(FromResources)  
						
						
						
					 
					
						2020-05-27 15:57:12 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ab7df98f 
							
						 
					 
					
						
						
							
							automatically detect bevy meta crate in derive macros  
						
						
						
					 
					
						2020-05-24 12:39:23 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d3e0196cbb 
							
						 
					 
					
						
						
							
							move derive(Properties) into bevy_properties  
						
						
						
					 
					
						2020-05-24 11:01:48 -07:00 
						 
				 
			
				
					
						
							
							
								Carter Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f36a67ee96 
							
						 
					 
					
						
						
							
							props: support nesting  
						
						
						
					 
					
						2020-05-23 12:26:13 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							c5a78d4616 
							
						 
					 
					
						
						
							
							TextureCopy render graph node, texture_resource_system  
						
						... 
						
						
						
						Removed textures are now freed 
						
					 
					
						2020-05-18 11:31:11 -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