mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-06 06:46:29 -04:00
vulkan: Avoid blocking waits on the gpu on blit
This allows the blit-filter to run in synchronous or asynchronous mode. In asynchronous mode the blocking wait on the gpu is replaced by registering a fd from vulkan with the event loop.
This commit is contained in:
parent
2821b05d0b
commit
d2d50a7d88
4 changed files with 128 additions and 16 deletions
|
|
@ -98,4 +98,5 @@ context.objects = [
|
|||
{ factory = spa-node-factory args = { factory.name = api.vulkan.compute.filter node.name = vulkan-compute-filter object.export = true } }
|
||||
{ factory = spa-node-factory args = { factory.name = api.vulkan.blit.filter node.name = vulkan-blit-filter object.export = true } }
|
||||
{ factory = spa-node-factory args = { factory.name = api.vulkan.blit.dsp-filter node.name = vulkan-blit-dsp-filter object.export = true } }
|
||||
{ factory = spa-node-factory args = { factory.name = api.vulkan.blit.filter node.name = vulkan-blit-filter-async object.export = true vulkan.render_mode = async } }
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue