RetroArch
Macros | Functions | Variables
menu_display_d3d9.c File Reference
#include <retro_miscellaneous.h>
#include <gfx/math/matrix_4x4.h>
#include "../menu_driver.h"
#include "../../gfx/video_driver.h"
#include "../../gfx/common/d3d_common.h"
#include "../../gfx/common/d3d9_common.h"
Include dependency graph for menu_display_d3d9.c:

Macros

#define CINTERFACE
 

Functions

static const float * menu_display_d3d9_get_default_vertices (void)
 
static const float * menu_display_d3d9_get_default_tex_coords (void)
 
static voidmenu_display_d3d9_get_default_mvp (video_frame_info_t *video_info)
 
static INT32 menu_display_prim_to_d3d9_enum (enum menu_display_prim_type prim_type)
 
static void menu_display_d3d9_blend_begin (video_frame_info_t *video_info)
 
static void menu_display_d3d9_blend_end (video_frame_info_t *video_info)
 
static void menu_display_d3d9_viewport (menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
 
static void menu_display_d3d9_bind_texture (menu_display_ctx_draw_t *draw, d3d9_video_t *d3d)
 
static void menu_display_d3d9_draw (menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
 
static void menu_display_d3d9_draw_pipeline (menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
 
static void menu_display_d3d9_restore_clear_color (void)
 
static void menu_display_d3d9_clear_color (menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info)
 
static bool menu_display_d3d9_font_init_first (void **font_handle, void *video_data, const char *font_path, float font_size, bool is_threaded)
 

Variables

static const float d3d9_vertexes []
 
static const float d3d9_tex_coords []
 
menu_display_ctx_driver_t menu_display_ctx_d3d9
 

Macro Definition Documentation

◆ CINTERFACE

#define CINTERFACE

Function Documentation

◆ menu_display_d3d9_bind_texture()

static void menu_display_d3d9_bind_texture ( menu_display_ctx_draw_t draw,
d3d9_video_t d3d 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ menu_display_d3d9_blend_begin()

static void menu_display_d3d9_blend_begin ( video_frame_info_t video_info)
static
Here is the call graph for this function:

◆ menu_display_d3d9_blend_end()

static void menu_display_d3d9_blend_end ( video_frame_info_t video_info)
static
Here is the call graph for this function:

◆ menu_display_d3d9_clear_color()

static void menu_display_d3d9_clear_color ( menu_display_ctx_clearcolor_t clearcolor,
video_frame_info_t video_info 
)
static
Here is the call graph for this function:

◆ menu_display_d3d9_draw()

static void menu_display_d3d9_draw ( menu_display_ctx_draw_t draw,
video_frame_info_t video_info 
)
static
Here is the call graph for this function:

◆ menu_display_d3d9_draw_pipeline()

static void menu_display_d3d9_draw_pipeline ( menu_display_ctx_draw_t draw,
video_frame_info_t video_info 
)
static
Here is the call graph for this function:

◆ menu_display_d3d9_font_init_first()

static bool menu_display_d3d9_font_init_first ( void **  font_handle,
void video_data,
const char *  font_path,
float  font_size,
bool  is_threaded 
)
static
Here is the call graph for this function:

◆ menu_display_d3d9_get_default_mvp()

static void* menu_display_d3d9_get_default_mvp ( video_frame_info_t video_info)
static
Here is the caller graph for this function:

◆ menu_display_d3d9_get_default_tex_coords()

static const float* menu_display_d3d9_get_default_tex_coords ( void  )
static
Here is the caller graph for this function:

◆ menu_display_d3d9_get_default_vertices()

static const float* menu_display_d3d9_get_default_vertices ( void  )
static
Here is the caller graph for this function:

◆ menu_display_d3d9_restore_clear_color()

static void menu_display_d3d9_restore_clear_color ( void  )
static

◆ menu_display_d3d9_viewport()

static void menu_display_d3d9_viewport ( menu_display_ctx_draw_t draw,
video_frame_info_t video_info 
)
static

◆ menu_display_prim_to_d3d9_enum()

static INT32 menu_display_prim_to_d3d9_enum ( enum menu_display_prim_type  prim_type)
static
Here is the caller graph for this function:

Variable Documentation

◆ d3d9_tex_coords

const float d3d9_tex_coords[]
static
Initial value:
= {
0, 1,
1, 1,
0, 0,
1, 0
}

◆ d3d9_vertexes

const float d3d9_vertexes[]
static
Initial value:
= {
0, 0,
1, 0,
0, 1,
1, 1
}

◆ menu_display_ctx_d3d9

menu_display_ctx_driver_t menu_display_ctx_d3d9
Initial value:
= {
"d3d9",
false,
}
static const float * menu_display_d3d9_get_default_tex_coords(void)
Definition: menu_display_d3d9.c:51
static bool menu_display_d3d9_font_init_first(void **font_handle, void *video_data, const char *font_path, float font_size, bool is_threaded)
Definition: menu_display_d3d9.c:298
static const float * menu_display_d3d9_get_default_vertices(void)
Definition: menu_display_d3d9.c:46
static void menu_display_d3d9_clear_color(menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:275
static void menu_display_d3d9_restore_clear_color(void)
Definition: menu_display_d3d9.c:270
static void menu_display_d3d9_blend_begin(video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:81
#define NULL
Pointer to 0.
Definition: gctypes.h:65
static void menu_display_d3d9_blend_end(video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:92
static void menu_display_d3d9_draw_pipeline(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:225
Definition: menu_driver.h:327
static void * menu_display_d3d9_get_default_mvp(video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:56
static void menu_display_d3d9_draw(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:121
static void menu_display_d3d9_viewport(menu_display_ctx_draw_t *draw, video_frame_info_t *video_info)
Definition: menu_display_d3d9.c:103