![]() |
Prusa Slicer 2.6.0
|
#include "imgui.h"#include "imgui_internal.h"#include "imconfig.h"#include <stdio.h>#include <stdlib.h>#include "imstb_rectpack.h"#include "imstb_truetype.h"
Include dependency graph for imgui_draw.cpp:Go to the source code of this file.
Classes | |
| struct | ImFontBuildSrcData |
| struct | ImFontBuildDstData |
Macros | |
| #define | IMGUI_DEFINE_MATH_OPERATORS |
| #define | STBRP_STATIC |
| #define | STBRP_ASSERT(x) do { IM_ASSERT(x); } while (0) |
| #define | STBRP_SORT ImQsort |
| #define | STB_RECT_PACK_IMPLEMENTATION |
| #define | STBTT_malloc(x, u) ((void)(u), IM_ALLOC(x)) |
| #define | STBTT_free(x, u) ((void)(u), IM_FREE(x)) |
| #define | STBTT_assert(x) do { IM_ASSERT(x); } while(0) |
| #define | STBTT_fmod(x, y) ImFmod(x,y) |
| #define | STBTT_sqrt(x) ImSqrt(x) |
| #define | STBTT_pow(x, y) ImPow(x,y) |
| #define | STBTT_fabs(x) ImFabs(x) |
| #define | STBTT_ifloor(x) ((int)ImFloorSigned(x)) |
| #define | STBTT_iceil(x) ((int)ImCeil(x)) |
| #define | STBTT_STATIC |
| #define | STB_TRUETYPE_IMPLEMENTATION |
| #define | ImDrawCmd_HeaderSize (IM_OFFSETOF(ImDrawCmd, VtxOffset) + sizeof(unsigned int)) |
| #define | ImDrawCmd_HeaderCompare(CMD_LHS, CMD_RHS) (memcmp(CMD_LHS, CMD_RHS, ImDrawCmd_HeaderSize)) |
| #define | ImDrawCmd_HeaderCopy(CMD_DST, CMD_SRC) (memcpy(CMD_DST, CMD_SRC, ImDrawCmd_HeaderSize)) |
| #define | IM_NORMALIZE2F_OVER_ZERO(VX, VY) do { float d2 = VX*VX + VY*VY; if (d2 > 0.0f) { float inv_len = ImRsqrt(d2); VX *= inv_len; VY *= inv_len; } } while (0) |
| #define | IM_FIXNORMAL2F_MAX_INVLEN2 100.0f |
| #define | IM_FIXNORMAL2F(VX, VY) do { float d2 = VX*VX + VY*VY; if (d2 > 0.000001f) { float inv_len2 = 1.0f / d2; if (inv_len2 > IM_FIXNORMAL2F_MAX_INVLEN2) inv_len2 = IM_FIXNORMAL2F_MAX_INVLEN2; VX *= inv_len2; VY *= inv_len2; } } while (0) |
| #define | stb__in2(x) ((i[x] << 8) + i[(x)+1]) |
| #define | stb__in3(x) ((i[x] << 16) + stb__in2((x)+1)) |
| #define | stb__in4(x) ((i[x] << 24) + stb__in3((x)+1)) |
Functions | |
| ImVec2 | ImBezierCubicCalc (const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, const ImVec2 &p4, float t) |
| ImVec2 | ImBezierQuadraticCalc (const ImVec2 &p1, const ImVec2 &p2, const ImVec2 &p3, float t) |
| static void | PathBezierCubicCurveToCasteljau (ImVector< ImVec2 > *path, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, float tess_tol, int level) |
| static void | PathBezierQuadraticCurveToCasteljau (ImVector< ImVec2 > *path, float x1, float y1, float x2, float y2, float x3, float y3, float tess_tol, int level) |
| IM_STATIC_ASSERT (ImDrawFlags_RoundCornersTopLeft==(1<< 4)) | |
| static ImDrawFlags | FixRectCornerFlags (ImDrawFlags flags) |
| 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) |
| static void | Decode85 (const unsigned char *src, unsigned char *dst) |
| void | ImFontAtlasBuildMultiplyCalcLookupTable (unsigned char out_table[256], float in_brighten_factor) |
| void | ImFontAtlasBuildMultiplyRectAlpha8 (const unsigned char table[256], unsigned char *pixels, int x, int y, int w, int h, int stride) |
| static void | UnpackBitVectorToFlatIndexList (const ImBitVector *in, ImVector< int > *out) |
| static bool | ImFontAtlasBuildWithStbTruetype (ImFontAtlas *atlas) |
| const ImFontBuilderIO * | ImFontAtlasGetBuilderForStbTruetype () |
| void | ImFontAtlasBuildSetupFont (ImFontAtlas *atlas, ImFont *font, ImFontConfig *font_config, float ascent, float descent) |
| void | ImFontAtlasBuildPackCustomRects (ImFontAtlas *atlas, void *stbrp_context_opaque) |
| void | ImFontAtlasBuildRender8bppRectFromString (ImFontAtlas *atlas, int x, int y, int w, int h, const char *in_str, char in_marker_char, unsigned char in_marker_pixel_value) |
| void | ImFontAtlasBuildRender32bppRectFromString (ImFontAtlas *atlas, int x, int y, int w, int h, const char *in_str, char in_marker_char, unsigned int in_marker_pixel_value) |
| static void | ImFontAtlasBuildRenderDefaultTexData (ImFontAtlas *atlas) |
| static void | ImFontAtlasBuildRenderLinesTexData (ImFontAtlas *atlas) |
| void | ImFontAtlasBuildInit (ImFontAtlas *atlas) |
| void | ImFontAtlasBuildFinish (ImFontAtlas *atlas) |
| static void | UnpackAccumulativeOffsetsIntoRanges (int base_codepoint, const short *accumulative_offsets, int accumulative_offsets_count, ImWchar *out_ranges) |
| static float | ImAcos01 (float x) |
| static void | stb__match (const unsigned char *data, unsigned int length) |
| static void | stb__lit (const unsigned char *data, unsigned int length) |
| static const unsigned char * | stb_decompress_token (const unsigned char *i) |
| static unsigned int | stb_adler32 (unsigned int adler32, unsigned char *buffer, unsigned int buflen) |
Variables | |
| const int | FONT_ATLAS_DEFAULT_TEX_DATA_W = 108 |
| const int | FONT_ATLAS_DEFAULT_TEX_DATA_H = 27 |
| static const char | FONT_ATLAS_DEFAULT_TEX_DATA_PIXELS [FONT_ATLAS_DEFAULT_TEX_DATA_W *FONT_ATLAS_DEFAULT_TEX_DATA_H+1] |
| static const ImVec2 | FONT_ATLAS_DEFAULT_TEX_CURSOR_DATA [ImGuiMouseCursor_COUNT][3] |
| static unsigned char * | stb__barrier_out_e |
| static unsigned char * | stb__barrier_out_b |
| static const unsigned char * | stb__barrier_in_b |
| static unsigned char * | stb__dout |
| static const char | proggy_clean_ttf_compressed_data_base85 [11980+1] |
| struct ImFontBuildSrcData |
Collaboration diagram for ImFontBuildSrcData:| Class Members | ||
|---|---|---|
| int | DstIndex | |
| stbtt_fontinfo | FontInfo | |
| int | GlyphsCount | |
| int | GlyphsHighest | |
| ImVector< int > | GlyphsList | |
| ImBitVector | GlyphsSet | |
| stbtt_packedchar * | PackedChars | |
| stbtt_pack_range | PackRange | |
| stbrp_rect * | Rects | |
| const ImWchar * | SrcRanges | |
| struct ImFontBuildDstData |
Collaboration diagram for ImFontBuildDstData:| Class Members | ||
|---|---|---|
| int | GlyphsCount | |
| int | GlyphsHighest | |
| ImBitVector | GlyphsSet | |
| int | SrcCount | |
| #define IM_FIXNORMAL2F | ( | VX, | |
| VY | |||
| ) | do { float d2 = VX*VX + VY*VY; if (d2 > 0.000001f) { float inv_len2 = 1.0f / d2; if (inv_len2 > IM_FIXNORMAL2F_MAX_INVLEN2) inv_len2 = IM_FIXNORMAL2F_MAX_INVLEN2; VX *= inv_len2; VY *= inv_len2; } } while (0) |
| #define IM_FIXNORMAL2F_MAX_INVLEN2 100.0f |
| #define IM_NORMALIZE2F_OVER_ZERO | ( | VX, | |
| VY | |||
| ) | do { float d2 = VX*VX + VY*VY; if (d2 > 0.0f) { float inv_len = ImRsqrt(d2); VX *= inv_len; VY *= inv_len; } } while (0) |
| #define ImDrawCmd_HeaderCompare | ( | CMD_LHS, | |
| CMD_RHS | |||
| ) | (memcmp(CMD_LHS, CMD_RHS, ImDrawCmd_HeaderSize)) |
| #define ImDrawCmd_HeaderCopy | ( | CMD_DST, | |
| CMD_SRC | |||
| ) | (memcpy(CMD_DST, CMD_SRC, ImDrawCmd_HeaderSize)) |
| #define ImDrawCmd_HeaderSize (IM_OFFSETOF(ImDrawCmd, VtxOffset) + sizeof(unsigned int)) |
| #define IMGUI_DEFINE_MATH_OPERATORS |
| #define stb__in2 | ( | x | ) | ((i[x] << 8) + i[(x)+1]) |
| #define stb__in3 | ( | x | ) | ((i[x] << 16) + stb__in2((x)+1)) |
| #define stb__in4 | ( | x | ) | ((i[x] << 24) + stb__in3((x)+1)) |
| #define STB_RECT_PACK_IMPLEMENTATION |
| #define STB_TRUETYPE_IMPLEMENTATION |
| #define STBRP_ASSERT | ( | x | ) | do { IM_ASSERT(x); } while (0) |
| #define STBRP_SORT ImQsort |
| #define STBRP_STATIC |
| #define STBTT_assert | ( | x | ) | do { IM_ASSERT(x); } while(0) |
| #define STBTT_fabs | ( | x | ) | ImFabs(x) |
| #define STBTT_fmod | ( | x, | |
| y | |||
| ) | ImFmod(x,y) |
| #define STBTT_iceil | ( | x | ) | ((int)ImCeil(x)) |
| #define STBTT_ifloor | ( | x | ) | ((int)ImFloorSigned(x)) |
| #define STBTT_pow | ( | x, | |
| y | |||
| ) | ImPow(x,y) |
| #define STBTT_sqrt | ( | x | ) | ImSqrt(x) |
| #define STBTT_STATIC |
References Decode85Byte().
Referenced by ImFontAtlas::AddFontFromMemoryCompressedBase85TTF().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
inlinestatic |
References IM_ASSERT, ImDrawFlags_RoundCornersAll, and ImDrawFlags_RoundCornersMask_.
Referenced by ImDrawList::AddImageRounded(), and ImDrawList::PathRect().
Here is the caller graph for this function:
|
static |
References proggy_clean_ttf_compressed_data_base85.
Referenced by ImFontAtlas::AddFontDefault().
Here is the caller graph for this function:| IM_STATIC_ASSERT | ( | ImDrawFlags_RoundCornersTopLeft | = =(1<< 4) | ) |
|
inlinestatic |
Referenced by ImGui::RenderRectFilledRangeH().
Here is the caller graph for this function:| ImVec2 ImBezierCubicCalc | ( | const ImVec2 & | p1, |
| const ImVec2 & | p2, | ||
| const ImVec2 & | p3, | ||
| const ImVec2 & | p4, | ||
| float | t | ||
| ) |
References ImVec2::x, and ImVec2::y.
Referenced by ImBezierCubicClosestPoint(), and ImDrawList::PathBezierCubicCurveTo().
Here is the caller graph for this function:References ImVec2::x, and ImVec2::y.
Referenced by ImDrawList::PathBezierQuadraticCurveTo().
Here is the caller graph for this function:| void ImFontAtlasBuildFinish | ( | ImFontAtlas * | atlas | ) |
References ImFont::AddGlyph(), ImFontAtlas::CalcCustomRectUV(), ImFont::ContainerAtlas, ImFontAtlas::CustomRects, ImFont::EllipsisChar, ImFont::FindGlyphNoFallback(), ImFontAtlasCustomRect::Font, ImFontAtlas::Fonts, ImFontAtlasCustomRect::GlyphAdvanceX, ImFontAtlasCustomRect::GlyphID, ImFontAtlasCustomRect::GlyphOffset, ImFontAtlasCustomRect::Height, IM_ARRAYSIZE, IM_ASSERT, ImFontAtlasBuildRenderDefaultTexData(), ImFontAtlasBuildRenderLinesTexData(), ImVector< T >::Size, ImVector< T >::size(), ImFontAtlas::TexPixelsAlpha8, ImFontAtlas::TexPixelsRGBA32, ImFontAtlasCustomRect::Width, ImVec2::x, and ImVec2::y.
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the call graph for this function:
Here is the caller graph for this function:| void ImFontAtlasBuildInit | ( | ImFontAtlas * | atlas | ) |
References ImFontAtlas::AddCustomRectRegular(), ImFontAtlas::Flags, FONT_ATLAS_DEFAULT_TEX_DATA_H, FONT_ATLAS_DEFAULT_TEX_DATA_W, IM_DRAWLIST_TEX_LINES_WIDTH_MAX, ImFontAtlasFlags_NoBakedLines, ImFontAtlasFlags_NoMouseCursors, ImFontAtlas::PackIdLines, and ImFontAtlas::PackIdMouseCursors.
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the call graph for this function:
Here is the caller graph for this function:| void ImFontAtlasBuildMultiplyCalcLookupTable | ( | unsigned char | out_table[256], |
| float | in_brighten_factor | ||
| ) |
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the caller graph for this function:| void ImFontAtlasBuildMultiplyRectAlpha8 | ( | const unsigned char | table[256], |
| unsigned char * | pixels, | ||
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| int | stride | ||
| ) |
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the caller graph for this function:| void ImFontAtlasBuildPackCustomRects | ( | ImFontAtlas * | atlas, |
| void * | stbrp_context_opaque | ||
| ) |
References ImFontAtlas::CustomRects, ImVector< T >::Data, IM_ASSERT, ImMax(), ImVector< T >::resize(), ImVector< T >::Size, ImVector< T >::size_in_bytes(), stbrp_pack_rects(), and ImFontAtlas::TexHeight.
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the call graph for this function:
Here is the caller graph for this function:| void ImFontAtlasBuildRender32bppRectFromString | ( | ImFontAtlas * | atlas, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const char * | in_str, | ||
| char | in_marker_char, | ||
| unsigned int | in_marker_pixel_value | ||
| ) |
References IM_ASSERT, IM_COL32_BLACK_TRANS, ImFontAtlas::TexPixelsRGBA32, and ImFontAtlas::TexWidth.
Referenced by ImFontAtlasBuildRenderDefaultTexData().
Here is the caller graph for this function:| void ImFontAtlasBuildRender8bppRectFromString | ( | ImFontAtlas * | atlas, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const char * | in_str, | ||
| char | in_marker_char, | ||
| unsigned char | in_marker_pixel_value | ||
| ) |
References IM_ASSERT, ImFontAtlas::TexPixelsAlpha8, and ImFontAtlas::TexWidth.
Referenced by ImFontAtlasBuildRenderDefaultTexData().
Here is the caller graph for this function:
|
static |
References ImFontAtlas::Flags, FONT_ATLAS_DEFAULT_TEX_DATA_H, FONT_ATLAS_DEFAULT_TEX_DATA_PIXELS, FONT_ATLAS_DEFAULT_TEX_DATA_W, ImFontAtlas::GetCustomRectByIndex(), ImFontAtlasCustomRect::Height, IM_ASSERT, IM_COL32_WHITE, ImFontAtlasBuildRender32bppRectFromString(), ImFontAtlasBuildRender8bppRectFromString(), ImFontAtlasFlags_NoMouseCursors, ImFontAtlasCustomRect::IsPacked(), ImFontAtlas::PackIdMouseCursors, ImFontAtlas::TexPixelsAlpha8, ImFontAtlas::TexPixelsRGBA32, ImFontAtlas::TexUvScale, ImFontAtlas::TexUvWhitePixel, ImFontAtlas::TexWidth, ImFontAtlasCustomRect::Width, ImVec2::x, ImFontAtlasCustomRect::X, ImVec2::y, and ImFontAtlasCustomRect::Y.
Referenced by ImFontAtlasBuildFinish().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References ImFontAtlas::Flags, ImFontAtlas::GetCustomRectByIndex(), IM_ASSERT, IM_COL32_BLACK_TRANS, IM_COL32_WHITE, IM_DRAWLIST_TEX_LINES_WIDTH_MAX, ImFontAtlasFlags_NoBakedLines, ImFontAtlasCustomRect::IsPacked(), ImFontAtlas::PackIdLines, ImFontAtlas::TexPixelsAlpha8, ImFontAtlas::TexPixelsRGBA32, ImFontAtlas::TexUvLines, ImFontAtlas::TexUvScale, ImFontAtlas::TexWidth, ImFontAtlasCustomRect::Width, ImVec2::x, ImFontAtlasCustomRect::X, ImVec2::y, and ImFontAtlasCustomRect::Y.
Referenced by ImFontAtlasBuildFinish().
Here is the call graph for this function:
Here is the caller graph for this function:| void ImFontAtlasBuildSetupFont | ( | ImFontAtlas * | atlas, |
| ImFont * | font, | ||
| ImFontConfig * | font_config, | ||
| float | ascent, | ||
| float | descent | ||
| ) |
References ImFont::Ascent, ImFont::ClearOutputData(), ImFont::ConfigData, ImFont::ConfigDataCount, ImFont::ContainerAtlas, ImFont::Descent, ImFont::FontSize, ImFontConfig::MergeMode, and ImFontConfig::SizePixels.
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References ImFont::AddGlyph(), stbtt_pack_range::array_of_unicode_codepoints, ImFont::Ascent, stbtt_pack_range::chardata_for_range, ImVector< T >::clear(), ImBitVector::Clear(), ImFontAtlas::ClearTexData(), ImFontAtlas::ConfigData, ImFont::ContainerAtlas, ImBitVector::Create(), ImVector< T >::Data, ImFontConfig::DstFont, ImFontBuildSrcData::DstIndex, ImVector< T >::empty(), stbtt_pack_range::first_unicode_codepoint_in_range, ImFontAtlas::Flags, stbtt_pack_range::font_size, ImFontConfig::FontData, ImFontBuildSrcData::FontInfo, ImFontConfig::FontNo, ImFontAtlas::Fonts, ImFontAtlas::GetGlyphRangesDefault(), ImFontConfig::GlyphOffset, ImFontConfig::GlyphRanges, ImFontBuildSrcData::GlyphsCount, ImFontBuildDstData::GlyphsCount, ImFontBuildSrcData::GlyphsHighest, ImFontBuildDstData::GlyphsHighest, ImFontBuildSrcData::GlyphsList, ImFontBuildSrcData::GlyphsSet, ImFontBuildDstData::GlyphsSet, stbrp_rect::h, stbtt_pack_range::h_oversample, stbtt_pack_context::height, IM_ALLOC, IM_ASSERT, IM_ROUND, ImFloor(), ImFontAtlasBuildFinish(), ImFontAtlasBuildInit(), ImFontAtlasBuildMultiplyCalcLookupTable(), ImFontAtlasBuildMultiplyRectAlpha8(), ImFontAtlasBuildPackCustomRects(), ImFontAtlasBuildSetupFont(), ImFontAtlasFlags_NoPowerOfTwoHeight, ImMax(), ImSqrt, ImUpperPowerOfTwo(), ImFont::IsLoaded(), stbtt_pack_range::num_chars, ImFontConfig::OversampleH, ImFontConfig::OversampleV, stbtt_pack_context::pack_info, ImFontBuildSrcData::PackedChars, ImFontBuildSrcData::PackRange, stbtt_pack_context::pixels, ImFontConfig::RasterizerMultiply, ImFontBuildSrcData::Rects, ImVector< T >::reserve(), ImVector< T >::resize(), stbtt_aligned_quad::s0, stbtt_aligned_quad::s1, scale(), ImBitVector::SetBit(), ImVector< T >::Size, ImVector< T >::size_in_bytes(), ImFontConfig::SizePixels, ImFontBuildDstData::SrcCount, ImFontBuildSrcData::SrcRanges, stbrp_pack_rects(), stbtt_FindGlyphIndex(), stbtt_GetFontOffsetForIndex(), stbtt_GetFontVMetrics(), stbtt_GetGlyphBitmapBoxSubpixel(), stbtt_GetPackedQuad(), stbtt_InitFont(), stbtt_PackBegin(), stbtt_PackEnd(), stbtt_PackFontRangesRenderIntoRects(), stbtt_ScaleForMappingEmToPixels(), stbtt_ScaleForPixelHeight(), ImBitVector::Storage, stbtt_aligned_quad::t0, stbtt_aligned_quad::t1, ImBitVector::TestBit(), ImFontAtlas::TexDesiredWidth, ImFontAtlas::TexGlyphPadding, ImFontAtlas::TexHeight, ImFontAtlas::TexID, ImFontAtlas::TexPixelsAlpha8, ImFontAtlas::TexUvScale, ImFontAtlas::TexUvWhitePixel, ImFontAtlas::TexWidth, UnpackBitVectorToFlatIndexList(), stbtt_pack_range::v_oversample, stbrp_rect::w, stbrp_rect::was_packed, ImVec2::x, stbrp_rect::x, stbtt_aligned_quad::x0, stbtt_aligned_quad::x1, stbtt_packedchar::xadvance, ImVec2::y, stbrp_rect::y, stbtt_aligned_quad::y0, and stbtt_aligned_quad::y1.
Referenced by ImFontAtlasGetBuilderForStbTruetype().
Here is the call graph for this function:
Here is the caller graph for this function:| const ImFontBuilderIO * ImFontAtlasGetBuilderForStbTruetype | ( | ) |
References ImFontBuilderIO::FontBuilder_Build, and ImFontAtlasBuildWithStbTruetype().
Referenced by ImFontAtlas::Build().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References PathBezierCubicCurveToCasteljau(), and ImVector< T >::push_back().
Referenced by ImDrawList::PathBezierCubicCurveTo(), and PathBezierCubicCurveToCasteljau().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References PathBezierQuadraticCurveToCasteljau(), and ImVector< T >::push_back().
Referenced by ImDrawList::PathBezierQuadraticCurveTo(), and PathBezierQuadraticCurveToCasteljau().
Here is the call graph for this function:
Here is the caller graph for this function:References IM_ASSERT, stb__barrier_in_b, stb__barrier_out_e, and stb__dout.
Referenced by stb_decompress_token().
Here is the caller graph for this function:References IM_ASSERT, stb__barrier_out_b, stb__barrier_out_e, and stb__dout.
Referenced by stb_decompress_token().
Here is the caller graph for this function:
|
static |
References adler32.
Referenced by stb_decompress().
Here is the caller graph for this function:
|
static |
References IM_ASSERT, stb__barrier_in_b, stb__barrier_out_b, stb__barrier_out_e, stb__dout, stb__in4, stb_adler32(), stb_decompress_length(), and stb_decompress_token().
Referenced by ImFontAtlas::AddFontFromMemoryCompressedTTF().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References input().
Referenced by ImFontAtlas::AddFontFromMemoryCompressedTTF(), and stb_decompress().
Here is the call graph for this function:
Here is the caller graph for this function:References stb__dout, stb__in2, stb__in3, stb__lit(), and stb__match().
Referenced by stb_decompress().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Referenced by ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon(), and ImFontAtlas::GetGlyphRangesJapanese().
Here is the caller graph for this function:
|
static |
References ImVector< T >::begin(), ImVector< T >::Data, ImVector< T >::end(), IM_ASSERT, ImVector< T >::push_back(), and ImBitVector::Storage.
Referenced by ImFontAtlasBuildWithStbTruetype().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Referenced by ImFontAtlas::GetMouseCursorTexData().
| const int FONT_ATLAS_DEFAULT_TEX_DATA_H = 27 |
Referenced by ImFontAtlasBuildInit(), and ImFontAtlasBuildRenderDefaultTexData().
|
static |
Referenced by ImFontAtlasBuildRenderDefaultTexData().
| const int FONT_ATLAS_DEFAULT_TEX_DATA_W = 108 |
|
static |
Referenced by GetDefaultCompressedFontDataTTFBase85().
|
static |
Referenced by stb__lit(), and stb_decompress().
|
static |
Referenced by stb__match(), and stb_decompress().
|
static |
Referenced by stb__lit(), stb__match(), and stb_decompress().
|
static |
Referenced by stb__lit(), stb__match(), stb_decompress(), and stb_decompress_token().