Zhixing Zhang
81809c71ce
Update to wgpu-rs 0.7 ( #542 )
...
Update to wgpu-rs 0.7
2021-01-31 20:06:42 -08:00
TheRawMeatball
a880b54508
Make EventReader a SystemParam ( #1244 )
...
* Add generic support for `#[derive(SystemParam)]`
* Make EventReader a SystemParam
2021-01-18 22:23:30 -08:00
Agorgianitis Loukas
dd668c1970
Expose wgpu backend in WgpuOptions and allow it to be configured from the environment ( #1042 )
2020-12-22 13:31:01 -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
Carter Anderson
b5ffab7135
Renderer Optimization Round 1 ( #958 )
...
* only update global transforms when they (or their ancestors) have changed
* only update render resource nodes when they have changed (quality check plz)
* only update entity mesh specialization when mesh (or mesh component) has changed
* only update sprite size when changed
* remove stale bind groups
* fix setting size of loading sprites
* store unmatched render resource binding results
* reduce state changes
* cargo fmt + clippy
* remove cached "NoMatch" results when new bindings are added to RenderResourceBindings
* inline current_entity in world_builder
* try creating bind groups even when they havent changed
* render_resources_node: update all entities when resized
* fmt
2020-12-01 13:17:48 -08:00
Rob
7aac4223d0
Fixed property typos, KeyCode typo. ( #857 )
...
* Fixed property typos, KeyCode typo.
* cargo fmt
2020-11-16 16:33:19 -08:00
lee-orr
0dba0fe45f
add flag for low power gpu as default ( #397 )
2020-10-20 11:47:10 -07:00
François
76cc25823d
can change window settings at runtime ( #644 )
...
can change window settings at runtime
2020-10-15 11:42:19 -07:00
Grayson Burton
354d71cc1f
The Great Debuggening ( #632 )
...
The Great Debuggening
2020-10-08 11:43:01 -07:00
Carter Anderson
5fdf36dbb1
add optional wgpu tracing feature
2020-08-16 01:11:17 -07:00
Carter Anderson
f49d07c0cc
re-enable high performance gpu preference
2020-08-12 18:53:56 -07:00
MGlolenstine
241bd70797
added missing gpu(drivers) message instead of panicking on 'None'
2020-08-12 08:58:07 +02:00
Aaron Housh
c42dad5f7c
Change Power Preference to High Performance
2020-08-10 21:05:54 -07:00
Carter Anderson
f742ce3ef2
app: simplify app imports
2020-07-16 18:47:51 -07:00
Carter Anderson
2ca6de2b81
upgrade wgpu
2020-07-10 13:47:31 -07:00
Carter Anderson
c81ab99dac
cargo fmt
2020-07-10 01:37:06 -07:00
Carter Anderson
950e50bbb1
Bevy ECS migration
2020-07-10 01:06:21 -07:00
Carter Anderson
574656b767
render: remove RenderResources wrapper type
2020-06-14 12:32:06 -07:00
Carter Anderson
5f0363a4f5
render: move more render code into system scheduler
2020-06-13 18:38:25 -07:00
Carter Anderson
3d07fbdc81
render: "Immediate Mode" draw api
...
This replaces Renderable with Draw/RenderPipelines components and makes various aspects of the renderer much simpler and legible
2020-06-09 23:16:48 -07:00
Carter Anderson
3ccaebf9a5
upgrade wgpu
2020-06-09 10:57:18 -07:00
Carter Anderson
e72b5583d1
wgpu: upgrade to latest master. use pollster instead of futures. texture copy alignment
2020-06-04 15:58:02 -07:00
Carter Anderson
6eea96366d
cargo fmt
2020-06-03 20:08:20 -07:00
Carter Anderson
e65fe0e736
Clear bind groups on each frame
2020-05-18 14:42:15 -07:00
Carter Anderson
0d87ebe866
simplify / consolidate wgpu resource mangement
2020-05-05 12:45:37 -07:00
Carter Anderson
2fd7020646
rename GlobalRenderResourceContext to RenderResources
2020-05-04 19:34:15 -07:00
Carter Anderson
75f1362433
upgrade wgpu
2020-05-04 13:11:51 -07:00
Carter Anderson
45a710fe6a
cargo fmt
2020-04-29 01:37:54 -07:00
Carter Anderson
9a3700d8f1
Change events.iter(&mut reader) to reader.iter(&events)
2020-04-28 10:59:42 -07:00
Carter Anderson
87066cafd3
move bevy crates to their own folder
2020-04-24 17:57:20 -07:00