Clément Foucault fclem
  • I'm pixel pusher.

  • Joined on 2014-07-09
Clément Foucault opened issue blender/blender#130405 2024-11-17 14:31:39 +01:00
Draw module long term plan
Clément Foucault commented on issue blender/blender#130384 2024-11-17 13:57:09 +01:00
Overlay-Next: Broken multi-object edit mode

Seems to be a problem with PassSimple. Changing them to PassMain fixes the issue.

Clément Foucault opened issue blender/blender#130390 2024-11-16 21:40:45 +01:00
Code Quality Month: tasks
Clément Foucault pushed to select-drw-next at fclem/blender 2024-11-16 20:16:25 +01:00
055f4a3520 Always enable the prepass
Clément Foucault opened issue blender/blender#130384 2024-11-16 20:12:50 +01:00
Overlay-Next: Broken multi-object edit mode
Clément Foucault commented on pull request blender/blender#130378 2024-11-16 19:10:05 +01:00
DRW: Port Select engine to new draw manager

Oops I didn't mean to do if (false) but if (true) instead.

I was also confused at the logic of the sel_data. If we want to remove uneeded objects out of bounds, then it is to the draw…

Clément Foucault commented on pull request blender/blender#130378 2024-11-16 17:45:51 +01:00
DRW: Port Select engine to new draw manager
Clément Foucault created pull request blender/blender#130378 2024-11-16 17:45:27 +01:00
DRW: Port Select engine to new draw manager
Clément Foucault pushed to select-drw-next at fclem/blender 2024-11-16 17:44:11 +01:00
399651ab94 Fix missing new create infos
Clément Foucault pushed to select-drw-next at fclem/blender 2024-11-16 17:43:54 +01:00
445991660f DRW: Port Select engine to new draw manager
85e12e7dc0 Cleanup: Select Engine: Move debug draw to new draw manager
e68897e117 Fix: prevent duplicate shader node links during USD import
Compare 3 commits »
Clément Foucault created branch select-drw-next in fclem/blender 2024-11-16 17:43:54 +01:00
Clément Foucault pushed to main at blender/blender 2024-11-16 15:29:40 +01:00
85e12e7dc0 Cleanup: Select Engine: Move debug draw to new draw manager
Clément Foucault pushed to glsl-resource-argument at fclem/blender 2024-11-16 11:33:59 +01:00
cc39929b24 Remove debug prints
b278976f84 Simplify regex complexity by using utility functions.
Compare 2 commits »
Clément Foucault commented on pull request blender/blender#119243 2024-11-16 11:01:12 +01:00
Nodes: Add new shader for node sockets

After merging main I noticed there's now a division by zero error popping up during the compilation of common_hair_lib.glsl.

Yeah, we are aware about this. We need to find a good workaround…

Clément Foucault commented on pull request blender/blender#129429 2024-11-16 00:03:22 +01:00
GPU: Add support for resource argument in GLSL

I simplified the regex quite much. They should work now for MSVC without stack overflow.

The code is still the same level of readability (aka. not worse). So I believe we can move forward on…

Clément Foucault pushed to glsl-resource-argument at fclem/blender 2024-11-15 23:01:15 +01:00
047046a25a Simplify regex complexity by using utility functions.
229013c3a7 Merge branch 'main' into glsl-resource-argument
39e5e3c4fe Cleanup: Grease Pencil: Remove unused functions
6e814e7597 Compositor: Implement Mao UV node for new CPU compositor
7f7ababec2 Compositor: Implement Displace node for new CPU compositor
Compare 908 commits »
Clément Foucault suggested changes for blender/blender#119243 2024-11-15 20:51:33 +01:00
Nodes: Add new shader for node sockets

Since recently, we add shaders to be compilable into C++ for checking they work on metal. For this to work, you need to include the create info file inside the shader file and add VERTEX_SHADER_CREATE_INFO(gpu_shader_2D_node_socket_inst) and FRAGMENT_SHADER_CREATE_INFO(gpu_shader_2D_node_socket_inst) to the top of each respective shader file.

Clément Foucault commented on pull request blender/blender#119243 2024-11-15 20:51:31 +01:00
Nodes: Add new shader for node sockets

I don't even understand how this is compiling. Move all of these globals into main function.

Clément Foucault commented on pull request blender/blender#119243 2024-11-15 20:51:30 +01:00
Nodes: Add new shader for node sockets

For clarity, prefer using local constants and matrix mul: