Blender V5.0
GPU_shader_builtin.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
20
21#pragma once
22
23namespace blender::gpu {
24class Shader;
25} // namespace blender::gpu
26
69
77
82
93
96
101
108
118
127
137
179};
180#define GPU_SHADER_BUILTIN_LEN (GPU_SHADER_3D_IMAGE_COLOR_SCENE_LINEAR_TO_REC709_SRGB + 1)
181
187#define GPU_SHADER_CFG_LEN (GPU_SHADER_CFG_CLIPPED + 1)
188
190 GPUShaderConfig sh_cfg);
192
194
blender::gpu::Shader * GPU_shader_get_builtin_shader(GPUBuiltinShader shader)
GPUBuiltinShader
@ GPU_SHADER_2D_DIAG_STRIPES
@ GPU_SHADER_SEQUENCER_THUMBS
@ GPU_SHADER_3D_SMOOTH_COLOR
@ GPU_SHADER_GPENCIL_STROKE
@ GPU_SHADER_INDEXBUF_TRIS
@ GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR
@ GPU_SHADER_3D_POLYLINE_SMOOTH_COLOR
@ GPU_SHADER_3D_POINT_VARYING_SIZE_VARYING_COLOR
@ GPU_SHADER_KEYFRAME_SHAPE
@ GPU_SHADER_3D_POLYLINE_UNIFORM_COLOR
@ GPU_SHADER_2D_POINT_UNIFORM_SIZE_UNIFORM_COLOR_AA
@ GPU_SHADER_3D_POINT_FLAT_COLOR
@ GPU_SHADER_SEQUENCER_STRIPS
@ GPU_SHADER_2D_IMAGE_DESATURATE_COLOR
@ GPU_SHADER_3D_DEPTH_ONLY
@ GPU_SHADER_INDEXBUF_LINES
@ GPU_SHADER_TEXT
@ GPU_SHADER_3D_CLIPPED_UNIFORM_COLOR
@ GPU_SHADER_2D_CHECKER
@ GPU_SHADER_3D_POINT_UNIFORM_SIZE_UNIFORM_COLOR_AA
@ GPU_SHADER_3D_UNIFORM_COLOR
@ GPU_SHADER_2D_IMAGE_RECT_COLOR
@ GPU_SHADER_3D_FLAT_COLOR
@ GPU_SHADER_SEQUENCER_SCOPE_RASTER
@ GPU_SHADER_2D_WIDGET_BASE_INST
@ GPU_SHADER_ICON_MULTI
@ GPU_SHADER_2D_IMAGE_SHUFFLE_COLOR
@ GPU_SHADER_3D_IMAGE
@ GPU_SHADER_2D_IMAGE_OVERLAYS_STEREO_MERGE
@ GPU_SHADER_2D_POINT_UNIFORM_SIZE_UNIFORM_COLOR_OUTLINE_AA
@ GPU_SHADER_3D_POLYLINE_FLAT_COLOR
@ GPU_SHADER_SIMPLE_LIGHTING
@ GPU_SHADER_3D_IMAGE_SCENE_LINEAR_TO_REC709_SRGB
@ GPU_SHADER_2D_NODE_SOCKET
@ GPU_SHADER_ICON
@ GPU_SHADER_2D_WIDGET_SHADOW
@ GPU_SHADER_SEQUENCER_ZEBRA
@ GPU_SHADER_3D_POINT_UNIFORM_COLOR
@ GPU_SHADER_SEQUENCER_SCOPE_RESOLVE
@ GPU_SHADER_2D_WIDGET_BASE
@ GPU_SHADER_XR_RAYCAST
@ GPU_SHADER_2D_AREA_BORDERS
@ GPU_SHADER_3D_POLYLINE_CLIPPED_UNIFORM_COLOR
@ GPU_SHADER_INDEXBUF_POINTS
@ GPU_SHADER_2D_IMAGE_OVERLAYS_MERGE
@ GPU_SHADER_2D_NODE_SOCKET_INST
@ GPU_SHADER_2D_NODELINK
@ GPU_SHADER_3D_IMAGE_COLOR_SCENE_LINEAR_TO_REC709_SRGB
@ GPU_SHADER_3D_IMAGE_COLOR
void GPU_shader_builtin_warm_up()
void GPU_shader_free_builtin_shaders()
@ GPU_SHADER_CFG_DEFAULT
@ GPU_SHADER_CFG_CLIPPED
blender::gpu::Shader * GPU_shader_get_builtin_shader_with_config(GPUBuiltinShader shader, GPUShaderConfig sh_cfg)