diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-04-08 17:29:25 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-04-08 17:29:25 -0400 |
| commit | 63ce7559ce34505eec576fcf43c7cb62a814f31a (patch) | |
| tree | ddca93af438f4336fa72eac1c60cc2f9252a75ef /src/font.cpp | |
| parent | 8c0dbef6b21a0331916ae96ea5cd3b5613e50b6b (diff) | |
pke: add bounding region to glyphs for ui overdraw
Diffstat (limited to 'src/font.cpp')
| -rw-r--r-- | src/font.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/font.cpp b/src/font.cpp index aa7fbe6..0335017 100644 --- a/src/font.cpp +++ b/src/font.cpp @@ -43,6 +43,8 @@ struct FontInstanceBufferItem { glm::vec4 bg_color; glm::vec2 sprite_region_min; glm::vec2 sprite_region_max; + glm::vec2 bounding_region_min; + glm::vec2 bounding_region_max; float width; float padding[3]; }; @@ -216,6 +218,8 @@ void FontType_Inner_CalcTransforms(const FontType *ft, FontRender *fr, FontInsta buf_item->bg_color = glm::vec4(0.0, 0.0, 0.0, 0.0); buf_item->sprite_region_min = fgc->sprite_region_min; buf_item->sprite_region_max = fgc->sprite_region_max; + buf_item->bounding_region_min = glm::vec2(-1.1, -1.1); + buf_item->bounding_region_max = glm::vec2(1.1, 1.1); buf_item->width = (fr->settings.char_scale / ft->msdf_settings.minimum_scale) * ft->msdf_settings.px_range; |
