Kazashi Yoshioka vnapdv
  • Shibuya,Japan
  • Joined on 2022-10-17
Kazashi Yoshioka closed pull request blender/blender#116952 2024-02-16 11:23:09 +01:00
Vulkan: Add: Specialization constants
Kazashi Yoshioka closed pull request blender/blender#114463 2024-02-16 11:21:48 +01:00
WIP: CleanUp: Vulkan: Render-pass System
Kazashi Yoshioka closed pull request blender/blender#115908 2024-02-16 11:21:27 +01:00
Vulkan: Fix: Vertex input dummy-format
Kazashi Yoshioka closed pull request blender/blender#115797 2024-02-16 11:21:09 +01:00
GPU: Refactor: Framebuffer config
Kazashi Yoshioka closed pull request blender/blender#115850 2024-02-16 11:20:49 +01:00
Vulkan: Add: VKImageviews
Kazashi Yoshioka closed pull request blender/blender#115793 2024-02-16 11:20:24 +01:00
Vulkan: Refactor: Layout Policy
Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-16 11:19:51 +01:00
Vulkan: Synchronization/Render Graphs

As I see it this doesn't require any changes to the GPU or Draw Module API.  

Understood. Let's close.

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-16 11:16:22 +01:00
Vulkan: Synchronization/Render Graphs

Pipelines and renderpasses are part of the reordering and would be constructed just-in-time. the reordering would reduce the pipeline construction.

The disadvantage of messing with static…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:51:30 +01:00
Vulkan: Synchronization/Render Graphs

High-level goal design

This design is a good direction. However, the bottleneck is that current_layout is required. In other words, as I have repeatedly argued, if a resource exists…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:37:03 +01:00
Vulkan: Synchronization/Render Graphs

proven solution to track resources from multiple thread.

No matter how much the GPU-Module tracks the resources, isn't the Draw-Module the one who knows the real timing?

In the long…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:25:56 +01:00
Vulkan: Synchronization/Render Graphs

Alternative 2: State tracking

I don't understand the difference between the situations in option 2 and option 1. Rather, this problem is solved by providing a more detailed barrier API for…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:21:29 +01:00
Vulkan: Synchronization/Render Graphs

Alternative 1: Manually add barriers

This is the current situation. In particular, the part that executes the pipeline barrier in the "VKDescriptorSetTracker::update" function is unstable. T…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:12:56 +01:00
Vulkan: Synchronization/Render Graphs

Shader requires the image to be in shader read layout.

It doesn't particularly have to be Shader-ReadOnly.

Framebuffer textures needs to be in shader write state

Please distinguish…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:04:12 +01:00
Vulkan: Synchronization/Render Graphs

Although memory accesses on the GPU are said to be invisible to the user, a debugger can give you a pretty detailed view of what's going on. GPU minimum core local memory, Within the SM, the…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 19:03:30 +01:00
Vulkan: Synchronization/Render Graphs

Making synchronization an application responsibility allows applications to fine-tune what is actually needed and reduce overhead compared to a driver implementation.

What do you think about…

Kazashi Yoshioka commented on issue blender/blender#118330 2024-02-15 18:27:09 +01:00
Vulkan: Synchronization/Render Graphs

Why not mention transitions in the render pass itself? By considering Imageno transitions separately outside and inside the render pass, there are far fewer situations in which barriers need to…

Kazashi Yoshioka commented on pull request blender/blender#114463 2024-02-14 16:45:03 +01:00
WIP: CleanUp: Vulkan: Render-pass System

I've added this issue to this branch because it's better not to add it. I recommend cleaning up VkDescriptor as well. This PR is more of a cleanup than a RenderGraph creation. https://projects.b

Kazashi Yoshioka commented on pull request blender/blender#114463 2024-02-12 13:28:49 +01:00
WIP: CleanUp: Vulkan: Render-pass System

This is not production-ready code, but check out the video below.

This is if the pipeline keeps getting regenerated.

<video src="/attachments/9483c2ff-79d5-4790-b962-a348f5af2b40"…

Kazashi Yoshioka commented on pull request blender/blender#114463 2024-02-12 12:38:16 +01:00
WIP: CleanUp: Vulkan: Render-pass System

I am confused about this PR and the longer this PR is being worked on, the confuser it gets.

Unfortunately, the term RenderGraph is not found on the Wiki. Of course, static (pre-systematic…

Kazashi Yoshioka commented on pull request blender/blender#114463 2024-02-12 10:59:26 +01:00
WIP: CleanUp: Vulkan: Render-pass System

Try to discuss the solution with the people who would in the end be responsible in maintaining and support it.

Who exactly are you talking about?