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
|
71460baa3d
|
cargo fmt
|
2020-04-15 15:55:00 -07:00 |
|
Carter Anderson
|
c213865cbf
|
support downcasting RenderResourceContext ... this should be a part of std!
|
2020-04-15 15:52:29 -07:00 |
|
Carter Anderson
|
1f5f432e6c
|
merge asset resources / support arbitrary asset handles / make them RwLocked
|
2020-04-15 12:48:04 -07:00 |
|
Carter Anderson
|
bcbddf8719
|
tweaks
|
2020-04-15 12:01:07 -07:00 |
|
Carter Anderson
|
07cf7897b1
|
add additional context to wgpu resource threading docs
|
2020-04-15 11:58:33 -07:00 |
|
Carter Anderson
|
318b7dee1a
|
RwLock WgpuResources works now!
|
2020-04-15 11:42:56 -07:00 |
|
Carter Anderson
|
b53f198b99
|
partially working rwlock implementation (blocked on lifetime issues)
|
2020-04-14 20:17:22 -07:00 |
|
Carter Anderson
|
537d75bbce
|
small notes
|
2020-04-14 11:04:25 -07:00 |
|
Carter Anderson
|
a99b5600bc
|
Refactor render passes
|
2020-04-13 13:04:31 -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
|
32bce28b00
|
resource update is now parallel
|
2020-04-12 00:05:47 -07:00 |
|
Carter Anderson
|
77a6619bf4
|
update ResourceProvider::update to actually use read-only world
|
2020-04-11 20:32:25 -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
|
394b7ce940
|
RenderContext, RenderResourceContext and wgpu implementations
|
2020-04-11 18:40:30 -07:00 |
|
Carter Anderson
|
08abef1c75
|
start making ResourceProvider::update world read-only
|
2020-04-11 13:29:29 -07:00 |
|
Carter Anderson
|
78d1958090
|
add some stage docs (and POST_UPDATE stage)
|
2020-04-10 18:25:10 -07:00 |
|
Carter Anderson
|
4b114c9dd1
|
prepare for parallel resource creation
|
2020-04-10 13:10:46 -07:00 |
|
Carter Anderson
|
de2fb1fca2
|
use RenderContext in ResourceProviders. make RenderContext contain a read-only view of global resources. Merge RenderContext changes back into global resources.
|
2020-04-10 01:39:38 -07:00 |
|
Carter Anderson
|
a7605b2d7a
|
initial multi-threaded resource creation using WgpuRenderContext
|
2020-04-09 15:03:54 -07:00 |
|
Carter Anderson
|
d8c748644c
|
"Arc" device
|
2020-04-09 12:35:15 -07:00 |
|
Carter Anderson
|
d9b2324f08
|
rename update_uniform_handles_info
|
2020-04-07 19:54:46 -07:00 |
|
Carter Anderson
|
7b48960d42
|
upgrade to wgpu 0.5.0
|
2020-04-07 19:36:57 -07:00 |
|
Carter Anderson
|
89d72ae044
|
default assets
|
2020-04-07 18:04:22 -07:00 |
|
Carter Anderson
|
f2b2065fbe
|
make CommandBufferBuilder non-consuming
|
2020-04-07 13:29:11 -07:00 |
|
Carter Anderson
|
2565a69230
|
make WorldBuilder non-consuming
|
2020-04-07 13:25:01 -07:00 |
|
Carter Anderson
|
45e28ef32b
|
add modular design as a goal
|
2020-04-06 22:11:28 -07:00 |
|
Carter Anderson
|
8c4815b56e
|
rename WgpuPlugin
|
2020-04-06 21:44:32 -07:00 |
|
Carter Anderson
|
bd97da3a51
|
Add comments to examples and fix example_showcase script timing
|
2020-04-06 21:33:18 -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
|
1d5388c4f0
|
cleanup cargo.tomls
|
2020-04-06 16:13:07 -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
|
ab86487215
|
remove release customization and embrace dev as the default
|
2020-04-06 15:43:38 -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
|
1471cc84c5
|
crate-ify bevy_diagnostic
|
2020-04-06 00:12:54 -07:00 |
|
Carter Anderson
|
819c7708f9
|
remove env_logger from App::build()
|
2020-04-05 20:23:39 -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 |
|