Commit graph

22 commits

Author SHA1 Message Date
Carter Anderson
512bf118bf RenderGraph2: UniformNode 2020-04-24 11:08:46 -07:00
Carter Anderson
5780bf4025 RenderGraph2: Finish graph executor, fix window textures 2020-04-23 20:53:38 -07:00
Carter Anderson
8326a1a3c2 RenderGraph2: Stager, (semi-functional) Executor, PassNode, and tests.
Rendering doesn't quite work yet, but we're close!
2020-04-23 17:24:41 -07:00
Carter Anderson
b6711d8eae use swap chain node 2020-04-21 11:43:35 -07:00
Carter Anderson
5fec31b63c render graph 2: schedulers + window nodes 2020-04-21 10:30:01 -07:00
Carter Anderson
210a50e781 Initial RenderGraph2. Port CameraResourceProvider 2020-04-20 14:29:21 -07:00
Carter Anderson
7fe2288814 pipeline specialization (support different primitive topologies within the same pipeline) 2020-04-19 19:06:41 -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
b5ec8e78d8 begin migrating to render resource providers to systems 2020-04-15 17:46:22 -07:00
Carter Anderson
837e1dc139 Port remaining functionality to RenderContext and remove Renderer 2020-04-12 14:47:41 -07:00
Carter Anderson
a8f5402ff1 make DrawTarget setup world read only. add render_resource_sets_system 2020-04-12 11:45:44 -07:00
Carter Anderson
1d44b4034f asset handle batcher system 2020-04-12 00:54:51 -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
08abef1c75 start making ResourceProvider::update world read-only 2020-04-11 13:29:29 -07:00
Carter Anderson
a7605b2d7a initial multi-threaded resource creation using WgpuRenderContext 2020-04-09 15:03:54 -07:00
Carter Anderson
b5d78477cf cargo fmt 2020-04-06 16:15:59 -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
016bf2152c rename default_stage to stage 2020-04-06 02:00:00 -07:00
Carter Anderson
683a70d8e7 add SchedulePlans 2020-04-06 01:57:00 -07:00
Carter Anderson
686e1422db Crate-ify (almost) everything 2020-04-05 20:19:02 -07:00
Renamed from src/render/mod.rs (Browse further)