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
|
7c121563db
|
headless apps
|
2020-03-30 11:52:33 -07:00 |
|
Carter Anderson
|
13da707aee
|
add event example
|
2020-03-29 23:51:13 -07:00 |
|
Carter Anderson
|
5eb789ff77
|
Add Events. add WindowResize event to WgpuRenderer. remove Renderer from App
|
2020-03-29 22:44:38 -07:00 |
|
Carter Anderson
|
f814695b00
|
everything is a plugin!
|
2020-03-29 01:49:35 -07:00 |
|
Carter Anderson
|
3d261f72de
|
move plugin to app module
|
2020-03-29 01:15:47 -07:00 |
|
Carter Anderson
|
e2393de97c
|
move plugin to core
|
2020-03-29 01:04:27 -07:00 |
|
Carter Anderson
|
45d4f25a93
|
WinitPlugin
|
2020-03-29 00:53:47 -07:00 |
|
Carter Anderson
|
ec84a33b43
|
everything is a plugin
... well almost everything
|
2020-03-28 23:18:33 -07:00 |
|
Carter Anderson
|
26ff878469
|
add default diagnostics wait time
|
2020-03-28 13:55:55 -07:00 |
|
Carter Anderson
|
78de2fe2a1
|
fix dynamic uniforms and unit tests
|
2020-03-27 22:41:45 -07:00 |
|
Carter Anderson
|
a7704fda31
|
make winit optional and vsync configurable
|
2020-03-27 17:43:03 -07:00 |
|
Carter Anderson
|
93bf728475
|
new Diagnostics system
|
2020-03-27 15:03:47 -07:00 |
|
Carter Anderson
|
0073f4a58b
|
refactor pipeline compilation into PipelineCompiler
|
2020-03-26 23:40:25 -07:00 |
|
Carter Anderson
|
0316efc909
|
add core Window resource
|
2020-03-25 21:27:32 -07:00 |
|
Carter Anderson
|
64cd924413
|
refactor render resource assignments
|
2020-03-25 17:31:59 -07:00 |
|
Carter Anderson
|
4d17763c85
|
finish new uniform resource provider staging buffer. dynamic uniforms work again. both dynamic and non-dynamic uniforms perform better than the previous implementation.
|
2020-03-24 19:17:41 -07:00 |
|
Carter Anderson
|
c71b886165
|
begin rewrite of UniformResourceProvider (no instancing or dynamic uniform support yet)
|
2020-03-24 13:50:40 -07:00 |
|
Carter Anderson
|
55745b0812
|
renderable owns render resource assignments. refactor shader assignment logic. renderers are responsible for intializing during updates.
|
2020-03-22 18:22:35 -07:00 |
|
Carter Anderson
|
eaff311a80
|
simplify render graph builder interface
|
2020-03-22 03:06:08 -07:00 |
|
Carter Anderson
|
c9aec26f88
|
CommandBufferBuilder and setup systems
|
2020-03-21 22:35:57 -07:00 |
|
Carter Anderson
|
a4eed18800
|
RenderGraph is now a Resource. RenderGraph owns vertex buffer descriptors. Assorted cleanup
|
2020-03-21 19:57:59 -07:00 |
|
Carter Anderson
|
f90205a40d
|
RenderResourceAssignmentsProvider / unique ids
|
2020-03-20 17:15:56 -07:00 |
|
Carter Anderson
|
43e69484ba
|
migrate entity render resources to RenderResourceAssignments
|
2020-03-20 14:17:50 -07:00 |
|
Carter Anderson
|
9881f64715
|
cargo fmt
|
2020-03-20 12:47:33 -07:00 |
|
Carter Anderson
|
ae72c2cdb0
|
Refactor and integrate AssetBatcher. Add AssignedBatchesDrawTarget shim
|
2020-03-19 17:57:07 -07:00 |
|
Carter Anderson
|
99983b40a5
|
AssetBatcher
|
2020-03-19 13:21:55 -07:00 |
|
Carter Anderson
|
5d99f3a7e8
|
Add Handle<T> support to uniform resource provider. Use Handle<StandardMaterial> instead of StandardMaterial
|
2020-03-16 00:45:28 -07:00 |
|
Carter Anderson
|
56e79d5225
|
reorganize texture and mesh
|
2020-03-14 12:56:37 -07:00 |
|
Carter Anderson
|
41e15a2d90
|
make wgpu renderer optional
|
2020-03-10 22:20:49 -07:00 |
|
Carter Anderson
|
aa09e93980
|
reorganize render modules
|
2020-03-09 23:08:09 -07:00 |
|
Carter Anderson
|
440d883322
|
use static dispatch in add_resource_provider
|
2020-03-09 12:07:16 -07:00 |
|
Carter Anderson
|
9355a53980
|
upgrade legion (breaks plugins)
|
2020-03-08 23:19:07 -07:00 |
|
Carter Anderson
|
e0a1a83bc9
|
create entities as a separate step before starting a render pass
|
2020-03-08 20:06:59 -07:00 |
|
Carter Anderson
|
85c880e754
|
upgrade wgpu. work around new wgpu lifetimes (this was painful)
|
2020-03-05 00:55:34 -08:00 |
|
Carter Anderson
|
79c900bc2d
|
RenderResource ids
|
2020-02-23 21:13:03 -08:00 |
|
Carter Anderson
|
6f376b5f3f
|
remove old render graph
|
2020-02-17 18:36:31 -08:00 |
|
Carter Anderson
|
acebeb924c
|
shader reflection for dynamic uniforms
|
2020-02-17 16:33:46 -08:00 |
|
Carter Anderson
|
c208945833
|
add assigned meshes render target
dynamic compiling w/ entity-specifc macros works!
|
2020-02-15 22:17:24 -08:00 |
|
Carter Anderson
|
56e5414b63
|
only update pipelines when macros change. better handle debug print
|
2020-02-15 19:00:30 -08:00 |
|
Carter Anderson
|
26588d0c41
|
make pipelines cloneable and draw_target a part of render_graph
|
2020-02-15 17:08:46 -08:00 |
|
Carter Anderson
|
4de039eb71
|
Make PipelineDescriptor an Asset that references Handle<Shader>
|
2020-02-15 16:28:17 -08:00 |
|
Carter Anderson
|
478d475219
|
more shader assignment work
|
2020-02-15 13:58:40 -08:00 |
|
Carter Anderson
|
7759fdefac
|
collect uniform shader_defs in preparation for on-demand shader compiling
|
2020-02-12 17:58:58 -08:00 |
|
Carter Anderson
|
c1bac8869e
|
move uniforms around
|
2020-02-09 18:09:54 -08:00 |
|
Carter Anderson
|
76d5f6057c
|
add rustfmt.toml and set merge_imports to true
|
2020-02-09 11:42:26 -08:00 |
|
Carter Anderson
|
ebcb925d6f
|
remove broken import
|
2020-02-08 15:31:38 -08:00 |
|
Carter Anderson
|
3b0b40a79d
|
cargo fmt
|
2020-02-07 23:17:51 -08:00 |
|