ocornut
|
23dc46c4f8
|
Fonts: added RemoveCustomRect().
+ internally add ImFontAtlasPackReuseRectEntry()
|
2025-06-11 15:56:24 +02:00 |
|
ocornut
|
e9cf3de58f
|
Fonts: moved ImFontAtlasRectId back to public API.
|
2025-06-11 15:56:24 +02:00 |
|
ocornut
|
69d28f867c
|
Fonts: added ImFontAtlasRectId_Invalid == -1
|
2025-06-11 15:56:24 +02:00 |
|
ocornut
|
db30e1b5b6
|
(Breaking) Fonts: rework GetCustomRect() api. Reintroduce ImFontAtlasRect.
|
2025-06-11 15:55:51 +02:00 |
|
ocornut
|
f40274702d
|
(Breaking) Fonts: renamed AddCustomRectRegular() -> AddCustomRect().
|
2025-06-11 15:55:51 +02:00 |
|
ocornut
|
fc87081133
|
Fonts: fixed GetCustomRectUV().
Fixing typo. Broken by fe598f7
|
2025-06-11 15:55:38 +02:00 |
|
ocornut
|
9324961cd2
|
Fonts: fixed calling AddFontXXX not invalidating texture for legacy backends.
|
2025-06-11 15:55:28 +02:00 |
|
ocornut
|
44498825cd
|
(Breaking) Fonts: PushFont() default to preserve current font size.
|
2025-06-11 15:54:53 +02:00 |
|
ocornut
|
168b97c291
|
Fonts: removed size rounding in AddFont() which breaks relative sizing of merged fonts (8502)
# Conflicts:
# imgui.cpp
|
2025-06-11 15:54:52 +02:00 |
|
ocornut
|
2de15dc64b
|
Fonts: fixed legacy backend path preloading all sources sizes erroneously + failing to use ellipsis.
|
2025-06-11 15:54:26 +02:00 |
|
ocornut
|
cb4c03756a
|
Fonts: detect if backend assign to texture on creation but doesn't update Status.
|
2025-06-11 15:54:26 +02:00 |
|
ocornut
|
a548cd9934
|
Fonts: avoid both ImTextureRef fields being set simultaneously.
|
2025-06-11 15:54:12 +02:00 |
|
ocornut
|
cc65015e4e
|
Fonts: fixed crashing password fields.
# Conflicts:
# imgui_internal.h
|
2025-06-11 15:53:41 +02:00 |
|
ocornut
|
41517bca0c
|
(Breaking) Fonts: renamed CalcCustomRectUV() to GetCustomRectUV() for simplicity.
|
2025-06-11 15:52:21 +02:00 |
|
ocornut
|
4048494aa1
|
Fonts: rename ImFontAtlasBuildClearTexture() to ImFontAtlasBuildClear().
|
2025-06-11 15:52:21 +02:00 |
|
ocornut
|
f816b861fc
|
(Breaking) Fonts: rename GetCustomRectByIndex() to GetCustomRect(). Made return struct const.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
85d0507580
|
Fonts: narrowed invalid value for ImFontAtlasRectId to -1 a we will change implementation.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
b12c42e75d
|
Fonts: change uses of ImFontAtlasRect to ImTextureRect for simplicity.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
e76cfe5aad
|
Fonts: fixed implicit init when calling AddCustomRectRegular(). LoaderShutdown match BuildDestroy.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
7ac1bff482
|
Fonts: fixed an issue calling legacy ImFontAtlas::Clear().
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
144f444217
|
Fonts: fixed memory leaks, shutting down font loader, and on AddFont() failure in FreeType backend.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
52a6863771
|
Textures: ImTextureData pixels are not immediately destroyed on setting ImTextureStatus_WantDestroy.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
8ea0ae454f
|
Fonts: fixed a bug using size specified by secondary font sources.
|
2025-06-11 15:52:12 +02:00 |
|
ocornut
|
41a0e991f0
|
Fonts: Added UI to edit FreeType loader flags. Added ImFontAtlasBuildReloadAll() / ImFontAtlasBuildReloadFont()
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
40f988ce2a
|
Fonts: in ShowFontAtlas() preserve open-state for latest texture. Improve debug display.
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
c98e3c0eff
|
Fonts: ImFontConfig::GlyphExcludeRanges is owner and copied.
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
da51485e17
|
Fonts: Obsolete GetGlyphRangesXXX() functions. Update font documentation.
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
93410c47e1
|
Fonts: Fixed various small warnings / build issues.
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
dec8d3863a
|
Fonts: Added a ImFontFlags_NoLoadError flag to let user code try file paths. (3611)
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
131f5c57ab
|
Textures: Detect when using a texture that's about to be destroyed.
|
2025-06-11 15:51:56 +02:00 |
|
ocornut
|
161e222322
|
Fonts: GetFontBaked() default to searching for closest size font.
|
2025-06-11 15:51:30 +02:00 |
|
ocornut
|
e98a314e06
|
Textures: Added ImTextureData::UsedRect.
# Conflicts:
# imgui_internal.h
|
2025-06-11 15:51:19 +02:00 |
|
ocornut
|
ef6beaeff6
|
Fonts: removed LockSingleSrcConfigIdx which isn't needed anymore since we don't load glyphs in ImFontAtlasBuildAddFont().
|
2025-06-11 15:47:49 +02:00 |
|
ocornut
|
d8a612f73b
|
Fonts: Fallback glyph is now lazily loaded on demand (yay!). Moving ImFontBaked:: functions outside of class.
|
2025-06-11 15:47:49 +02:00 |
|
ocornut
|
18c8a93cca
|
Fonts: Rework ImFontLoader signatures.
InitBaked may return false to signify this size is not supported.
|
2025-06-11 15:47:49 +02:00 |
|
ocornut
|
c06a7585a3
|
Fonts: A font source can specify its own loader/backend.
|
2025-06-11 15:47:41 +02:00 |
|
ocornut
|
1cfc0de31d
|
Fonts: Core allocates per-baked-per-src backend buffers, to allow having custom backend per font source. Backend BakedInit/Destroy/AddGlyph process a single source.
|
2025-06-11 15:47:41 +02:00 |
|
ocornut
|
d59f10d7f5
|
Fonts: reinstated ImFontAtlasBuildSetupFontCreateEllipsisFromDot() compatible with baked system, lazily baked.
|
2025-06-11 15:47:41 +02:00 |
|
ocornut
|
76b252f80a
|
Fonts: Added ImFontAtlasBakedSetFontGlyphBitmap().
|
2025-06-11 15:47:41 +02:00 |
|
ocornut
|
92993e68c8
|
Fonts: Baked system, fix subsequent sources overriding shared font metrics.
|
2025-06-11 15:47:41 +02:00 |
|
ocornut
|
dc1320df64
|
Fonts: ImFontFlags: ImFontFlags_NoLoadGlyphs + add ImFontFlags_LockBakedSizes
|
2025-06-11 15:47:41 +02:00 |
|
ocornut
|
8a8d8a7b38
|
Fonts: Exposed CompactCache(). Hide ClearCache().
|
2025-06-11 15:47:35 +02:00 |
|
ocornut
|
eb79e3ab3d
|
Fonts: Restore a functional AddCustomRectFontGlyph().
|
2025-06-11 15:47:35 +02:00 |
|
ocornut
|
815553c4b4
|
Fonts: ImFontConfig: added GlyphExcludeRanges[].
|
2025-06-11 15:47:35 +02:00 |
|
ocornut
|
96786a183b
|
Fonts: Create a fallback glyph if none is available (fix crash on fonts with no fallback)
|
2025-06-11 15:47:34 +02:00 |
|
ocornut
|
066b24d741
|
Fonts: Fixed _OnChangedTextureID() asserting when calling on e.g. finalized drawlists.
|
2025-06-11 15:47:34 +02:00 |
|
ocornut
|
99f6b305c1
|
Fonts: Baked system, v12: support GlyphOffset / GlyphMinAdvanceX / GlyphMaxAdvanceX by scaling from ref value.
Overwriting cfg->PixelSnapH = true; in imgui_freetype is weird.
|
2025-06-11 15:47:21 +02:00 |
|
ocornut
|
df694c89b0
|
Fonts: Baked system, v11.
|
2025-06-11 15:47:17 +02:00 |
|
ocornut
|
3ce753c489
|
Fonts: Debug dump to disk, debug log.
|
2025-06-11 15:47:00 +02:00 |
|
ocornut
|
be151977ca
|
Fonts: Texture resizing favor growing height, halve pack nodes.
|
2025-06-11 15:46:28 +02:00 |
|