Add anti aliasing to transform constraints #107394

Merged
1 changed files with 9 additions and 5 deletions
Showing only changes of commit f11fb1a003 - Show all commits

View File

@ -778,19 +778,23 @@ static void drawLine(
uint pos = GPU_vertformat_attr_add(immVertexFormat(), "pos", GPU_COMP_F32, 3, GPU_FETCH_FLOAT);
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
immUniformColor3ubv(col2);
GPU_line_smooth(true);
// immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);

Remove the commented line.

Remove the commented line.
float viewport[4];
GPU_viewport_size_get_f(viewport);
GPU_blend(GPU_BLEND_ALPHA);
immBindBuiltinProgram(GPU_SHADER_3D_POLYLINE_UNIFORM_COLOR);
immUniform2fv("viewportSize", &viewport[2]);
immUniform1f("lineWidth", U.pixelsize * 2.0f);
immUniformColor3ubv(col2);
immBegin(GPU_PRIM_LINES, 2);
immVertex3fv(pos, v1);
immVertex3fv(pos, v2);
immEnd();
immUnbindProgram();
GPU_line_smooth(false);
GPU_matrix_pop();
}