Only dispatch each workgroup not pixel

This commit is contained in:
Dennis Kobert 2023-06-26 21:08:43 +02:00 committed by Keavon Chambers
parent 215589ff49
commit edb33e0c82
8 changed files with 1076 additions and 75 deletions

View file

@ -44,7 +44,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
let device = application_io.gpu_executor().unwrap().context.device.clone();
std::thread::spawn(move || loop {
std::thread::sleep(std::time::Duration::from_millis(1));
std::thread::sleep(std::time::Duration::from_nanos(1));
device.poll(wgpu::Maintain::Poll);
});

View file

@ -310,7 +310,7 @@
],
"outputs": [
{
"node_id": 2,
"node_id": 1,
"node_output_index": 0
}
],
@ -341,39 +341,6 @@
},
"path": null
},
"2": {
"name": "Cache",
"inputs": [
{
"ShortCircut": {
"Concrete": {
"name": "()",
"size": 0,
"align": 1
}
}
},
{
"Node": {
"node_id": 1,
"output_index": 0,
"lambda": false
}
}
],
"implementation": {
"Unresolved": {
"name": "graphene_core::memo::MemoNode<_, _>"
}
},
"metadata": {
"position": [
0,
0
]
},
"path": null
},
"1": {
"name": "Upload Texture",
"inputs": [

File diff suppressed because one or more lines are too long