Vulkan: Separate DataTransfer, Compute, Graphics Commands #114104

Merged
Jeroen Bakker merged 23 commits from Jeroen-Bakker/blender:vulkan/specialized-command-buffers into main 2023-10-30 14:21:24 +01:00

23 Commits

Author SHA1 Message Date
Jeroen Bakker 1c54c9c1ea Do data transfers together with compute/graphics 2023-10-30 13:37:36 +01:00
Jeroen Bakker 7830597218 Remove queue handle. 2023-10-30 12:36:08 +01:00
Jeroen Bakker fa23974a1f Remove references to device. 2023-10-30 12:02:56 +01:00
Jeroen Bakker bb3537541e Fix small order issues 2023-10-30 10:48:27 +01:00
Jeroen Bakker 119cde09b6 Merge branch 'main' into vulkan/specialized-command-buffers 2023-10-30 08:05:55 +01:00
Jeroen Bakker ee0644fbff Commit 2023-10-27 16:56:38 +02:00
Jeroen Bakker 1e0fbdd999 Fixing framebuffer rebinding 2023-10-27 16:35:35 +02:00
Jeroen Bakker a758f43cbe commit 2023-10-27 15:51:12 +02:00
Jeroen Bakker 0592d76ce1 deduplicated most commands 2023-10-25 21:57:15 +02:00
Jeroen Bakker f29a5e8771 First step in reducing code 2023-10-25 21:34:30 +02:00
Jeroen Bakker 77cd4cffba Merge branch 'main' into vulkan/specialized-command-buffers 2023-10-24 22:25:23 +02:00
Jeroen Bakker 0d415f8a82 Merge branch 'main' of projects.blender.org:blender/blender 2023-10-24 22:23:40 +02:00
Jeroen Bakker 9d7bff33e0 Merge branch 'main' of projects.blender.org:Jeroen-Bakker/blender 2023-10-24 22:23:28 +02:00
Jeroen Bakker 17af489184 Use correct stage flags 2023-10-24 15:00:51 +02:00
Jeroen Bakker b2e333fb5d Vulkan: Separate DataTransfer, Compute, Graphics Commands 2023-10-24 14:49:26 +02:00
Jeroen Bakker dd5b84ac97 Merge branch 'main' of projects.blender.org:blender/blender 2023-10-23 17:58:31 +02:00
Jeroen Bakker a829f531f0 Merge branch 'main' of projects.blender.org:blender/blender 2023-10-05 13:42:57 +02:00
Jeroen Bakker 6855ec5826 Merge branch 'main' of projects.blender.org:Jeroen-Bakker/blender 2023-10-05 09:52:10 +02:00
Jeroen Bakker bb480f1fdd Merge branch 'main' of projects.blender.org:Jeroen-Bakker/blender 2023-10-03 07:47:46 +02:00
Clément Foucault c3c5432678 GL: Remove Apple platform specific workarounds
We don't ship with OpenGL anymore on Mac platform.
The build option is not even available anymore.

This removes any reference to Apple or Mac in the
Opengl module.

Note that I left the depth_blitting_workaround
even if it originaly meant for Mac because it
might be still useful for other hardware.

Pull Request: #113126
2023-10-02 10:51:31 +02:00
Sergey Sharybin 1812675388 Cleanup: Suppress strict compiler warning for external code
The new Clang which came with XCode 15 introduced the new
warning: -Wsingle-bit-bitfield-constant-conversion. It is a bit
too noisy in the Bullet code.

Since the warning is in the code which we do not maintain suppress
it similar to other similar warnings.

Pull Request: #113136
2023-10-02 10:51:31 +02:00
Sergey Sharybin 05f5908d5d Cleanup: Strict compiler arning
Unused function argument in the Metal framebuffer.
2023-10-02 10:51:31 +02:00
Xavier Hallade a31882d0cf Cycles: oneAPI: fix device compilation with latest MSVC
<algorithm> header include is missing from some sycl headers, this will
be fixed upstream with https://github.com/intel/llvm/pull/10424,
meanwhile, we work around it by including it directly.
2023-10-02 10:51:31 +02:00