Jeroen Bakker Jeroen-Bakker
Jeroen Bakker commented on pull request blender/blender#104518 2023-02-16 11:02:20 +01:00
Vulkan: Initial Compute Shaders support.

On NVidia platforms compute 1d test is failing due to:

Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-16 10:25:53 +01:00
4fcaf128b0 Added documentation to the GHOST C-api and Context.
68bbed1e4b Added initial support for sampling.
26b0c7c3fb Increase descriptor pool resources.
Compare 3 commits »
Jeroen Bakker commented on pull request blender/blender#104518 2023-02-15 13:35:01 +01:00
Vulkan: Initial Compute Shaders support.

@mont29 I compile with WITH_GTEST=On, WITH_OPENGL_DRAW_TEST=On, WITH_VULKAN_BACKEND=On. To run the test I normally use the command line `bin/tests/blender_test --gtest_filter=GPUVulkanTest.…

Jeroen Bakker opened issue blender/blender#104771 2023-02-15 08:32:34 +01:00
Vulkan: Inside a queue, multiple descriptor sets can be in flight for a pipeline.
Jeroen Bakker commented on pull request blender/blender#104457 2023-02-14 17:37:41 +01:00
Python: Add range and instance drawing to GPUBatch

To my understanding draw_range has one required (unnamed) parameter program and can have upto two keyword parameters (elem_start, elem_count). When I read '*' it means that there could be…

Jeroen Bakker commented on pull request blender/blender#104457 2023-02-14 17:27:42 +01:00
Python: Add range and instance drawing to GPUBatch

program should not have a default value and is required. I will remove it from the doc string. In previous versions the last used program would have been used, but that is not desired anymore.

Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-14 15:38:15 +01:00
bbece58e98 Merge branch 'main' into vulkan-compute-shaders
d4f7f1dfe4 Fix memory leak in view3d_select
a76b5d3a07 Curves: change collision radius for consistency with default radius
59b9a88a35 Fix: duplicate elements node does not update curve type counts
4126284e46 Allocator: Fail building when trying to MEM_delete a void pointer
Compare 49 commits »
Jeroen Bakker commented on pull request blender/blender#104742 2023-02-14 15:37:48 +01:00
Fix #104034 Remove clamping for the RGB to HSL

Yes clamping here seems wrong. What I want to check is where this function is being used and if all code-paths would still work. I can imagine this is from the past where all colors where encoded…

Jeroen Bakker opened issue blender/blender#104747 2023-02-14 15:33:13 +01:00
Texture: turn off clamping for new created data-blocks.
Jeroen Bakker pushed to main at blender/blender 2023-02-14 15:29:41 +01:00
39f63c8c08 Sculpting: Vector displacement for the sculpting draw brush
Jeroen Bakker merged pull request blender/blender#104481 2023-02-14 15:29:40 +01:00
Vector displacement for the sculpting draw brush
Jeroen Bakker commented on pull request blender/blender#104481 2023-02-14 15:27:43 +01:00
Vector displacement for the sculpting draw brush

We had a short chat with @brecht to see if there are reasons to post-pone this patch.

  • This patch can land in Blender 3.5.
  • The clamping for new texture data-blocks will be turned off. It was…
Jeroen Bakker pushed to main at Jeroen-Bakker/blender 2023-02-14 15:13:02 +01:00
d4f7f1dfe4 Fix memory leak in view3d_select
a76b5d3a07 Curves: change collision radius for consistency with default radius
59b9a88a35 Fix: duplicate elements node does not update curve type counts
4126284e46 Allocator: Fail building when trying to MEM_delete a void pointer
1fd0c80725 Build: correct forwarding jobs argument to make_deps_wrapper.sh
Compare 48 commits »
Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-14 14:43:22 +01:00
d75180cfba Improve comments of known limitations of the implementation.
Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-14 14:28:38 +01:00
a2ba452c31 Move common data conversions to vk_common.
Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-14 14:09:55 +01:00
22cc7f7749 Fixed unneeded std::move.
Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-14 13:47:02 +01:00
6225cb7c94 Introduce vk_common.
Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-14 12:58:17 +01:00
64c20b4d6e Add support for 2d and 3d textures.
fda61f18d1 Add support for 1d textures.
Compare 2 commits »
Jeroen Bakker pushed to vulkan-compute-shaders at Jeroen-Bakker/blender 2023-02-13 16:09:01 +01:00
afa2d25db0 Added 1d texture, bind as image. Descriptor sets still needs to be updated.
319c79128d Fix ssbo name change during merge.
0295a2e2fa Merge branch 'main' into vulkan-compute-shaders
8b6db40ccc Use guardedalloc for vulkan allocations.
9fecf1f8b8 Cycles: Replace resolution divider loop with an analytical formula
Compare 24 commits »
Jeroen Bakker commented on issue blender/blender#104534 2023-02-13 14:42:48 +01:00
bpy.ops.render.render() no cause update Image Editor for Render Results

I will assign the task to me and look into it this week. It might be a missing edge case when we did the image engine. I do see the value of having this to work as described by the ticket.