Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_draw.c
| Show First 20 Lines • Show All 1,593 Lines • ▼ Show 20 Lines | void ui_draw_but_COLORBAND(uiBut *but, const uiWidgetColors *UNUSED(wcol), const rcti *rect) | ||||
| struct ColorManagedDisplay *display = ui_block_cm_display_get(but->block); | struct ColorManagedDisplay *display = ui_block_cm_display_get(but->block); | ||||
| uint pos_id, col_id; | uint pos_id, col_id; | ||||
| ColorBand *coba = (ColorBand *)(but->editcoba ? but->editcoba : but->poin); | ColorBand *coba = (ColorBand *)(but->editcoba ? but->editcoba : but->poin); | ||||
| if (coba == NULL) { | if (coba == NULL) { | ||||
| return; | return; | ||||
| } | } | ||||
| float x1 = rect->xmin + (0.25f * UI_UNIT_X); | float x1 = rect->xmin; | ||||
| float sizex = rect->xmax - x1 - (0.30f * UI_UNIT_X); | float sizex = rect->xmax - x1; | ||||
| float sizey = BLI_rcti_size_y(rect); | float sizey = BLI_rcti_size_y(rect); | ||||
| float sizey_solid = sizey * 0.25f; | float sizey_solid = sizey * 0.25f; | ||||
| float y1 = rect->ymin; | float y1 = rect->ymin; | ||||
| GPUVertFormat *format = immVertexFormat(); | GPUVertFormat *format = immVertexFormat(); | ||||
| pos_id = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT); | pos_id = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT); | ||||
| immBindBuiltinProgram(GPU_SHADER_2D_CHECKER); | immBindBuiltinProgram(GPU_SHADER_2D_CHECKER); | ||||
| ▲ Show 20 Lines • Show All 923 Lines • Show Last 20 Lines | |||||