(GL2 Raster font) Prefix gl_raster_font with gl2_

This commit is contained in:
libretroadmin 2022-05-17 14:16:53 +02:00
parent 87b76dc7a4
commit a396cd872c
3 changed files with 24 additions and 24 deletions

View File

@ -53,12 +53,12 @@ typedef struct
struct font_atlas *atlas;
video_font_raster_block_t *block;
} gl_raster_t;
} gl2_raster_t;
static void gl2_raster_font_free_font(void *data,
bool is_threaded)
{
gl_raster_t *font = (gl_raster_t*)data;
gl2_raster_t *font = (gl2_raster_t*)data;
if (!font)
return;
@ -84,7 +84,7 @@ static void gl2_raster_font_free_font(void *data,
}
#if 0
static bool gl2_raster_font_upload_atlas_components_4(gl_raster_t *font)
static bool gl2_raster_font_upload_atlas_components_4(gl2_raster_t *font)
{
unsigned i, j;
GLint gl_internal = GL_RGBA;
@ -118,7 +118,7 @@ static bool gl2_raster_font_upload_atlas_components_4(gl_raster_t *font)
}
#endif
static bool gl2_raster_font_upload_atlas(gl_raster_t *font)
static bool gl2_raster_font_upload_atlas(gl2_raster_t *font)
{
unsigned i, j;
GLint gl_internal = GL_LUMINANCE_ALPHA;
@ -182,12 +182,12 @@ static void *gl2_raster_font_init_font(void *data,
const char *font_path, float font_size,
bool is_threaded)
{
gl_raster_t *font = (gl_raster_t*)calloc(1, sizeof(*font));
gl2_raster_t *font = (gl2_raster_t*)calloc(1, sizeof(*font));
if (!font)
return NULL;
font->gl = (gl2_t*)data;
font->gl = (gl2_t*)data;
if (!font_renderer_create_default(
&font->font_driver,
@ -234,9 +234,9 @@ static int gl2_get_message_width(void *data, const char *msg,
unsigned msg_len, float scale)
{
const struct font_glyph* glyph_q = NULL;
gl_raster_t *font = (gl_raster_t*)data;
const char* msg_end = msg + msg_len;
int delta_x = 0;
gl2_raster_t *font = (gl2_raster_t*)data;
const char* msg_end = msg + msg_len;
int delta_x = 0;
if ( !font
|| !font->font_driver
@ -263,7 +263,7 @@ static int gl2_get_message_width(void *data, const char *msg,
return delta_x * scale;
}
static void gl2_raster_font_draw_vertices(gl_raster_t *font,
static void gl2_raster_font_draw_vertices(gl2_raster_t *font,
const video_coords_t *coords)
{
if (font->atlas->dirty)
@ -283,7 +283,7 @@ static void gl2_raster_font_draw_vertices(gl_raster_t *font,
}
static void gl2_raster_font_render_line(
gl_raster_t *font, const char *msg, unsigned msg_len,
gl2_raster_t *font, const char *msg, unsigned msg_len,
GLfloat scale, const GLfloat color[4], GLfloat pos_x,
GLfloat pos_y, unsigned text_align)
{
@ -367,7 +367,7 @@ static void gl2_raster_font_render_line(
}
static void gl2_raster_font_render_message(
gl_raster_t *font, const char *msg, GLfloat scale,
gl2_raster_t *font, const char *msg, GLfloat scale,
const GLfloat color[4], GLfloat pos_x, GLfloat pos_y,
unsigned text_align)
{
@ -407,7 +407,7 @@ static void gl2_raster_font_render_message(
}
static void gl2_raster_font_setup_viewport(
gl_raster_t *font,
gl2_raster_t *font,
unsigned width, unsigned height,
bool full_screen)
{
@ -433,9 +433,9 @@ static void gl2_raster_font_render_msg(
GLfloat color[4];
int drop_x, drop_y;
GLfloat x, y, scale, drop_mod, drop_alpha;
enum text_alignment text_align = TEXT_ALIGN_LEFT;
bool full_screen = false ;
gl_raster_t *font = (gl_raster_t*)data;
enum text_alignment text_align = TEXT_ALIGN_LEFT;
bool full_screen = false ;
gl2_raster_t *font = (gl2_raster_t*)data;
unsigned width = font->gl->video_width;
unsigned height = font->gl->video_height;
@ -530,7 +530,7 @@ static void gl2_raster_font_render_msg(
static const struct font_glyph *gl2_raster_font_get_glyph(
void *data, uint32_t code)
{
gl_raster_t *font = (gl_raster_t*)data;
gl2_raster_t *font = (gl2_raster_t*)data;
if (font && font->font_driver && font->font_driver->ident)
return font->font_driver->get_glyph((void*)font->font_driver, code);
return NULL;
@ -539,7 +539,7 @@ static const struct font_glyph *gl2_raster_font_get_glyph(
static void gl2_raster_font_flush_block(unsigned width, unsigned height,
void *data)
{
gl_raster_t *font = (gl_raster_t*)data;
gl2_raster_t *font = (gl2_raster_t*)data;
video_font_raster_block_t *block = font ? font->block : NULL;
if (!font || !block || !block->carr.coords.vertices)
@ -560,7 +560,7 @@ static void gl2_raster_font_flush_block(unsigned width, unsigned height,
static void gl2_raster_font_bind_block(void *data, void *userdata)
{
gl_raster_t *font = (gl_raster_t*)data;
gl2_raster_t *font = (gl2_raster_t*)data;
video_font_raster_block_t *block = (video_font_raster_block_t*)userdata;
if (font)
@ -569,17 +569,17 @@ static void gl2_raster_font_bind_block(void *data, void *userdata)
static bool gl2_get_line_metrics(void* data, struct font_line_metrics **metrics)
{
gl_raster_t *font = (gl_raster_t*)data;
gl2_raster_t *font = (gl2_raster_t*)data;
if (font && font->font_driver && font->font_data)
return font->font_driver->get_line_metrics(font->font_data, metrics);
return -1;
}
font_renderer_t gl_raster_font = {
font_renderer_t gl2_raster_font = {
gl2_raster_font_init_font,
gl2_raster_font_free_font,
gl2_raster_font_render_msg,
"GL raster",
"GL2 raster",
gl2_raster_font_get_glyph,
gl2_raster_font_bind_block,
gl2_raster_font_flush_block,

View File

@ -185,7 +185,7 @@ static bool gl1_font_init_first(
#if defined(HAVE_OPENGL)
static const font_renderer_t *gl_font_backends[] = {
&gl_raster_font,
&gl2_raster_font,
NULL,
};

View File

@ -174,7 +174,7 @@ int font_driver_get_line_ascender(void *font_data, float scale);
int font_driver_get_line_descender(void *font_data, float scale);
int font_driver_get_line_centre_offset(void *font_data, float scale);
extern font_renderer_t gl_raster_font;
extern font_renderer_t gl2_raster_font;
extern font_renderer_t gl3_raster_font;
extern font_renderer_t gl1_raster_font;
extern font_renderer_t d3d_xdk1_font;