mirror of
https://github.com/libretro/RetroArch
synced 2025-02-21 18:40:09 +00:00
(menu display) Create bind texture functions
This commit is contained in:
parent
17273493ef
commit
3387a0d678
@ -129,6 +129,17 @@ static void menu_display_d3d_viewport(void *data)
|
|||||||
d3d_set_viewports(d3d->dev, &vp);
|
d3d_set_viewports(d3d->dev, &vp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void menu_display_d3d_bind_texture(void *data)
|
||||||
|
{
|
||||||
|
d3d_video_t *d3d = (d3d_video_t*)video_driver_get_ptr(false);
|
||||||
|
menu_display_ctx_draw_t *draw = (menu_display_ctx_draw_t*)data;
|
||||||
|
|
||||||
|
if (!d3d || !draw)
|
||||||
|
return;
|
||||||
|
|
||||||
|
d3d_set_texture(d3d->dev, 0, (LPDIRECT3DTEXTURE)draw->texture);
|
||||||
|
}
|
||||||
|
|
||||||
static void menu_display_d3d_draw(void *data)
|
static void menu_display_d3d_draw(void *data)
|
||||||
{
|
{
|
||||||
math_matrix_4x4 *mat = NULL;
|
math_matrix_4x4 *mat = NULL;
|
||||||
@ -155,7 +166,7 @@ static void menu_display_d3d_draw(void *data)
|
|||||||
draw->coords->lut_tex_coord = menu_display_d3d_get_default_tex_coords();
|
draw->coords->lut_tex_coord = menu_display_d3d_get_default_tex_coords();
|
||||||
|
|
||||||
menu_display_d3d_viewport(draw);
|
menu_display_d3d_viewport(draw);
|
||||||
d3d_set_texture(d3d->dev, 0, (LPDIRECT3DTEXTURE)draw->texture);
|
menu_display_d3d_bind_texture(draw);
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
video_shader_driver_set_coords(d3d, draw->coords);
|
video_shader_driver_set_coords(d3d, draw->coords);
|
||||||
|
@ -104,6 +104,16 @@ static void menu_display_gl_viewport(void *data)
|
|||||||
glViewport(draw->x, draw->y, draw->width, draw->height);
|
glViewport(draw->x, draw->y, draw->width, draw->height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void menu_display_gl_bind_texture(void *data)
|
||||||
|
{
|
||||||
|
menu_display_ctx_draw_t *draw = (menu_display_ctx_draw_t*)data;
|
||||||
|
|
||||||
|
if (!draw)
|
||||||
|
return;
|
||||||
|
|
||||||
|
glBindTexture(GL_TEXTURE_2D, (GLuint)draw->texture);
|
||||||
|
}
|
||||||
|
|
||||||
static void menu_display_gl_draw(void *data)
|
static void menu_display_gl_draw(void *data)
|
||||||
{
|
{
|
||||||
video_shader_ctx_mvp_t mvp;
|
video_shader_ctx_mvp_t mvp;
|
||||||
@ -131,7 +141,7 @@ static void menu_display_gl_draw(void *data)
|
|||||||
draw->coords->lut_tex_coord = menu_display_gl_get_default_tex_coords();
|
draw->coords->lut_tex_coord = menu_display_gl_get_default_tex_coords();
|
||||||
|
|
||||||
menu_display_gl_viewport(draw);
|
menu_display_gl_viewport(draw);
|
||||||
glBindTexture(GL_TEXTURE_2D, (GLuint)draw->texture);
|
menu_display_gl_bind_texture(draw);
|
||||||
|
|
||||||
coords.handle_data = gl;
|
coords.handle_data = gl;
|
||||||
coords.data = draw->coords;
|
coords.data = draw->coords;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user