Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/overlay_mode_transfer.cc
| Show First 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | for (int i = 0; i < 2; i++) { | ||||
| GPUShader *sh = OVERLAY_shader_uniform_color(); | GPUShader *sh = OVERLAY_shader_uniform_color(); | ||||
| mode_transfer_grp[i] = DRW_shgroup_create(sh, psl->mode_transfer_ps[i]); | mode_transfer_grp[i] = DRW_shgroup_create(sh, psl->mode_transfer_ps[i]); | ||||
| DRW_shgroup_uniform_block(mode_transfer_grp[i], "globalsBlock", G_draw.block_ubo); | DRW_shgroup_uniform_block(mode_transfer_grp[i], "globalsBlock", G_draw.block_ubo); | ||||
| float color[4]; | float color[4]; | ||||
| UI_GetThemeColor3fv(TH_VERTEX_SELECT, color); | UI_GetThemeColor3fv(TH_VERTEX_SELECT, color); | ||||
| color[3] = mode_transfer_alpha_for_animation_time_get(animation_time); | color[3] = mode_transfer_alpha_for_animation_time_get(animation_time); | ||||
| srgb_to_linearrgb_v4(color, color); | srgb_to_linearrgb_v4(color, color); | ||||
| DRW_shgroup_uniform_vec4_copy(mode_transfer_grp[i], "color", color); | DRW_shgroup_uniform_vec4_copy(mode_transfer_grp[i], "ucolor", color); | ||||
| } | } | ||||
| if (!pd->use_in_front) { | if (!pd->use_in_front) { | ||||
| mode_transfer_grp[IN_FRONT] = mode_transfer_grp[NOT_IN_FRONT]; | mode_transfer_grp[IN_FRONT] = mode_transfer_grp[NOT_IN_FRONT]; | ||||
| } | } | ||||
| pd->mode_transfer.any_animated = true; | pd->mode_transfer.any_animated = true; | ||||
| Show All 33 Lines | |||||