| 
							
							
								 Carter Anderson | fb8f9e8636 | RenderGraph::add_node now requires a name | 2020-05-13 17:35:48 -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 | b58db0749e | use init_resource everywhere | 2020-05-13 16:35:38 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 16b568e00e | Asset events and AddAsset builder | 2020-05-13 16:17:44 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | a7eaf32e7c | drainable/extendable events | 2020-05-13 16:17:06 -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 | 44717c7b10 | pathfinder: small tweaks | 2020-05-12 14:31:03 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 7508e6f02e | pathfinder: minor fixes | 2020-05-12 13:36:28 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 6c29a2f52b | pathfinder: fill in missing uniforms | 2020-05-12 12:04:10 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | a57e08075b | diagnostics: real bind group count | 2020-05-12 11:59:33 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 10637c1010 | add TextureDescriptor to ResourceInfo | 2020-05-11 21:28:11 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 4eb562975f | pathfinder: data binding | 2020-05-11 20:12:48 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0dd55f2c40 | cleanup | 2020-05-11 14:08:20 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | f98918fd5c | remove buffer array info | 2020-05-11 14:07:09 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 7a71873a32 | RenderResourceAssignment refactor | 2020-05-11 13:55:23 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | ef2e5a1ba3 | pathfinder: set vertex buffer descriptors | 2020-05-11 12:37:04 -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 | a5f47fd7da | use "32 bit alignment" and "explicit shaders" pathfinder branches | 2020-05-10 12:53:26 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | ff8c5292c2 | add pathfinder fork | 2020-05-08 09:29:26 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0fdf331552 | pathfinder: vertex buffers, samplers, and glsl layout | 2020-05-07 23:10:57 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 58ba15fbb6 | pathfinder: fix shader paths | 2020-05-07 19:15:25 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | e61c482bdf | pathfinder: fix spirv makefile and generate outputs | 2020-05-07 19:14:14 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0e040680df | begin pathfinder plugin | 2020-05-07 19:09:53 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 5e5df2bb87 | toggle-able "bevy conventions" in shaders | 2020-05-07 19:09:25 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 3d65a0d236 | move pipeline layout reflection to pipeline descriptor | 2020-05-07 11:21:25 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 20cc41a639 | create shader module from source | 2020-05-06 19:26:55 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | e459b42418 | handle::new now creates a new random handle | 2020-05-06 19:26:28 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 75614f5084 | Ui depth from parent (falls back to insertion order for orphans), do ui rect size offsets before rendering, | 2020-05-06 13:49:07 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | b5cdb7c5fc | upgrade wgpu | 2020-05-05 21:25:56 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | c5ca59dc4d | cargo fmt | 2020-05-05 18:44:32 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 800c4342ed | disable threaded graph execution until leak is fixed | 2020-05-05 13:37:13 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | cb49e14ae0 | remove todo | 2020-05-05 13:34:15 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 2b0c9491a1 | remove unused primary_window | 2020-05-05 13:34:05 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | c388598996 | use rwlock in graph executor instead of cloning | 2020-05-05 13:33:47 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 2b8789dc8c | queue frees in system nodes | 2020-05-05 13:12:50 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0d87ebe866 | simplify / consolidate wgpu resource mangement | 2020-05-05 12:45:37 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 012a33ed32 | add headless render resource context | 2020-05-04 22:02:03 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 2fd7020646 | rename GlobalRenderResourceContext to RenderResources | 2020-05-04 19:34:15 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 7560ecf9d8 | correct "its" | 2020-05-04 14:18:46 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 4735c68ab4 | add diagnostic examples | 2020-05-04 14:14:49 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 704a742661 | Print diagnostics plugin | 2020-05-04 13:42:49 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | ea16f6fc56 | frame time diagnostic plugin | 2020-05-04 13:21:14 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 75f1362433 | upgrade wgpu | 2020-05-04 13:11:51 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0e63fd3838 | wgpu resource diagnostic plugin | 2020-05-04 12:36:18 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 6f32d18dc5 | diagnostic filtering | 2020-05-04 11:43:21 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | ac5b6c5046 | remove bevy versions | 2020-05-04 11:23:59 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | af2a111801 | use ints instead of bytes for uuids | 2020-05-04 11:20:12 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 076fef873a | Anchor constants | 2020-05-04 11:02:04 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | f5149cab05 | move color constants to Color struct | 2020-05-04 11:01:57 -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 | 08c6679f38 | add color constants | 2020-05-03 23:47:52 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | d50313c285 | ui is back! | 2020-05-03 19:30:31 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 05dbf31fd1 | derive struct as uniform | 2020-05-03 17:54:16 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 736faa3f46 | import FromBytes for glam types | 2020-05-03 17:05:45 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 41be55bf8d | custom glam with zerocopy impls | 2020-05-03 16:55:17 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | dac9cac776 | ui render graph | 2020-05-03 12:35:07 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 5537eabb8c | "base render graph": a common baseline graph | 2020-05-03 10:54:30 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 2fb9e115ff | Make ecs_guide a "real game" | 2020-05-03 00:21:32 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 24e5238e75 | asset handles now use uuids instead of ascending ints | 2020-05-02 18:35:18 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 355e219608 | begin porting ui to new render graph | 2020-05-02 17:56:30 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | dd84f185f8 | fix glsl-to-spirv test | 2020-05-02 16:30:45 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0f74c64a16 | add "temporary" note to glsl-to-spirv | 2020-05-02 14:03:37 -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 | 7b79b3de8d | organize examples and add ecs guide | 2020-05-01 13:12:47 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 368a1b8815 | cargo fmt | 2020-05-01 01:50:07 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 4315455859 | add system fn todos | 2020-05-01 01:47:59 -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 |  | 
			
				
					| 
							
							
								 Carter Anderson | 913d016344 | remove unnecessary custom type_name_of_val | 2020-05-01 01:02:13 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | a1cbf36b0c | Use system type name as default system name | 2020-05-01 00:55:32 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 45a1f0515f | use immutable reference in FromResources | 2020-04-30 23:59:05 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 3e3ab92ff5 | cargo fmt | 2020-04-30 22:30:51 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | b11a7f177b | system_fn: port exit_on_esc | 2020-04-30 16:29:52 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | e5a99fde4f | port event_update to system function | 2020-04-30 16:19:28 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 37b4dff172 | port time and diagnostic systems to system fns | 2020-04-30 16:13:21 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 2447672c63 | adapt examples to use system functions and state pattern | 2020-04-30 13:52:11 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 98f9639050 | FromResource and derive macro | 2020-04-30 13:26:01 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 3cdee1b8ad | system_fn named/id/anon. add "more-system-fn" cargo feature | 2020-04-30 12:22:35 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 2047f9c0d9 | Add command encoder system variants | 2020-04-30 10:42:22 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | c04b4a6c0b | remove unused variable | 2020-04-29 20:33:30 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 03e8c1caf7 | flat system functions w/ arbitary resource inputs | 2020-04-29 20:05:13 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 321ce4d439 | refactor system impl macro to prevent warnings | 2020-04-29 17:10:31 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | d88f9a7913 | add support for empty functions as systems | 2020-04-29 17:00:20 -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 | 9a3700d8f1 | Change events.iter(&mut reader) to reader.iter(&events) | 2020-04-28 10:59:42 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 92182060a9 | add app builder shorthand for system function | 2020-04-28 02:52:26 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 092f3888ca | Resource system functions | 2020-04-28 02:31:01 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | d5a33c9d0d | Add thread safety to "function systems" | 2020-04-28 01:27:18 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | d5dcc96c39 | "functions as systems" | 2020-04-28 01:00:30 -07:00 |  | 
			
				
					| 
							
							
								 Carter Anderson | 0c3a77ac9f | impl AddAssign for Color | 2020-04-28 00:59:26 -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 | 057ad97a46 | fix dynamic plugin example | 2020-04-24 18:23:37 -07:00 |  |