Blender V5.0
mtl_shader_shared.hh File Reference

Go to the source code of this file.

Macros

#define GPU_SHADER_ATTR_TYPE_FLOAT   0
#define GPU_SHADER_ATTR_TYPE_INT   1
#define GPU_SHADER_ATTR_TYPE_SHORT   2
#define GPU_SHADER_ATTR_TYPE_CHAR   3
#define GPU_SHADER_ATTR_TYPE_VEC2   4
#define GPU_SHADER_ATTR_TYPE_VEC3   5
#define GPU_SHADER_ATTR_TYPE_VEC4   6
#define GPU_SHADER_ATTR_TYPE_UVEC2   7
#define GPU_SHADER_ATTR_TYPE_UVEC3   8
#define GPU_SHADER_ATTR_TYPE_UVEC4   9
#define GPU_SHADER_ATTR_TYPE_IVEC2   10
#define GPU_SHADER_ATTR_TYPE_IVEC3   11
#define GPU_SHADER_ATTR_TYPE_IVEC4   12
#define GPU_SHADER_ATTR_TYPE_MAT3   13
#define GPU_SHADER_ATTR_TYPE_MAT4   14
#define GPU_SHADER_ATTR_TYPE_UCHAR_NORM   15
#define GPU_SHADER_ATTR_TYPE_UCHAR2_NORM   16
#define GPU_SHADER_ATTR_TYPE_UCHAR3_NORM   17
#define GPU_SHADER_ATTR_TYPE_UCHAR4_NORM   18
#define GPU_SHADER_ATTR_TYPE_INT1010102_NORM   19
#define GPU_SHADER_ATTR_TYPE_SHORT3_NORM   20
#define GPU_SHADER_ATTR_TYPE_CHAR2   21
#define GPU_SHADER_ATTR_TYPE_CHAR3   22
#define GPU_SHADER_ATTR_TYPE_CHAR4   23
#define GPU_SHADER_ATTR_TYPE_UINT   24

Macro Definition Documentation

◆ GPU_SHADER_ATTR_TYPE_CHAR

#define GPU_SHADER_ATTR_TYPE_CHAR   3

Definition at line 9 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_CHAR2

#define GPU_SHADER_ATTR_TYPE_CHAR2   21

Definition at line 27 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_CHAR3

#define GPU_SHADER_ATTR_TYPE_CHAR3   22

Definition at line 28 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_CHAR4

#define GPU_SHADER_ATTR_TYPE_CHAR4   23

Definition at line 29 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_FLOAT

#define GPU_SHADER_ATTR_TYPE_FLOAT   0

Definition at line 6 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_INT

#define GPU_SHADER_ATTR_TYPE_INT   1

Definition at line 7 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_INT1010102_NORM

#define GPU_SHADER_ATTR_TYPE_INT1010102_NORM   19

Definition at line 25 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_IVEC2

#define GPU_SHADER_ATTR_TYPE_IVEC2   10

Definition at line 16 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_IVEC3

#define GPU_SHADER_ATTR_TYPE_IVEC3   11

Definition at line 17 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_IVEC4

#define GPU_SHADER_ATTR_TYPE_IVEC4   12

Definition at line 18 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_MAT3

#define GPU_SHADER_ATTR_TYPE_MAT3   13

Definition at line 19 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_MAT4

#define GPU_SHADER_ATTR_TYPE_MAT4   14

Definition at line 20 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_SHORT

#define GPU_SHADER_ATTR_TYPE_SHORT   2

Definition at line 8 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_SHORT3_NORM

#define GPU_SHADER_ATTR_TYPE_SHORT3_NORM   20

Definition at line 26 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UCHAR2_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR2_NORM   16

Definition at line 22 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UCHAR3_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR3_NORM   17

Definition at line 23 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UCHAR4_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR4_NORM   18

Definition at line 24 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UCHAR_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR_NORM   15

Definition at line 21 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UINT

#define GPU_SHADER_ATTR_TYPE_UINT   24

Definition at line 30 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UVEC2

#define GPU_SHADER_ATTR_TYPE_UVEC2   7

Definition at line 13 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UVEC3

#define GPU_SHADER_ATTR_TYPE_UVEC3   8

Definition at line 14 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_UVEC4

#define GPU_SHADER_ATTR_TYPE_UVEC4   9

Definition at line 15 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_VEC2

#define GPU_SHADER_ATTR_TYPE_VEC2   4

Definition at line 10 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_VEC3

#define GPU_SHADER_ATTR_TYPE_VEC3   5

Definition at line 11 of file mtl_shader_shared.hh.

◆ GPU_SHADER_ATTR_TYPE_VEC4

#define GPU_SHADER_ATTR_TYPE_VEC4   6

Definition at line 12 of file mtl_shader_shared.hh.