Blender V4.3
mtl_shader_shared.h File Reference

Go to the source code of this file.

Macros

#define MTL_SSBO_VERTEX_FETCH_MAX_VBOS   6 /* buffer bind 0..5 */
#define MTL_SSBO_VERTEX_FETCH_IBO_INDEX   MTL_SSBO_VERTEX_FETCH_MAX_VBOS
#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

◆ GPU_SHADER_ATTR_TYPE_CHAR2

#define GPU_SHADER_ATTR_TYPE_CHAR2   21

◆ GPU_SHADER_ATTR_TYPE_CHAR3

#define GPU_SHADER_ATTR_TYPE_CHAR3   22

◆ GPU_SHADER_ATTR_TYPE_CHAR4

#define GPU_SHADER_ATTR_TYPE_CHAR4   23

◆ GPU_SHADER_ATTR_TYPE_FLOAT

◆ GPU_SHADER_ATTR_TYPE_INT

#define GPU_SHADER_ATTR_TYPE_INT   1

◆ GPU_SHADER_ATTR_TYPE_INT1010102_NORM

#define GPU_SHADER_ATTR_TYPE_INT1010102_NORM   19

◆ GPU_SHADER_ATTR_TYPE_IVEC2

#define GPU_SHADER_ATTR_TYPE_IVEC2   10

◆ GPU_SHADER_ATTR_TYPE_IVEC3

#define GPU_SHADER_ATTR_TYPE_IVEC3   11

◆ GPU_SHADER_ATTR_TYPE_IVEC4

#define GPU_SHADER_ATTR_TYPE_IVEC4   12

◆ GPU_SHADER_ATTR_TYPE_MAT3

#define GPU_SHADER_ATTR_TYPE_MAT3   13

Definition at line 23 of file mtl_shader_shared.h.

◆ GPU_SHADER_ATTR_TYPE_MAT4

#define GPU_SHADER_ATTR_TYPE_MAT4   14

Definition at line 24 of file mtl_shader_shared.h.

◆ GPU_SHADER_ATTR_TYPE_SHORT

#define GPU_SHADER_ATTR_TYPE_SHORT   2

◆ GPU_SHADER_ATTR_TYPE_SHORT3_NORM

#define GPU_SHADER_ATTR_TYPE_SHORT3_NORM   20

◆ GPU_SHADER_ATTR_TYPE_UCHAR2_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR2_NORM   16

◆ GPU_SHADER_ATTR_TYPE_UCHAR3_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR3_NORM   17

◆ GPU_SHADER_ATTR_TYPE_UCHAR4_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR4_NORM   18

◆ GPU_SHADER_ATTR_TYPE_UCHAR_NORM

#define GPU_SHADER_ATTR_TYPE_UCHAR_NORM   15

◆ GPU_SHADER_ATTR_TYPE_UINT

#define GPU_SHADER_ATTR_TYPE_UINT   24

◆ GPU_SHADER_ATTR_TYPE_UVEC2

#define GPU_SHADER_ATTR_TYPE_UVEC2   7

◆ GPU_SHADER_ATTR_TYPE_UVEC3

#define GPU_SHADER_ATTR_TYPE_UVEC3   8

◆ GPU_SHADER_ATTR_TYPE_UVEC4

#define GPU_SHADER_ATTR_TYPE_UVEC4   9

◆ GPU_SHADER_ATTR_TYPE_VEC2

#define GPU_SHADER_ATTR_TYPE_VEC2   4

◆ GPU_SHADER_ATTR_TYPE_VEC3

#define GPU_SHADER_ATTR_TYPE_VEC3   5

◆ GPU_SHADER_ATTR_TYPE_VEC4

#define GPU_SHADER_ATTR_TYPE_VEC4   6

◆ MTL_SSBO_VERTEX_FETCH_IBO_INDEX

◆ MTL_SSBO_VERTEX_FETCH_MAX_VBOS