mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 21:21:06 +01:00 
			
		
		
		
	Misc: Bunch of code formatting changes suggested by a pass running 'astyle'
This commit is contained in:
		| @@ -668,7 +668,7 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|     const ImVec2 opaque_uv = _Data->TexUvWhitePixel; | ||||
|     int count = points_count; | ||||
|     if (!closed) | ||||
|         count = points_count-1; | ||||
|         count = points_count - 1; | ||||
|  | ||||
|     const bool thick_line = (thickness > 1.0f); | ||||
|     if (Flags & ImDrawListFlags_AntiAliasedLines) | ||||
| @@ -677,8 +677,8 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|         const float AA_SIZE = 1.0f; | ||||
|         const ImU32 col_trans = col & ~IM_COL32_A_MASK; | ||||
|  | ||||
|         const int idx_count = thick_line ? count*18 : count*12; | ||||
|         const int vtx_count = thick_line ? points_count*4 : points_count*3; | ||||
|         const int idx_count = thick_line ? count * 18 : count * 12; | ||||
|         const int vtx_count = thick_line ? points_count * 4 : points_count * 3; | ||||
|         PrimReserve(idx_count, vtx_count); | ||||
|  | ||||
|         // Temporary buffer | ||||
| @@ -687,7 +687,7 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|  | ||||
|         for (int i1 = 0; i1 < count; i1++) | ||||
|         { | ||||
|             const int i2 = (i1+1) == points_count ? 0 : i1+1; | ||||
|             const int i2 = (i1 + 1) == points_count ? 0 : i1 + 1; | ||||
|             float dx = points[i2].x - points[i1].x; | ||||
|             float dy = points[i2].y - points[i1].y; | ||||
|             IM_NORMALIZE2F_OVER_ZERO(dx, dy); | ||||
| @@ -695,7 +695,7 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|             temp_normals[i1].y = -dx; | ||||
|         } | ||||
|         if (!closed) | ||||
|             temp_normals[points_count-1] = temp_normals[points_count-2]; | ||||
|             temp_normals[points_count - 1] = temp_normals[points_count - 2]; | ||||
|  | ||||
|         if (!thick_line) | ||||
|         { | ||||
| @@ -711,8 +711,8 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|             unsigned int idx1 = _VtxCurrentIdx; | ||||
|             for (int i1 = 0; i1 < count; i1++) | ||||
|             { | ||||
|                 const int i2 = (i1+1) == points_count ? 0 : i1+1; | ||||
|                 unsigned int idx2 = (i1+1) == points_count ? _VtxCurrentIdx : idx1+3; | ||||
|                 const int i2 = (i1 + 1) == points_count ? 0 : i1 + 1; | ||||
|                 unsigned int idx2 = (i1 + 1) == points_count ? _VtxCurrentIdx : idx1 + 3; | ||||
|  | ||||
|                 // Average normals | ||||
|                 float dm_x = (temp_normals[i1].x + temp_normals[i2].x) * 0.5f; | ||||
| @@ -722,7 +722,7 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|                 dm_y *= AA_SIZE; | ||||
|  | ||||
|                 // Add temporary vertices | ||||
|                 ImVec2* out_vtx = &temp_points[i2*2]; | ||||
|                 ImVec2* out_vtx = &temp_points[i2 * 2]; | ||||
|                 out_vtx[0].x = points[i2].x + dm_x; | ||||
|                 out_vtx[0].y = points[i2].y + dm_y; | ||||
|                 out_vtx[1].x = points[i2].x - dm_x; | ||||
| @@ -780,7 +780,7 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|                 float dm_in_y = dm_y * half_inner_thickness; | ||||
|  | ||||
|                 // Add temporary vertices | ||||
|                 ImVec2* out_vtx = &temp_points[i2*4]; | ||||
|                 ImVec2* out_vtx = &temp_points[i2 * 4]; | ||||
|                 out_vtx[0].x = points[i2].x + dm_out_x; | ||||
|                 out_vtx[0].y = points[i2].y + dm_out_y; | ||||
|                 out_vtx[1].x = points[i2].x + dm_in_x; | ||||
| @@ -817,13 +817,13 @@ void ImDrawList::AddPolyline(const ImVec2* points, const int points_count, ImU32 | ||||
|     else | ||||
|     { | ||||
|         // Non Anti-aliased Stroke | ||||
|         const int idx_count = count*6; | ||||
|         const int vtx_count = count*4;      // FIXME-OPT: Not sharing edges | ||||
|         const int idx_count = count * 6; | ||||
|         const int vtx_count = count * 4;    // FIXME-OPT: Not sharing edges | ||||
|         PrimReserve(idx_count, vtx_count); | ||||
|  | ||||
|         for (int i1 = 0; i1 < count; i1++) | ||||
|         { | ||||
|             const int i2 = (i1+1) == points_count ? 0 : i1+1; | ||||
|             const int i2 = (i1 + 1) == points_count ? 0 : i1 + 1; | ||||
|             const ImVec2& p1 = points[i1]; | ||||
|             const ImVec2& p2 = points[i2]; | ||||
|  | ||||
| @@ -860,22 +860,22 @@ void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_coun | ||||
|         // Anti-aliased Fill | ||||
|         const float AA_SIZE = 1.0f; | ||||
|         const ImU32 col_trans = col & ~IM_COL32_A_MASK; | ||||
|         const int idx_count = (points_count-2)*3 + points_count*6; | ||||
|         const int vtx_count = (points_count*2); | ||||
|         const int idx_count = (points_count - 2)*3 + points_count * 6; | ||||
|         const int vtx_count = (points_count * 2); | ||||
|         PrimReserve(idx_count, vtx_count); | ||||
|  | ||||
|         // Add indexes for fill | ||||
|         unsigned int vtx_inner_idx = _VtxCurrentIdx; | ||||
|         unsigned int vtx_outer_idx = _VtxCurrentIdx+1; | ||||
|         unsigned int vtx_outer_idx = _VtxCurrentIdx + 1; | ||||
|         for (int i = 2; i < points_count; i++) | ||||
|         { | ||||
|             _IdxWritePtr[0] = (ImDrawIdx)(vtx_inner_idx); _IdxWritePtr[1] = (ImDrawIdx)(vtx_inner_idx+((i-1)<<1)); _IdxWritePtr[2] = (ImDrawIdx)(vtx_inner_idx+(i<<1)); | ||||
|             _IdxWritePtr[0] = (ImDrawIdx)(vtx_inner_idx); _IdxWritePtr[1] = (ImDrawIdx)(vtx_inner_idx + ((i - 1) << 1)); _IdxWritePtr[2] = (ImDrawIdx)(vtx_inner_idx + (i << 1)); | ||||
|             _IdxWritePtr += 3; | ||||
|         } | ||||
|  | ||||
|         // Compute normals | ||||
|         ImVec2* temp_normals = (ImVec2*)alloca(points_count * sizeof(ImVec2)); //-V630 | ||||
|         for (int i0 = points_count-1, i1 = 0; i1 < points_count; i0 = i1++) | ||||
|         for (int i0 = points_count - 1, i1 = 0; i1 < points_count; i0 = i1++) | ||||
|         { | ||||
|             const ImVec2& p0 = points[i0]; | ||||
|             const ImVec2& p1 = points[i1]; | ||||
| @@ -886,7 +886,7 @@ void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_coun | ||||
|             temp_normals[i0].y = -dx; | ||||
|         } | ||||
|  | ||||
|         for (int i0 = points_count-1, i1 = 0; i1 < points_count; i0 = i1++) | ||||
|         for (int i0 = points_count - 1, i1 = 0; i1 < points_count; i0 = i1++) | ||||
|         { | ||||
|             // Average normals | ||||
|             const ImVec2& n0 = temp_normals[i0]; | ||||
| @@ -903,8 +903,8 @@ void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_coun | ||||
|             _VtxWritePtr += 2; | ||||
|  | ||||
|             // Add indexes for fringes | ||||
|             _IdxWritePtr[0] = (ImDrawIdx)(vtx_inner_idx+(i1<<1)); _IdxWritePtr[1] = (ImDrawIdx)(vtx_inner_idx+(i0<<1)); _IdxWritePtr[2] = (ImDrawIdx)(vtx_outer_idx+(i0<<1)); | ||||
|             _IdxWritePtr[3] = (ImDrawIdx)(vtx_outer_idx+(i0<<1)); _IdxWritePtr[4] = (ImDrawIdx)(vtx_outer_idx+(i1<<1)); _IdxWritePtr[5] = (ImDrawIdx)(vtx_inner_idx+(i1<<1)); | ||||
|             _IdxWritePtr[0] = (ImDrawIdx)(vtx_inner_idx + (i1 << 1)); _IdxWritePtr[1] = (ImDrawIdx)(vtx_inner_idx + (i0 << 1)); _IdxWritePtr[2] = (ImDrawIdx)(vtx_outer_idx + (i0 << 1)); | ||||
|             _IdxWritePtr[3] = (ImDrawIdx)(vtx_outer_idx + (i0 << 1)); _IdxWritePtr[4] = (ImDrawIdx)(vtx_outer_idx + (i1 << 1)); _IdxWritePtr[5] = (ImDrawIdx)(vtx_inner_idx + (i1 << 1)); | ||||
|             _IdxWritePtr += 6; | ||||
|         } | ||||
|         _VtxCurrentIdx += (ImDrawIdx)vtx_count; | ||||
| @@ -912,7 +912,7 @@ void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_coun | ||||
|     else | ||||
|     { | ||||
|         // Non Anti-aliased Fill | ||||
|         const int idx_count = (points_count-2)*3; | ||||
|         const int idx_count = (points_count - 2)*3; | ||||
|         const int vtx_count = points_count; | ||||
|         PrimReserve(idx_count, vtx_count); | ||||
|         for (int i = 0; i < vtx_count; i++) | ||||
| @@ -922,7 +922,7 @@ void ImDrawList::AddConvexPolyFilled(const ImVec2* points, const int points_coun | ||||
|         } | ||||
|         for (int i = 2; i < points_count; i++) | ||||
|         { | ||||
|             _IdxWritePtr[0] = (ImDrawIdx)(_VtxCurrentIdx); _IdxWritePtr[1] = (ImDrawIdx)(_VtxCurrentIdx+i-1); _IdxWritePtr[2] = (ImDrawIdx)(_VtxCurrentIdx+i); | ||||
|             _IdxWritePtr[0] = (ImDrawIdx)(_VtxCurrentIdx); _IdxWritePtr[1] = (ImDrawIdx)(_VtxCurrentIdx + i - 1); _IdxWritePtr[2] = (ImDrawIdx)(_VtxCurrentIdx + i); | ||||
|             _IdxWritePtr += 3; | ||||
|         } | ||||
|         _VtxCurrentIdx += (ImDrawIdx)vtx_count; | ||||
| @@ -989,20 +989,20 @@ static void PathBezierToCasteljau(ImVector<ImVec2>* path, float x1, float y1, fl | ||||
|     float d3 = ((x3 - x4) * dy - (y3 - y4) * dx); | ||||
|     d2 = (d2 >= 0) ? d2 : -d2; | ||||
|     d3 = (d3 >= 0) ? d3 : -d3; | ||||
|     if ((d2+d3) * (d2+d3) < tess_tol * (dx*dx + dy*dy)) | ||||
|     if ((d2 + d3) * (d2 + d3) < tess_tol * (dx * dx + dy * dy)) | ||||
|     { | ||||
|         path->push_back(ImVec2(x4, y4)); | ||||
|     } | ||||
|     else if (level < 10) | ||||
|     { | ||||
|         float x12 = (x1+x2)*0.5f,       y12 = (y1+y2)*0.5f; | ||||
|         float x23 = (x2+x3)*0.5f,       y23 = (y2+y3)*0.5f; | ||||
|         float x34 = (x3+x4)*0.5f,       y34 = (y3+y4)*0.5f; | ||||
|         float x123 = (x12+x23)*0.5f,    y123 = (y12+y23)*0.5f; | ||||
|         float x234 = (x23+x34)*0.5f,    y234 = (y23+y34)*0.5f; | ||||
|         float x1234 = (x123+x234)*0.5f, y1234 = (y123+y234)*0.5f; | ||||
|         PathBezierToCasteljau(path, x1,y1,        x12,y12,    x123,y123,  x1234,y1234, tess_tol, level+1); | ||||
|         PathBezierToCasteljau(path, x1234,y1234,  x234,y234,  x34,y34,    x4,y4,       tess_tol, level+1); | ||||
|         float x12 = (x1 + x2)*0.5f,       y12 = (y1 + y2)*0.5f; | ||||
|         float x23 = (x2 + x3)*0.5f,       y23 = (y2 + y3)*0.5f; | ||||
|         float x34 = (x3 + x4)*0.5f,       y34 = (y3 + y4)*0.5f; | ||||
|         float x123 = (x12 + x23)*0.5f,    y123 = (y12 + y23)*0.5f; | ||||
|         float x234 = (x23 + x34)*0.5f,    y234 = (y23 + y34)*0.5f; | ||||
|         float x1234 = (x123 + x234)*0.5f, y1234 = (y123 + y234)*0.5f; | ||||
|         PathBezierToCasteljau(path, x1, y1,        x12, y12,    x123, y123,  x1234, y1234, tess_tol, level + 1); | ||||
|         PathBezierToCasteljau(path, x1234, y1234,  x234, y234,  x34, y34,    x4, y4,       tess_tol, level + 1); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @@ -1062,9 +1062,9 @@ void ImDrawList::AddRect(const ImVec2& p_min, const ImVec2& p_max, ImU32 col, fl | ||||
|     if ((col & IM_COL32_A_MASK) == 0) | ||||
|         return; | ||||
|     if (Flags & ImDrawListFlags_AntiAliasedLines) | ||||
|         PathRect(p_min + ImVec2(0.50f,0.50f), p_max - ImVec2(0.50f,0.50f), rounding, rounding_corners); | ||||
|         PathRect(p_min + ImVec2(0.50f, 0.50f), p_max - ImVec2(0.50f, 0.50f), rounding, rounding_corners); | ||||
|     else | ||||
|         PathRect(p_min + ImVec2(0.50f,0.50f), p_max - ImVec2(0.49f,0.49f), rounding, rounding_corners); // Better looking lower-right corner and rounded non-AA shapes. | ||||
|         PathRect(p_min + ImVec2(0.50f, 0.50f), p_max - ImVec2(0.49f, 0.49f), rounding, rounding_corners); // Better looking lower-right corner and rounded non-AA shapes. | ||||
|     PathStroke(col, true, thickness); | ||||
| } | ||||
|  | ||||
| @@ -1092,8 +1092,8 @@ void ImDrawList::AddRectFilledMultiColor(const ImVec2& p_min, const ImVec2& p_ma | ||||
|  | ||||
|     const ImVec2 uv = _Data->TexUvWhitePixel; | ||||
|     PrimReserve(6, 4); | ||||
|     PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+1)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+2)); | ||||
|     PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+2)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx+3)); | ||||
|     PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 1)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 2)); | ||||
|     PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 2)); PrimWriteIdx((ImDrawIdx)(_VtxCurrentIdx + 3)); | ||||
|     PrimWriteVtx(p_min, uv, col_upr_left); | ||||
|     PrimWriteVtx(ImVec2(p_max.x, p_min.y), uv, col_upr_right); | ||||
|     PrimWriteVtx(p_max, uv, col_bot_right); | ||||
| @@ -1787,15 +1787,15 @@ ImFont* ImFontAtlas::AddFont(const ImFontConfig* font_cfg) | ||||
| } | ||||
|  | ||||
| // Default font TTF is compressed with stb_compress then base85 encoded (see misc/fonts/binary_to_compressed_c.cpp for encoder) | ||||
| static unsigned int stb_decompress_length(const unsigned char *input); | ||||
| static unsigned int stb_decompress(unsigned char *output, const unsigned char *input, unsigned int length); | ||||
| static unsigned int stb_decompress_length(const unsigned char* input); | ||||
| static unsigned int stb_decompress(unsigned char* output, const unsigned char* input, unsigned int length); | ||||
| static const char*  GetDefaultCompressedFontDataTTFBase85(); | ||||
| static unsigned int Decode85Byte(char c)                                    { return c >= '\\' ? c-36 : c-35; } | ||||
| static void         Decode85(const unsigned char* src, unsigned char* dst) | ||||
| { | ||||
|     while (*src) | ||||
|     { | ||||
|         unsigned int tmp = Decode85Byte(src[0]) + 85*(Decode85Byte(src[1]) + 85*(Decode85Byte(src[2]) + 85*(Decode85Byte(src[3]) + 85*Decode85Byte(src[4])))); | ||||
|         unsigned int tmp = Decode85Byte(src[0]) + 85 * (Decode85Byte(src[1]) + 85 * (Decode85Byte(src[2]) + 85 * (Decode85Byte(src[3]) + 85 * Decode85Byte(src[4])))); | ||||
|         dst[0] = ((tmp >> 0) & 0xFF); dst[1] = ((tmp >> 8) & 0xFF); dst[2] = ((tmp >> 16) & 0xFF); dst[3] = ((tmp >> 24) & 0xFF);   // We can't assume little-endianness. | ||||
|         src += 5; | ||||
|         dst += 4; | ||||
| @@ -1862,7 +1862,7 @@ ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size, float si | ||||
| ImFont* ImFontAtlas::AddFontFromMemoryCompressedTTF(const void* compressed_ttf_data, int compressed_ttf_size, float size_pixels, const ImFontConfig* font_cfg_template, const ImWchar* glyph_ranges) | ||||
| { | ||||
|     const unsigned int buf_decompressed_size = stb_decompress_length((const unsigned char*)compressed_ttf_data); | ||||
|     unsigned char* buf_decompressed_data = (unsigned char *)IM_ALLOC(buf_decompressed_size); | ||||
|     unsigned char* buf_decompressed_data = (unsigned char*)IM_ALLOC(buf_decompressed_size); | ||||
|     stb_decompress(buf_decompressed_data, (const unsigned char*)compressed_ttf_data, (unsigned int)compressed_ttf_size); | ||||
|  | ||||
|     ImFontConfig font_cfg = font_cfg_template ? *font_cfg_template : ImFontConfig(); | ||||
| @@ -2149,7 +2149,7 @@ bool    ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) | ||||
|     if (atlas->TexDesiredWidth > 0) | ||||
|         atlas->TexWidth = atlas->TexDesiredWidth; | ||||
|     else | ||||
|         atlas->TexWidth = (surface_sqrt >= 4096*0.7f) ? 4096 : (surface_sqrt >= 2048*0.7f) ? 2048 : (surface_sqrt >= 1024*0.7f) ? 1024 : 512; | ||||
|         atlas->TexWidth = (surface_sqrt >= 4096 * 0.7f) ? 4096 : (surface_sqrt >= 2048 * 0.7f) ? 2048 : (surface_sqrt >= 1024 * 0.7f) ? 1024 : 512; | ||||
|  | ||||
|     // 5. Start packing | ||||
|     // Pack our extra data rectangles first, so it will be on the upper-left corner of our texture (UV will have small values). | ||||
| @@ -2262,7 +2262,7 @@ void ImFontAtlasBuildInit(ImFontAtlas* atlas) | ||||
|     if (atlas->CustomRectIds[0] >= 0) | ||||
|         return; | ||||
|     if (!(atlas->Flags & ImFontAtlasFlags_NoMouseCursors)) | ||||
|         atlas->CustomRectIds[0] = atlas->AddCustomRectRegular(FONT_ATLAS_DEFAULT_TEX_DATA_W_HALF*2+1, FONT_ATLAS_DEFAULT_TEX_DATA_H); | ||||
|         atlas->CustomRectIds[0] = atlas->AddCustomRectRegular(FONT_ATLAS_DEFAULT_TEX_DATA_W_HALF * 2 + 1, FONT_ATLAS_DEFAULT_TEX_DATA_H); | ||||
|     else | ||||
|         atlas->CustomRectIds[0] = atlas->AddCustomRectRegular(2, 2); | ||||
| } | ||||
| @@ -2712,7 +2712,7 @@ void ImFont::BuildLookupTable() | ||||
|         tab_glyph.Codepoint = '\t'; | ||||
|         tab_glyph.AdvanceX *= IM_TABSIZE; | ||||
|         IndexAdvanceX[(int)tab_glyph.Codepoint] = (float)tab_glyph.AdvanceX; | ||||
|         IndexLookup[(int)tab_glyph.Codepoint] = (ImWchar)(Glyphs.Size-1); | ||||
|         IndexLookup[(int)tab_glyph.Codepoint] = (ImWchar)(Glyphs.Size - 1); | ||||
|     } | ||||
|  | ||||
|     // Mark special glyphs as not visible (note that AddGlyph already mark as non-visible glyphs with zero-size polygons) | ||||
| @@ -3207,7 +3207,7 @@ void ImFont::RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col | ||||
|     // Give back unused vertices (clipped ones, blanks) ~ this is essentially a PrimUnreserve() action. | ||||
|     draw_list->VtxBuffer.Size = (int)(vtx_write - draw_list->VtxBuffer.Data); // Same as calling shrink() | ||||
|     draw_list->IdxBuffer.Size = (int)(idx_write - draw_list->IdxBuffer.Data); | ||||
|     draw_list->CmdBuffer[draw_list->CmdBuffer.Size-1].ElemCount -= (idx_expected_size - draw_list->IdxBuffer.Size); | ||||
|     draw_list->CmdBuffer[draw_list->CmdBuffer.Size - 1].ElemCount -= (idx_expected_size - draw_list->IdxBuffer.Size); | ||||
|     draw_list->_VtxWritePtr = vtx_write; | ||||
|     draw_list->_IdxWritePtr = idx_write; | ||||
|     draw_list->_VtxCurrentIdx = vtx_current_idx; | ||||
| @@ -3293,10 +3293,10 @@ void ImGui::RenderMouseCursor(ImDrawList* draw_list, ImVec2 pos, float scale, Im | ||||
|         pos -= offset; | ||||
|         const ImTextureID tex_id = font_atlas->TexID; | ||||
|         draw_list->PushTextureID(tex_id); | ||||
|         draw_list->AddImage(tex_id, pos + ImVec2(1,0)*scale, pos + ImVec2(1,0)*scale + size*scale, uv[2], uv[3], col_shadow); | ||||
|         draw_list->AddImage(tex_id, pos + ImVec2(2,0)*scale, pos + ImVec2(2,0)*scale + size*scale, uv[2], uv[3], col_shadow); | ||||
|         draw_list->AddImage(tex_id, pos,                     pos + size*scale,                     uv[2], uv[3], col_border); | ||||
|         draw_list->AddImage(tex_id, pos,                     pos + size*scale,                     uv[0], uv[1], col_fill); | ||||
|         draw_list->AddImage(tex_id, pos + ImVec2(1, 0) * scale, pos + (ImVec2(1, 0) + size) * scale,    uv[2], uv[3], col_shadow); | ||||
|         draw_list->AddImage(tex_id, pos + ImVec2(2, 0) * scale, pos + (ImVec2(2, 0) + size) * scale,    uv[2], uv[3], col_shadow); | ||||
|         draw_list->AddImage(tex_id, pos,                        pos + size * scale,                     uv[2], uv[3], col_border); | ||||
|         draw_list->AddImage(tex_id, pos,                        pos + size * scale,                     uv[0], uv[1], col_fill); | ||||
|         draw_list->PopTextureID(); | ||||
|     } | ||||
| } | ||||
| @@ -3551,7 +3551,7 @@ static unsigned int stb_decompress(unsigned char *output, const unsigned char *i | ||||
| // Exported using misc/fonts/binary_to_compressed_c.cpp (with compression + base85 string encoding). | ||||
| // The purpose of encoding as base85 instead of "0x00,0x01,..." style is only save on _source code_ size. | ||||
| //----------------------------------------------------------------------------- | ||||
| static const char proggy_clean_ttf_compressed_data_base85[11980+1] = | ||||
| static const char proggy_clean_ttf_compressed_data_base85[11980 + 1] = | ||||
|     "7])#######hV0qs'/###[),##/l:$#Q6>##5[n42>c-TH`->>#/e>11NNV=Bv(*:.F?uu#(gRU.o0XGH`$vhLG1hxt9?W`#,5LsCp#-i>.r$<$6pD>Lb';9Crc6tgXmKVeU2cD4Eo3R/" | ||||
|     "2*>]b(MC;$jPfY.;h^`IWM9<Lh2TlS+f-s$o6Q<BWH`YiU.xfLq$N;$0iR/GX:U(jcW2p/W*q?-qmnUCI;jHSAiFWM.R*kU@C=GH?a9wp8f$e.-4^Qg1)Q-GL(lf(r/7GrRgwV%MS=C#" | ||||
|     "`8ND>Qo#t'X#(v#Y9w0#1D$CIf;W'#pWUPXOuxXuU(H9M(1<q-UE31#^-V'8IRUo7Qf./L>=Ke$$'5F%)]0^#0X@U.a<r:QLtFsLcL6##lOj)#.Y5<-R&KgLwqJfLgN&;Q?gI^#DY2uL" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user