|
@ -778,14 +778,14 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 |
|
|
{ |
|
|
{ |
|
|
// If we're using textures we only need to emit the left/right edge vertices
|
|
|
// If we're using textures we only need to emit the left/right edge vertices
|
|
|
ImVec4 tex_uvs = _Data->TexUvLines[integer_thickness]; |
|
|
ImVec4 tex_uvs = _Data->TexUvLines[integer_thickness]; |
|
|
if (fractional_thickness != 0.0f) |
|
|
/*if (fractional_thickness != 0.0f) // Currently always zero when use_texture==false!
|
|
|
{ |
|
|
{ |
|
|
const ImVec4 tex_uvs_1 = _Data->TexUvLines[integer_thickness + 1]; |
|
|
const ImVec4 tex_uvs_1 = _Data->TexUvLines[integer_thickness + 1]; |
|
|
tex_uvs.x = tex_uvs.x + (tex_uvs_1.x - tex_uvs.x) * fractional_thickness; // inlined ImLerp()
|
|
|
tex_uvs.x = tex_uvs.x + (tex_uvs_1.x - tex_uvs.x) * fractional_thickness; // inlined ImLerp()
|
|
|
tex_uvs.y = tex_uvs.y + (tex_uvs_1.y - tex_uvs.y) * fractional_thickness; |
|
|
tex_uvs.y = tex_uvs.y + (tex_uvs_1.y - tex_uvs.y) * fractional_thickness; |
|
|
tex_uvs.z = tex_uvs.z + (tex_uvs_1.z - tex_uvs.z) * fractional_thickness; |
|
|
tex_uvs.z = tex_uvs.z + (tex_uvs_1.z - tex_uvs.z) * fractional_thickness; |
|
|
tex_uvs.w = tex_uvs.w + (tex_uvs_1.w - tex_uvs.w) * fractional_thickness; |
|
|
tex_uvs.w = tex_uvs.w + (tex_uvs_1.w - tex_uvs.w) * fractional_thickness; |
|
|
} |
|
|
}*/ |
|
|
ImVec2 tex_uv0(tex_uvs.x, tex_uvs.y); |
|
|
ImVec2 tex_uv0(tex_uvs.x, tex_uvs.y); |
|
|
ImVec2 tex_uv1(tex_uvs.z, tex_uvs.w); |
|
|
ImVec2 tex_uv1(tex_uvs.z, tex_uvs.w); |
|
|
for (int i = 0; i < points_count; i++) |
|
|
for (int i = 0; i < points_count; i++) |
|
|