Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/overlay_edit_uv.c
| Show First 20 Lines • Show All 232 Lines • ▼ Show 20 Lines | if (pd->edit_uv.do_verts) { | ||||
| pd->edit_uv_verts_grp = DRW_shgroup_create(sh, psl->edit_uv_verts_ps); | pd->edit_uv_verts_grp = DRW_shgroup_create(sh, psl->edit_uv_verts_ps); | ||||
| const float point_size = UI_GetThemeValuef(TH_VERTEX_SIZE) * U.dpi_fac; | const float point_size = UI_GetThemeValuef(TH_VERTEX_SIZE) * U.dpi_fac; | ||||
| DRW_shgroup_uniform_block(pd->edit_uv_verts_grp, "globalsBlock", G_draw.block_ubo); | DRW_shgroup_uniform_block(pd->edit_uv_verts_grp, "globalsBlock", G_draw.block_ubo); | ||||
| DRW_shgroup_uniform_float_copy( | DRW_shgroup_uniform_float_copy( | ||||
| pd->edit_uv_verts_grp, "pointSize", (point_size + 1.5f) * M_SQRT2); | pd->edit_uv_verts_grp, "pointSize", (point_size + 1.5f) * M_SQRT2); | ||||
| DRW_shgroup_uniform_float_copy(pd->edit_uv_verts_grp, "outlineWidth", 0.75f); | DRW_shgroup_uniform_float_copy(pd->edit_uv_verts_grp, "outlineWidth", 0.75f); | ||||
| float theme_color[4]; | |||||
| UI_GetThemeColor4fv(TH_VERTEX, theme_color); | |||||
| srgb_to_linearrgb_v4(theme_color, theme_color); | |||||
| DRW_shgroup_uniform_vec4_copy(pd->edit_uv_verts_grp, "color", theme_color); | |||||
| } | } | ||||
| /* uv faces */ | /* uv faces */ | ||||
| if (pd->edit_uv.do_faces) { | if (pd->edit_uv.do_faces) { | ||||
| DRW_PASS_CREATE(psl->edit_uv_faces_ps, | DRW_PASS_CREATE(psl->edit_uv_faces_ps, | ||||
| DRW_STATE_WRITE_COLOR | DRW_STATE_DEPTH_ALWAYS | DRW_STATE_BLEND_ALPHA); | DRW_STATE_WRITE_COLOR | DRW_STATE_DEPTH_ALWAYS | DRW_STATE_BLEND_ALPHA); | ||||
| GPUShader *sh = OVERLAY_shader_edit_uv_face_get(); | GPUShader *sh = OVERLAY_shader_edit_uv_face_get(); | ||||
| pd->edit_uv_faces_grp = DRW_shgroup_create(sh, psl->edit_uv_faces_ps); | pd->edit_uv_faces_grp = DRW_shgroup_create(sh, psl->edit_uv_faces_ps); | ||||
| ▲ Show 20 Lines • Show All 338 Lines • Show Last 20 Lines | |||||