Vulkan: Pipeline pool #120899

Merged
Jeroen Bakker merged 12 commits from Jeroen-Bakker/blender:vulkan/pipeline-pool into main 2024-04-23 12:39:57 +02:00

12 Commits

Author SHA1 Message Date
Jeroen Bakker 5ac8b28f54 updated description
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-04-23 09:36:32 +02:00
Jeroen Bakker 9767e346c6 Added note about shader modules 2024-04-23 08:50:26 +02:00
Jeroen Bakker e2304acb89 Merge branch 'main' into vulkan/pipeline-pool 2024-04-23 08:41:27 +02:00
Jeroen Bakker b4cb7446c6 Revert Whitespace 2024-04-23 08:40:49 +02:00
Jeroen Bakker 067fc1960d remove shader compute code 2024-04-23 08:39:54 +02:00
Jeroen Bakker 299147e3b9 Remove compute part as this was separated in a different branch 2024-04-23 08:34:59 +02:00
Jeroen Bakker b8f5f0a77e some comments and todos 2024-04-23 06:06:45 +02:00
Jeroen Bakker d689fb8c92 Merge branch 'main' into vulkan/pipeline-pool 2024-04-22 21:06:43 +02:00
Jeroen Bakker e5ff021dcb Merge branch 'vulkan/render-graph-free-node-data' into vulkan/pipeline-pool 2024-04-22 05:54:44 +02:00
Jeroen Bakker d17151582e Vulkan: Fix memory leak in render graph
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
There was a memory leak in the render graph where nodes where freed,
but not the data it could keep.
2024-04-22 05:49:52 +02:00
Jeroen Bakker ce9307fd9d Remove compilation errors 2024-04-22 05:48:33 +02:00
Jeroen Bakker 1012d21907 Vulkan: Render graph compute
- Extract access flags from shader interface
- Add resource access info when applying bindings
- Late compute pipeline binding (with support for specialization constants)
  using a pipeline pool
- Use render graph for regular dispatch
2024-04-21 23:17:14 +02:00