Blender V5.0
draw_subdiv_defines.hh File Reference

Go to the source code of this file.

Macros

#define SUBDIV_GROUP_SIZE   64
#define SHADER_DATA_BUF_SLOT   0
#define SUBDIV_FACE_OFFSET_BUF_SLOT   0
#define LINES_INPUT_EDGE_DRAW_FLAG_BUF_SLOT   1
#define LINES_EXTRA_COARSE_FACE_DATA_BUF_SLOT   2
#define LINES_OUTPUT_LINES_BUF_SLOT   3
#define LINES_LINES_LOOSE_FLAGS   4
#define TRIS_EXTRA_COARSE_FACE_DATA_BUF_SLOT   1
#define TRIS_OUTPUT_TRIS_BUF_SLOT   2
#define TRIS_FACE_MAT_OFFSET   3
#define EDGE_FAC_POS_BUF_SLOT   0
#define EDGE_FAC_EDGE_DRAW_FLAG_BUF_SLOT   1
#define EDGE_FAC_POLY_OTHER_MAP_BUF_SLOT   2
#define EDGE_FAC_EDGE_FAC_BUF_SLOT   3
#define PATCH_EVALUATION_SOURCE_VERTEX_BUFFER_BUF_SLOT   0
#define PATCH_EVALUATION_INPUT_PATCH_HANDLES_BUF_SLOT   1
#define PATCH_EVALUATION_QUAD_NODES_BUF_SLOT   2
#define PATCH_EVALUATION_PATCH_COORDS_BUF_SLOT   3
#define PATCH_EVALUATION_INPUT_VERTEX_ORIG_INDEX_BUF_SLOT   4
#define PATCH_EVALUATION_PATCH_ARRAY_BUFFER_BUF_SLOT   5
#define PATCH_EVALUATION_PATCH_INDEX_BUFFER_BUF_SLOT   6
#define PATCH_EVALUATION_PATCH_PARAM_BUFFER_BUF_SLOT   7
#define PATCH_EVALUATION_OUTPUT_FVAR_BUF_SLOT   8
#define PATCH_EVALUATION_OUTPUT_FDOTS_VERTEX_BUFFER_BUF_SLOT   8
#define PATCH_EVALUATION_OUTPUT_NORMALS_BUF_SLOT   9
#define PATCH_EVALUATION_OUTPUT_INDICES_BUF_SLOT   10
#define PATCH_EVALUATION_EXTRA_COARSE_FACE_DATA_BUF_SLOT   11
#define PATCH_EVALUATION_OUTPUT_POS_BUF_SLOT   9
#define PATCH_EVALUATION_SOURCE_EXTRA_VERTEX_BUFFER_BUF_SLOT   10
#define PATCH_EVALUATION_OUTPUT_ORCOS_BUF_SLOT   11
#define CUSTOM_DATA_SOURCE_DATA_BUF_SLOT   1
#define CUSTOM_DATA_FACE_PTEX_OFFSET_BUF_SLOT   2
#define CUSTOM_DATA_PATCH_COORDS_BUF_SLOT   3
#define CUSTOM_DATA_EXTRA_COARSE_FACE_DATA_BUF_SLOT   4
#define CUSTOM_DATA_DESTINATION_DATA_BUF_SLOT   5
#define SCULPT_DATA_SCULPT_MASK_BUF_SLOT   0
#define SCULPT_DATA_SCULPT_FACE_SET_COLOR_BUF_SLOT   1
#define SCULPT_DATA_SCULPT_DATA_BUF_SLOT   2
#define STRETCH_ANGLE_POS_BUF_SLOT   0
#define STRETCH_ANGLE_UVS_BUF_SLOT   1
#define STRETCH_ANGLE_UV_STRETCHES_BUF_SLOT   2
#define STRETCH_AREA_COARSE_STRETCH_AREA_BUF_SLOT   1
#define STRETCH_AREA_SUBDIV_STRETCH_AREA_BUF_SLOT   2
#define NORMALS_ACCUMULATE_POS_BUF_SLOT   0
#define NORMALS_ACCUMULATE_FACE_ADJACENCY_OFFSETS_BUF_SLOT   1
#define NORMALS_ACCUMULATE_FACE_ADJACENCY_LISTS_BUF_SLOT   2
#define NORMALS_ACCUMULATE_VERTEX_LOOP_MAP_BUF_SLOT   3
#define NORMALS_ACCUMULATE_NORMALS_BUF_SLOT   4
#define PAINT_OVERLAY_EXTRA_COARSE_FACE_DATA_BUF_SLOT   1
#define PAINT_OVERLAY_EXTRA_INPUT_VERT_ORIG_INDEX_SLOT   2
#define PAINT_OVERLAY_OUTPUT_FLAG_SLOT   3
#define LOOP_NORMALS_POS_SLOT   1
#define LOOP_NORMALS_EXTRA_COARSE_FACE_DATA_BUF_SLOT   2
#define LOOP_NORMALS_VERT_NORMALS_BUF_SLOT   3
#define LOOP_NORMALS_VERTEX_LOOP_MAP_BUF_SLOT   4
#define LOOP_NORMALS_OUTPUT_LNOR_BUF_SLOT   5

Macro Definition Documentation

◆ CUSTOM_DATA_DESTINATION_DATA_BUF_SLOT

#define CUSTOM_DATA_DESTINATION_DATA_BUF_SLOT   5

◆ CUSTOM_DATA_EXTRA_COARSE_FACE_DATA_BUF_SLOT

#define CUSTOM_DATA_EXTRA_COARSE_FACE_DATA_BUF_SLOT   4

◆ CUSTOM_DATA_FACE_PTEX_OFFSET_BUF_SLOT

#define CUSTOM_DATA_FACE_PTEX_OFFSET_BUF_SLOT   2

◆ CUSTOM_DATA_PATCH_COORDS_BUF_SLOT

#define CUSTOM_DATA_PATCH_COORDS_BUF_SLOT   3

◆ CUSTOM_DATA_SOURCE_DATA_BUF_SLOT

#define CUSTOM_DATA_SOURCE_DATA_BUF_SLOT   1

◆ EDGE_FAC_EDGE_DRAW_FLAG_BUF_SLOT

#define EDGE_FAC_EDGE_DRAW_FLAG_BUF_SLOT   1

◆ EDGE_FAC_EDGE_FAC_BUF_SLOT

#define EDGE_FAC_EDGE_FAC_BUF_SLOT   3

◆ EDGE_FAC_POLY_OTHER_MAP_BUF_SLOT

#define EDGE_FAC_POLY_OTHER_MAP_BUF_SLOT   2

◆ EDGE_FAC_POS_BUF_SLOT

#define EDGE_FAC_POS_BUF_SLOT   0

◆ LINES_EXTRA_COARSE_FACE_DATA_BUF_SLOT

#define LINES_EXTRA_COARSE_FACE_DATA_BUF_SLOT   2

◆ LINES_INPUT_EDGE_DRAW_FLAG_BUF_SLOT

#define LINES_INPUT_EDGE_DRAW_FLAG_BUF_SLOT   1

◆ LINES_LINES_LOOSE_FLAGS

#define LINES_LINES_LOOSE_FLAGS   4

◆ LINES_OUTPUT_LINES_BUF_SLOT

#define LINES_OUTPUT_LINES_BUF_SLOT   3

◆ LOOP_NORMALS_EXTRA_COARSE_FACE_DATA_BUF_SLOT

#define LOOP_NORMALS_EXTRA_COARSE_FACE_DATA_BUF_SLOT   2

Definition at line 80 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_lnor_buffer().

◆ LOOP_NORMALS_OUTPUT_LNOR_BUF_SLOT

#define LOOP_NORMALS_OUTPUT_LNOR_BUF_SLOT   5

Definition at line 83 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_lnor_buffer().

◆ LOOP_NORMALS_POS_SLOT

#define LOOP_NORMALS_POS_SLOT   1

Definition at line 79 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_lnor_buffer().

◆ LOOP_NORMALS_VERT_NORMALS_BUF_SLOT

#define LOOP_NORMALS_VERT_NORMALS_BUF_SLOT   3

Definition at line 81 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_lnor_buffer().

◆ LOOP_NORMALS_VERTEX_LOOP_MAP_BUF_SLOT

#define LOOP_NORMALS_VERTEX_LOOP_MAP_BUF_SLOT   4

Definition at line 82 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_lnor_buffer().

◆ NORMALS_ACCUMULATE_FACE_ADJACENCY_LISTS_BUF_SLOT

#define NORMALS_ACCUMULATE_FACE_ADJACENCY_LISTS_BUF_SLOT   2

◆ NORMALS_ACCUMULATE_FACE_ADJACENCY_OFFSETS_BUF_SLOT

#define NORMALS_ACCUMULATE_FACE_ADJACENCY_OFFSETS_BUF_SLOT   1

◆ NORMALS_ACCUMULATE_NORMALS_BUF_SLOT

#define NORMALS_ACCUMULATE_NORMALS_BUF_SLOT   4

◆ NORMALS_ACCUMULATE_POS_BUF_SLOT

#define NORMALS_ACCUMULATE_POS_BUF_SLOT   0

◆ NORMALS_ACCUMULATE_VERTEX_LOOP_MAP_BUF_SLOT

#define NORMALS_ACCUMULATE_VERTEX_LOOP_MAP_BUF_SLOT   3

◆ PAINT_OVERLAY_EXTRA_COARSE_FACE_DATA_BUF_SLOT

#define PAINT_OVERLAY_EXTRA_COARSE_FACE_DATA_BUF_SLOT   1

◆ PAINT_OVERLAY_EXTRA_INPUT_VERT_ORIG_INDEX_SLOT

#define PAINT_OVERLAY_EXTRA_INPUT_VERT_ORIG_INDEX_SLOT   2

◆ PAINT_OVERLAY_OUTPUT_FLAG_SLOT

#define PAINT_OVERLAY_OUTPUT_FLAG_SLOT   3

◆ PATCH_EVALUATION_EXTRA_COARSE_FACE_DATA_BUF_SLOT

#define PATCH_EVALUATION_EXTRA_COARSE_FACE_DATA_BUF_SLOT   11

◆ PATCH_EVALUATION_INPUT_PATCH_HANDLES_BUF_SLOT

#define PATCH_EVALUATION_INPUT_PATCH_HANDLES_BUF_SLOT   1

◆ PATCH_EVALUATION_INPUT_VERTEX_ORIG_INDEX_BUF_SLOT

#define PATCH_EVALUATION_INPUT_VERTEX_ORIG_INDEX_BUF_SLOT   4

◆ PATCH_EVALUATION_OUTPUT_FDOTS_VERTEX_BUFFER_BUF_SLOT

#define PATCH_EVALUATION_OUTPUT_FDOTS_VERTEX_BUFFER_BUF_SLOT   8

◆ PATCH_EVALUATION_OUTPUT_FVAR_BUF_SLOT

#define PATCH_EVALUATION_OUTPUT_FVAR_BUF_SLOT   8

Definition at line 43 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_extract_uvs().

◆ PATCH_EVALUATION_OUTPUT_INDICES_BUF_SLOT

#define PATCH_EVALUATION_OUTPUT_INDICES_BUF_SLOT   10

◆ PATCH_EVALUATION_OUTPUT_NORMALS_BUF_SLOT

#define PATCH_EVALUATION_OUTPUT_NORMALS_BUF_SLOT   9

◆ PATCH_EVALUATION_OUTPUT_ORCOS_BUF_SLOT

#define PATCH_EVALUATION_OUTPUT_ORCOS_BUF_SLOT   11

Definition at line 50 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_extract_pos().

◆ PATCH_EVALUATION_OUTPUT_POS_BUF_SLOT

#define PATCH_EVALUATION_OUTPUT_POS_BUF_SLOT   9

Definition at line 48 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_extract_pos().

◆ PATCH_EVALUATION_PATCH_ARRAY_BUFFER_BUF_SLOT

#define PATCH_EVALUATION_PATCH_ARRAY_BUFFER_BUF_SLOT   5

◆ PATCH_EVALUATION_PATCH_COORDS_BUF_SLOT

#define PATCH_EVALUATION_PATCH_COORDS_BUF_SLOT   3

◆ PATCH_EVALUATION_PATCH_INDEX_BUFFER_BUF_SLOT

#define PATCH_EVALUATION_PATCH_INDEX_BUFFER_BUF_SLOT   6

◆ PATCH_EVALUATION_PATCH_PARAM_BUFFER_BUF_SLOT

#define PATCH_EVALUATION_PATCH_PARAM_BUFFER_BUF_SLOT   7

◆ PATCH_EVALUATION_QUAD_NODES_BUF_SLOT

#define PATCH_EVALUATION_QUAD_NODES_BUF_SLOT   2

◆ PATCH_EVALUATION_SOURCE_EXTRA_VERTEX_BUFFER_BUF_SLOT

#define PATCH_EVALUATION_SOURCE_EXTRA_VERTEX_BUFFER_BUF_SLOT   10

Definition at line 49 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_extract_pos().

◆ PATCH_EVALUATION_SOURCE_VERTEX_BUFFER_BUF_SLOT

#define PATCH_EVALUATION_SOURCE_VERTEX_BUFFER_BUF_SLOT   0

◆ SCULPT_DATA_SCULPT_DATA_BUF_SLOT

#define SCULPT_DATA_SCULPT_DATA_BUF_SLOT   2

◆ SCULPT_DATA_SCULPT_FACE_SET_COLOR_BUF_SLOT

#define SCULPT_DATA_SCULPT_FACE_SET_COLOR_BUF_SLOT   1

◆ SCULPT_DATA_SCULPT_MASK_BUF_SLOT

#define SCULPT_DATA_SCULPT_MASK_BUF_SLOT   0

◆ SHADER_DATA_BUF_SLOT

#define SHADER_DATA_BUF_SLOT   0

◆ STRETCH_ANGLE_POS_BUF_SLOT

#define STRETCH_ANGLE_POS_BUF_SLOT   0

◆ STRETCH_ANGLE_UV_STRETCHES_BUF_SLOT

#define STRETCH_ANGLE_UV_STRETCHES_BUF_SLOT   2

◆ STRETCH_ANGLE_UVS_BUF_SLOT

#define STRETCH_ANGLE_UVS_BUF_SLOT   1

◆ STRETCH_AREA_COARSE_STRETCH_AREA_BUF_SLOT

#define STRETCH_AREA_COARSE_STRETCH_AREA_BUF_SLOT   1

◆ STRETCH_AREA_SUBDIV_STRETCH_AREA_BUF_SLOT

#define STRETCH_AREA_SUBDIV_STRETCH_AREA_BUF_SLOT   2

◆ SUBDIV_FACE_OFFSET_BUF_SLOT

◆ SUBDIV_GROUP_SIZE

#define SUBDIV_GROUP_SIZE   64

Definition at line 13 of file draw_subdiv_defines.hh.

◆ TRIS_EXTRA_COARSE_FACE_DATA_BUF_SLOT

#define TRIS_EXTRA_COARSE_FACE_DATA_BUF_SLOT   1

Definition at line 26 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_tris_buffer().

◆ TRIS_FACE_MAT_OFFSET

#define TRIS_FACE_MAT_OFFSET   3

Definition at line 28 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_tris_buffer().

◆ TRIS_OUTPUT_TRIS_BUF_SLOT

#define TRIS_OUTPUT_TRIS_BUF_SLOT   2

Definition at line 27 of file draw_subdiv_defines.hh.

Referenced by blender::draw::draw_subdiv_build_tris_buffer().