From c0f191f580a4f620810a917e95faaa2e68c19287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cle=CC=81ment=20Foucault?= Date: Mon, 5 May 2025 00:44:34 +0200 Subject: [PATCH] GPU: Make polylines vertex shader use C++ shader compilation _No response_ Pull Request: https://projects.blender.org/blender/blender/pulls/138411 --- source/blender/gpu/shaders/CMakeLists.txt | 1 + source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/source/blender/gpu/shaders/CMakeLists.txt b/source/blender/gpu/shaders/CMakeLists.txt index b21fd255d89..ade3d1bb52f 100644 --- a/source/blender/gpu/shaders/CMakeLists.txt +++ b/source/blender/gpu/shaders/CMakeLists.txt @@ -20,6 +20,7 @@ set(SRC_GLSL_VERT gpu_shader_2D_point_uniform_size_aa_vert.glsl gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl gpu_shader_2D_point_varying_size_varying_color_vert.glsl + gpu_shader_3D_polyline_vert.glsl gpu_shader_2D_vert.glsl gpu_shader_2D_widget_base_vert.glsl gpu_shader_2D_widget_shadow_vert.glsl diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl index fef6be5fa9d..fa76e044735 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl @@ -2,11 +2,15 @@ * * SPDX-License-Identifier: GPL-2.0-or-later */ +#include "infos/gpu_shader_3D_polyline_info.hh" + #include "gpu_shader_attribute_load_lib.glsl" #include "gpu_shader_index_load_lib.glsl" #include "gpu_shader_math_base_lib.glsl" #include "gpu_shader_utildefines_lib.glsl" +VERTEX_SHADER_CREATE_INFO(gpu_shader_3D_polyline_flat_color) + struct VertIn { float3 ls_P; float4 final_color;