mirror of
https://github.com/libretro/RetroArch
synced 2025-02-20 15:40:44 +00:00
Added font_renderer_get_message_width in font_renderer_driver.h
This function can be used to get any message width, using the current font renderer driver.
This commit is contained in:
parent
197a505e4c
commit
35ca261e4d
@ -32,6 +32,17 @@ static const font_renderer_driver_t *font_backends[] = {
|
||||
NULL
|
||||
};
|
||||
|
||||
int font_renderer_get_message_width(const char *msg, float scale)
|
||||
{
|
||||
driver_t *driver = driver_get_ptr();
|
||||
const struct font_renderer *font_driver = driver ? driver->font_osd_driver : NULL;
|
||||
|
||||
if (!font_driver || !font_driver->get_message_width)
|
||||
return 0;
|
||||
|
||||
return font_driver->get_message_width(driver->font_osd_data, msg, scale);
|
||||
}
|
||||
|
||||
bool font_renderer_create_default(
|
||||
const font_renderer_driver_t **drv, void **handle,
|
||||
const char *font_path, unsigned font_size)
|
||||
|
@ -103,6 +103,8 @@ extern font_renderer_driver_t bitmap_font_renderer;
|
||||
/* font_path can be NULL for default font. */
|
||||
bool font_renderer_create_default(const font_renderer_driver_t **driver,
|
||||
void **handle, const char *font_path, unsigned font_size);
|
||||
|
||||
int font_renderer_get_message_width(const char *msg, float scale);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user