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