Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_snap.c
| Show First 20 Lines • Show All 250 Lines • ▼ Show 20 Lines | if (draw_target || validSnap(t)) { | ||||
| immVertex3fv(pos, v4); | immVertex3fv(pos, v4); | ||||
| immVertex3fv(pos, v2); | immVertex3fv(pos, v2); | ||||
| immEnd(); | immEnd(); | ||||
| if (t->tsnap.snapElem & SCE_SNAP_MODE_EDGE_PERPENDICULAR) { | if (t->tsnap.snapElem & SCE_SNAP_MODE_EDGE_PERPENDICULAR) { | ||||
| immUnbindProgram(); | immUnbindProgram(); | ||||
| immBindBuiltinProgram(GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR); | immBindBuiltinProgram(GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR); | ||||
| float viewport_size[4]; | |||||
| GPU_viewport_size_get_f(viewport_size); | |||||
| immUniform2f("viewport_size", viewport_size[2], viewport_size[3]); | |||||
| immUniform1f("dash_width", 6.0f * U.pixelsize); | immUniform1f("dash_width", 6.0f * U.pixelsize); | ||||
| immUniform1f("dash_factor", 1.0f / 4.0f); | immUniform1f("dash_factor", 1.0f / 4.0f); | ||||
| immUniformColor4ubv(col); | immUniformColor4ubv(col); | ||||
| immBegin(GPU_PRIM_LINES, 2); | immBegin(GPU_PRIM_LINES, 2); | ||||
| immVertex3fv(pos, targ_co); | immVertex3fv(pos, targ_co); | ||||
| immVertex3fv(pos, t->tsnap.snapPoint); | immVertex3fv(pos, t->tsnap.snapPoint); | ||||
| immEnd(); | immEnd(); | ||||
| ▲ Show 20 Lines • Show All 1,538 Lines • Show Last 20 Lines | |||||