Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_cache.c
| Show First 20 Lines • Show All 764 Lines • ▼ Show 20 Lines | if (!SHC.drw_normal_arrow) { | ||||
| /* TODO: real arrow. For now, it's a line positioned in the vertex shader. */ | /* TODO: real arrow. For now, it's a line positioned in the vertex shader. */ | ||||
| SHC.drw_normal_arrow = GPU_batch_create_ex(GPU_PRIM_LINES, vbo, NULL, GPU_BATCH_OWNS_VBO); | SHC.drw_normal_arrow = GPU_batch_create_ex(GPU_PRIM_LINES, vbo, NULL, GPU_BATCH_OWNS_VBO); | ||||
| } | } | ||||
| return SHC.drw_normal_arrow; | return SHC.drw_normal_arrow; | ||||
| } | } | ||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name Dummy vbos | /** \name Dummy VBO's | ||||
| * | * | ||||
| * We need a dummy vbo containing the vertex count to draw instances ranges. | * We need a dummy VBO containing the vertex count to draw instances ranges. | ||||
| * | * | ||||
| * \{ */ | * \{ */ | ||||
| GPUBatch *DRW_gpencil_dummy_buffer_get(void) | GPUBatch *DRW_gpencil_dummy_buffer_get(void) | ||||
| { | { | ||||
| if (SHC.drw_gpencil_dummy_quad == NULL) { | if (SHC.drw_gpencil_dummy_quad == NULL) { | ||||
| GPUVertFormat format = {0}; | GPUVertFormat format = {0}; | ||||
| GPU_vertformat_attr_add(&format, "dummy", GPU_COMP_U8, 1, GPU_FETCH_INT); | GPU_vertformat_attr_add(&format, "dummy", GPU_COMP_U8, 1, GPU_FETCH_INT); | ||||
| ▲ Show 20 Lines • Show All 2,851 Lines • Show Last 20 Lines | |||||