Blender
V4.5
source
blender
draw
engines
eevee
shaders
infos
eevee_lut_info.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
5
#ifdef GPU_SHADER
6
# pragma once
7
# include "
gpu_glsl_cpp_stubs.hh
"
8
9
# include "
eevee_common_info.hh
"
10
#endif
11
12
#include "
eevee_defines.hh
"
13
#include "
gpu_shader_create_info.hh
"
14
15
GPU_SHADER_CREATE_INFO
(eevee_lut)
16
LOCAL_GROUP_SIZE
(
LUT_WORKGROUP_SIZE
,
LUT_WORKGROUP_SIZE
, 1)
17
PUSH_CONSTANT
(
int
, table_type)
18
PUSH_CONSTANT
(
int3
, table_extent)
19
IMAGE
(0,
GPU_RGBA32F
, read_write,
image3D
, table_img)
20
ADDITIONAL_INFO
(eevee_shared)
21
COMPUTE_SOURCE
(
"eevee_lut_comp.glsl"
)
22
DO_STATIC_COMPILATION
()
23
GPU_SHADER_CREATE_END
()
GPU_RGBA32F
@ GPU_RGBA32F
Definition
GPU_texture.hh:660
int3
Definition
btConvexHull.cpp:26
eevee_common_info.hh
eevee_defines.hh
LUT_WORKGROUP_SIZE
#define LUT_WORKGROUP_SIZE
Definition
eevee_defines.hh:21
gpu_glsl_cpp_stubs.hh
image3D
ImageBase< float, 3 > image3D
Definition
gpu_glsl_cpp_stubs.hh:655
ADDITIONAL_INFO
#define ADDITIONAL_INFO(info_name)
PUSH_CONSTANT
#define PUSH_CONSTANT(type, name)
GPU_SHADER_CREATE_INFO
#define GPU_SHADER_CREATE_INFO(_info)
LOCAL_GROUP_SIZE
#define LOCAL_GROUP_SIZE(...)
IMAGE
#define IMAGE(slot, format, qualifiers, type, name)
GPU_SHADER_CREATE_END
#define GPU_SHADER_CREATE_END()
COMPUTE_SOURCE
#define COMPUTE_SOURCE(filename)
DO_STATIC_COMPILATION
#define DO_STATIC_COMPILATION()
gpu_shader_create_info.hh
Generated on
for Blender by
doxygen
1.15.0