Rename d3d_renderchain_driver to d3d9_renderchain_driver
This commit is contained in:
parent
494ddb16d9
commit
dee50349ba
|
@ -29,6 +29,37 @@
|
||||||
|
|
||||||
RETRO_BEGIN_DECLS
|
RETRO_BEGIN_DECLS
|
||||||
|
|
||||||
|
typedef struct d3d9_video d3d9_video_t;
|
||||||
|
|
||||||
|
typedef struct d3d9_renderchain_driver
|
||||||
|
{
|
||||||
|
void (*chain_free)(void *data);
|
||||||
|
void *(*chain_new)(void);
|
||||||
|
bool (*init)(void *data,
|
||||||
|
const void *video_info_data,
|
||||||
|
void *dev_data,
|
||||||
|
const void *final_viewport_data,
|
||||||
|
const void *info_data,
|
||||||
|
bool rgb32);
|
||||||
|
void (*set_final_viewport)(void *data,
|
||||||
|
void *renderchain_data, const void *viewport_data);
|
||||||
|
bool (*add_pass)(void *data, const void *info_data);
|
||||||
|
bool (*add_lut)(void *data,
|
||||||
|
const char *id, const char *path,
|
||||||
|
bool smooth);
|
||||||
|
void (*add_state_tracker)(void *data, void *tracker_data);
|
||||||
|
bool (*render)(void *chain_data, const void *data,
|
||||||
|
unsigned width, unsigned height, unsigned pitch, unsigned rotation);
|
||||||
|
void (*convert_geometry)(void *data, const void *info_data,
|
||||||
|
unsigned *out_width, unsigned *out_height,
|
||||||
|
unsigned width, unsigned height,
|
||||||
|
void *final_viewport);
|
||||||
|
void (*set_font_rect)(void *data, const void *param_data);
|
||||||
|
bool (*read_viewport)(void *data, uint8_t *buffer, bool is_idle);
|
||||||
|
void (*viewport_info)(void *data, struct video_viewport *vp);
|
||||||
|
const char *ident;
|
||||||
|
} d3d9_renderchain_driver_t;
|
||||||
|
|
||||||
typedef struct d3d9_video
|
typedef struct d3d9_video
|
||||||
{
|
{
|
||||||
bool keep_aspect;
|
bool keep_aspect;
|
||||||
|
@ -43,7 +74,7 @@ typedef struct d3d9_video
|
||||||
unsigned dev_rotation;
|
unsigned dev_rotation;
|
||||||
|
|
||||||
overlay_t *menu;
|
overlay_t *menu;
|
||||||
const d3d_renderchain_driver_t *renderchain_driver;
|
const d3d9_renderchain_driver_t *renderchain_driver;
|
||||||
void *renderchain_data;
|
void *renderchain_data;
|
||||||
|
|
||||||
RECT font_rect;
|
RECT font_rect;
|
||||||
|
|
|
@ -136,12 +136,12 @@ static bool d3d9_init_imports(d3d9_video_t *d3d)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern d3d_renderchain_driver_t cg_d3d9_renderchain;
|
extern d3d9_renderchain_driver_t cg_d3d9_renderchain;
|
||||||
extern d3d_renderchain_driver_t hlsl_d3d9_renderchain;
|
extern d3d9_renderchain_driver_t hlsl_d3d9_renderchain;
|
||||||
|
|
||||||
static bool renderchain_d3d_init_first(
|
static bool renderchain_d3d_init_first(
|
||||||
enum gfx_ctx_api api,
|
enum gfx_ctx_api api,
|
||||||
const d3d_renderchain_driver_t **renderchain_driver,
|
const d3d9_renderchain_driver_t **renderchain_driver,
|
||||||
void **renderchain_handle)
|
void **renderchain_handle)
|
||||||
{
|
{
|
||||||
switch (api)
|
switch (api)
|
||||||
|
@ -149,7 +149,7 @@ static bool renderchain_d3d_init_first(
|
||||||
case GFX_CTX_DIRECT3D9_API:
|
case GFX_CTX_DIRECT3D9_API:
|
||||||
#ifdef HAVE_D3D9
|
#ifdef HAVE_D3D9
|
||||||
{
|
{
|
||||||
static const d3d_renderchain_driver_t *renderchain_d3d_drivers[] = {
|
static const d3d9_renderchain_driver_t *renderchain_d3d_drivers[] = {
|
||||||
#if defined(_WIN32) && defined(HAVE_CG)
|
#if defined(_WIN32) && defined(HAVE_CG)
|
||||||
&cg_d3d9_renderchain,
|
&cg_d3d9_renderchain,
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1706,7 +1706,7 @@ static void d3d9_cg_renderchain_viewport_info(
|
||||||
vp->full_height = height;
|
vp->full_height = height;
|
||||||
}
|
}
|
||||||
|
|
||||||
d3d_renderchain_driver_t cg_d3d9_renderchain = {
|
d3d9_renderchain_driver_t cg_d3d9_renderchain = {
|
||||||
d3d9_cg_renderchain_free,
|
d3d9_cg_renderchain_free,
|
||||||
d3d9_cg_renderchain_new,
|
d3d9_cg_renderchain_new,
|
||||||
d3d9_cg_renderchain_init,
|
d3d9_cg_renderchain_init,
|
||||||
|
|
|
@ -427,7 +427,7 @@ static void hlsl_d3d9_renderchain_viewport_info(
|
||||||
vp->full_height = height;
|
vp->full_height = height;
|
||||||
}
|
}
|
||||||
|
|
||||||
d3d_renderchain_driver_t hlsl_d3d9_renderchain = {
|
d3d9_renderchain_driver_t hlsl_d3d9_renderchain = {
|
||||||
hlsl_d3d9_renderchain_free,
|
hlsl_d3d9_renderchain_free,
|
||||||
hlsl_d3d9_renderchain_new,
|
hlsl_d3d9_renderchain_new,
|
||||||
hlsl_d3d9_renderchain_init,
|
hlsl_d3d9_renderchain_init,
|
||||||
|
|
|
@ -825,34 +825,6 @@ typedef struct video_driver
|
||||||
unsigned (*wrap_type_to_enum)(enum gfx_wrap_type type);
|
unsigned (*wrap_type_to_enum)(enum gfx_wrap_type type);
|
||||||
} video_driver_t;
|
} video_driver_t;
|
||||||
|
|
||||||
typedef struct d3d_renderchain_driver
|
|
||||||
{
|
|
||||||
void (*chain_free)(void *data);
|
|
||||||
void *(*chain_new)(void);
|
|
||||||
bool (*init)(void *data,
|
|
||||||
const void *video_info_data,
|
|
||||||
void *dev_data,
|
|
||||||
const void *final_viewport_data,
|
|
||||||
const void *info_data,
|
|
||||||
bool rgb32);
|
|
||||||
void (*set_final_viewport)(void *data,
|
|
||||||
void *renderchain_data, const void *viewport_data);
|
|
||||||
bool (*add_pass)(void *data, const void *info_data);
|
|
||||||
bool (*add_lut)(void *data,
|
|
||||||
const char *id, const char *path,
|
|
||||||
bool smooth);
|
|
||||||
void (*add_state_tracker)(void *data, void *tracker_data);
|
|
||||||
bool (*render)(void *chain_data, const void *data,
|
|
||||||
unsigned width, unsigned height, unsigned pitch, unsigned rotation);
|
|
||||||
void (*convert_geometry)(void *data, const void *info_data,
|
|
||||||
unsigned *out_width, unsigned *out_height,
|
|
||||||
unsigned width, unsigned height,
|
|
||||||
void *final_viewport);
|
|
||||||
void (*set_font_rect)(void *data, const void *param_data);
|
|
||||||
bool (*read_viewport)(void *data, uint8_t *buffer, bool is_idle);
|
|
||||||
void (*viewport_info)(void *data, struct video_viewport *vp);
|
|
||||||
const char *ident;
|
|
||||||
} d3d_renderchain_driver_t;
|
|
||||||
|
|
||||||
extern struct aspect_ratio_elem aspectratio_lut[ASPECT_RATIO_END];
|
extern struct aspect_ratio_elem aspectratio_lut[ASPECT_RATIO_END];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue