tornavis/source/blender/gpu/shaders
Leon Schittek 899d723da8 Fix: Display nodelinks consistently across different UI scales
Adjust the width, dash length and amount of anti-aliasing of node links
so they look the same independent of the UI scaling.

Adding another parameter to the shader exceeded the limit of 16
attributes. Therefore the parameters to describe the dashes (length,
factor, alpha) are passed in together as a vector.

Ref  #102919

Pull Request: https://projects.blender.org/blender/blender/pulls/111270
2023-08-22 19:24:07 +02:00
..
common Cleanup: spelling, use C-style in GLSL 2023-08-19 17:13:05 +10:00
infos Fix: Display nodelinks consistently across different UI scales 2023-08-22 19:24:07 +02:00
material Fix #111277: NaN in Vector Displacement leading to render errors 2023-08-21 15:22:03 +02:00
metal License headers: add SPDX copyright entries for '*.msl' files 2023-08-19 17:41:14 +10:00
opengl Metal: Storage buffer and explicit bind location support 2023-05-03 11:46:30 +02:00
gpu_shader_2D_area_borders_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_area_borders_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_image_rect_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_image_vert.glsl Fix T81002: Images drawn with the Python gpu module no longer draw on top in the Image Editor 2022-09-05 12:35:42 -03:00
gpu_shader_2D_line_dashed_frag.glsl Cleanup: move GLSL comments to the file start 2023-08-19 17:56:48 +10:00
gpu_shader_2D_nodelink_frag.glsl Fix: Display nodelinks consistently across different UI scales 2023-08-22 19:24:07 +02:00
gpu_shader_2D_nodelink_vert.glsl Fix: Display nodelinks consistently across different UI scales 2023-08-22 19:24:07 +02:00
gpu_shader_2D_point_uniform_size_aa_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_point_varying_size_varying_color_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_2D_widget_base_frag.glsl GPU: Ensure Absolute Ratio During SDF-Widget Drawing 2023-04-25 12:08:43 +02:00
gpu_shader_2D_widget_base_vert.glsl Cleanup: Make format 2023-07-17 10:56:03 -07:00
gpu_shader_2D_widget_shadow_frag.glsl GPUShader: Port 2D widget shaders to use shaderCreateInfo 2022-05-01 21:12:59 +02:00
gpu_shader_2D_widget_shadow_vert.glsl Cleanup: Move editors headers to C++ 2023-08-05 02:57:52 +02:00
gpu_shader_3D_clipped_uniform_color_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_3D_flat_color_vert.glsl EEVEE: Port existing EEVEE shaders and generated materials to use GPUShaderCreateInfo. 2022-12-08 21:12:19 +01:00
gpu_shader_3D_image_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_3D_line_dashed_uniform_color_vert.glsl Cleanup: move GLSL comments to the file start 2023-08-19 17:56:48 +10:00
gpu_shader_3D_normal_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_3D_passthrough_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_3D_point_uniform_size_aa_vert.glsl EEVEE: Port existing EEVEE shaders and generated materials to use GPUShaderCreateInfo. 2022-12-08 21:12:19 +01:00
gpu_shader_3D_point_varying_size_varying_color_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_3D_polyline_frag.glsl Vulkan: Make Polyline Shaders Vulkan Compatible 2023-08-17 11:31:10 +02:00
gpu_shader_3D_polyline_geom.glsl Vulkan: Make Polyline Shaders Vulkan Compatible 2023-08-17 11:31:10 +02:00
gpu_shader_3D_polyline_vert.glsl Metal: GLSL shader compatibility changes for global uniform and interface name collision. 2022-09-22 17:53:56 +02:00
gpu_shader_3D_polyline_vert_no_geom.glsl Cleanup: spelling, use C-style in GLSL 2023-08-19 17:13:05 +10:00
gpu_shader_3D_smooth_color_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_3D_smooth_color_vert.glsl EEVEE: Port existing EEVEE shaders and generated materials to use GPUShaderCreateInfo. 2022-12-08 21:12:19 +01:00
gpu_shader_3D_vert.glsl EEVEE: Port existing EEVEE shaders and generated materials to use GPUShaderCreateInfo. 2022-12-08 21:12:19 +01:00
gpu_shader_cfg_world_clip_lib.glsl GPU: Compile vulkan shaders to Spir-V binaries. 2022-12-12 12:25:22 +01:00
gpu_shader_checker_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_codegen_lib.glsl Fix #104637: EEVEE Displacement regression after #104595 2023-02-12 23:06:21 +01:00
gpu_shader_colorspace_lib.glsl Metal: GLSL Shader compatibility 5 2022-03-30 19:53:22 +02:00
gpu_shader_depth_only_frag.glsl Cleanup: incorrect comments, use C comments 2022-03-16 15:30:22 +11:00
gpu_shader_diag_stripes_frag.glsl EEVEE: Port existing EEVEE shaders and generated materials to use GPUShaderCreateInfo. 2022-12-08 21:12:19 +01:00
gpu_shader_display_fallback_frag.glsl Cleanup: format 2023-02-28 15:44:49 +11:00
gpu_shader_display_fallback_vert.glsl Cleanup: format 2023-02-28 15:44:49 +11:00
gpu_shader_flat_color_alpha_test_0_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_flat_color_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_flat_id_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_gpencil_stroke_frag.glsl GPU: Patch GPencil shader for metal support. 2023-02-23 08:26:01 +01:00
gpu_shader_gpencil_stroke_geom.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_gpencil_stroke_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_gpencil_stroke_vert_no_geom.glsl Cleanup: format, sort CMake file lists 2023-03-10 12:50:17 +11:00
gpu_shader_icon_frag.glsl GPU: Refactor texture samplers 2023-04-04 15:16:07 +02:00
gpu_shader_icon_multi_vert.glsl Fix #103398: Fix Icon sampler initialization in Metal backend. 2023-02-26 13:23:40 +01:00
gpu_shader_icon_vert.glsl UI: Icon number indicator for data-blocks 2022-10-20 16:46:54 +02:00
gpu_shader_image_color_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_image_desaturate_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_image_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_image_overlays_merge_frag.glsl macOS: Enable support for EDR rendering 2023-08-09 14:25:15 +02:00
gpu_shader_image_overlays_stereo_merge_frag.glsl Cleanup: format (with BraceWrapping::AfterControlStatement "MultiLine") 2023-05-02 09:37:49 +10:00
gpu_shader_image_shuffle_color_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_instance_variying_size_variying_color_vert.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_keyframe_shape_frag.glsl Cleanup: GPU: Move `eGPUKeyframeShapes` to shader shared 2023-02-13 11:22:38 +01:00
gpu_shader_keyframe_shape_vert.glsl Cleanup: format (with BraceWrapping::AfterControlStatement "MultiLine") 2023-05-02 09:37:49 +10:00
gpu_shader_point_uniform_color_aa_frag.glsl Cleanup: comment block formatting 2023-02-27 21:51:57 +11:00
gpu_shader_point_uniform_color_outline_aa_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_point_varying_color_frag.glsl Cleanup: use C-style comments, add missing doxy section 2022-06-09 21:31:08 +10:00
gpu_shader_point_varying_color_varying_outline_aa_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00
gpu_shader_simple_lighting_frag.glsl GPU: Fix static compilation errors 2022-12-09 00:10:14 +01:00
gpu_shader_text_frag.glsl Cleanup: comment block formatting 2023-02-27 21:51:57 +11:00
gpu_shader_text_vert.glsl Cleanup: spelling in code comments 2022-10-06 12:13:00 +11:00
gpu_shader_uniform_color_frag.glsl Cleanup: GPUBuiltinShader: Remove old shader interfaces 2022-05-02 01:31:24 +02:00