(GL1/GL2 Raster fonts) remove dead code
This commit is contained in:
parent
7f3930b71b
commit
81de36e1ff
|
@ -78,41 +78,6 @@ static void gl1_raster_font_free(void *data,
|
||||||
free(font);
|
free(font);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static bool gl1_raster_font_upload_atlas(gl1_raster_t *font)
|
|
||||||
{
|
|
||||||
unsigned i, j;
|
|
||||||
GLint gl_internal = GL_RGBA;
|
|
||||||
GLenum gl_format = GL_RGBA;
|
|
||||||
size_t ncomponents = 4;
|
|
||||||
uint8_t *tmp = NULL;
|
|
||||||
|
|
||||||
tmp = (uint8_t*)calloc(font->tex_height, font->tex_width * ncomponents);
|
|
||||||
|
|
||||||
for (i = 0; i < font->atlas->height; ++i)
|
|
||||||
{
|
|
||||||
const uint8_t *src = &font->atlas->buffer[i * font->atlas->width];
|
|
||||||
uint8_t *dst = &tmp[i * font->tex_width * ncomponents];
|
|
||||||
|
|
||||||
for (j = 0; j < font->atlas->width; ++j)
|
|
||||||
{
|
|
||||||
*dst++ = 0xff;
|
|
||||||
*dst++ = 0xff;
|
|
||||||
*dst++ = 0xff;
|
|
||||||
*dst++ = *src++;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
glTexImage2D(GL_TEXTURE_2D, 0, gl_internal, font->tex_width, font->tex_height,
|
|
||||||
0, gl_format, GL_UNSIGNED_BYTE, tmp);
|
|
||||||
|
|
||||||
free(tmp);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static bool gl1_raster_font_upload_atlas(gl1_raster_t *font)
|
static bool gl1_raster_font_upload_atlas(gl1_raster_t *font)
|
||||||
{
|
{
|
||||||
unsigned i, j;
|
unsigned i, j;
|
||||||
|
@ -172,13 +137,10 @@ static void *gl1_raster_font_init(void *data,
|
||||||
&font->font_driver,
|
&font->font_driver,
|
||||||
&font->font_data, font_path, font_size))
|
&font->font_data, font_path, font_size))
|
||||||
{
|
{
|
||||||
RARCH_WARN("Couldn't initialize font renderer.\n");
|
|
||||||
free(font);
|
free(font);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
RARCH_LOG("[Font]: Using font driver GL1\n");
|
|
||||||
|
|
||||||
if (is_threaded)
|
if (is_threaded)
|
||||||
if (
|
if (
|
||||||
font->gl &&
|
font->gl &&
|
||||||
|
|
|
@ -83,65 +83,13 @@ static void gl2_raster_font_free(void *data,
|
||||||
free(font);
|
free(font);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static bool gl2_raster_font_upload_atlas_components_4(gl2_raster_t *font)
|
|
||||||
{
|
|
||||||
unsigned i, j;
|
|
||||||
GLint gl_internal = GL_RGBA;
|
|
||||||
GLenum gl_format = GL_RGBA;
|
|
||||||
size_t ncomponents = 4;
|
|
||||||
uint8_t *tmp = (uint8_t*)
|
|
||||||
calloc(font->tex_height, font->tex_width * ncomponents);
|
|
||||||
|
|
||||||
for (i = 0; i < font->atlas->height; ++i)
|
|
||||||
{
|
|
||||||
const uint8_t *src = &font->atlas->buffer[i * font->atlas->width];
|
|
||||||
uint8_t *dst = &tmp[i * font->tex_width * ncomponents];
|
|
||||||
|
|
||||||
for (j = 0; j < font->atlas->width; ++j)
|
|
||||||
{
|
|
||||||
*dst++ = 0xff;
|
|
||||||
*dst++ = 0xff;
|
|
||||||
*dst++ = 0xff;
|
|
||||||
*dst++ = *src++;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
glTexImage2D(GL_TEXTURE_2D, 0, gl_internal,
|
|
||||||
font->tex_width, font->tex_height,
|
|
||||||
0, gl_format, GL_UNSIGNED_BYTE, tmp);
|
|
||||||
|
|
||||||
free(tmp);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static bool gl2_raster_font_upload_atlas(gl2_raster_t *font)
|
static bool gl2_raster_font_upload_atlas(gl2_raster_t *font)
|
||||||
{
|
{
|
||||||
unsigned i, j;
|
unsigned i, j;
|
||||||
GLint gl_internal = GL_LUMINANCE_ALPHA;
|
GLint gl_internal = GL_LUMINANCE_ALPHA;
|
||||||
GLenum gl_format = GL_LUMINANCE_ALPHA;
|
GLenum gl_format = GL_LUMINANCE_ALPHA;
|
||||||
size_t ncomponents = 2;
|
size_t ncomponents = 2;
|
||||||
uint8_t *tmp = NULL;
|
uint8_t *tmp = (uint8_t*)calloc(font->tex_height, font->tex_width * ncomponents);
|
||||||
#if defined(GL_VERSION_3_0)
|
|
||||||
struct retro_hw_render_callback *hwr = video_driver_get_hw_context();
|
|
||||||
|
|
||||||
if ((font->gl && font->gl->core_context_in_use) ||
|
|
||||||
(hwr->context_type == RETRO_HW_CONTEXT_OPENGL &&
|
|
||||||
hwr->version_major >= 3))
|
|
||||||
{
|
|
||||||
GLint swizzle[] = { GL_ONE, GL_ONE, GL_ONE, GL_RED };
|
|
||||||
glTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_RGBA, swizzle);
|
|
||||||
|
|
||||||
gl_internal = GL_R8;
|
|
||||||
gl_format = GL_RED;
|
|
||||||
ncomponents = 1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
tmp = (uint8_t*)calloc(font->tex_height, font->tex_width * ncomponents);
|
|
||||||
|
|
||||||
switch (ncomponents)
|
switch (ncomponents)
|
||||||
{
|
{
|
||||||
|
@ -193,7 +141,6 @@ static void *gl2_raster_font_init(void *data,
|
||||||
&font->font_driver,
|
&font->font_driver,
|
||||||
&font->font_data, font_path, font_size))
|
&font->font_data, font_path, font_size))
|
||||||
{
|
{
|
||||||
RARCH_WARN("Couldn't initialize font renderer.\n");
|
|
||||||
free(font);
|
free(font);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue