mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
(D3D renderchains) Cleanups
This commit is contained in:
parent
380fa6fd5e
commit
bcedf74fe4
@ -118,7 +118,6 @@ typedef struct cg_renderchain
|
||||
CGprogram vStock;
|
||||
CGprogram fStock;
|
||||
LPDIRECT3DDEVICE9 dev;
|
||||
const video_info_t *video_info;
|
||||
D3DVIEWPORT9 *final_viewport;
|
||||
struct pass_vector_list *passes;
|
||||
struct unsigned_vector_list *bound_tex;
|
||||
@ -872,12 +871,11 @@ static bool d3d9_cg_renderchain_init(
|
||||
return false;
|
||||
if (!d3d9_cg_renderchain_init_shader(d3d, chain))
|
||||
{
|
||||
RARCH_ERR("Failed to initialize shader subsystem.\n");
|
||||
RARCH_ERR("[D3D9 Cg]: Failed to initialize shader subsystem.\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
chain->dev = dev;
|
||||
chain->video_info = video_info;
|
||||
chain->state_tracker = NULL;
|
||||
chain->final_viewport = (D3DVIEWPORT9*)final_viewport;
|
||||
chain->frame_count = 0;
|
||||
|
@ -41,6 +41,7 @@ typedef struct hlsl_d3d9_renderchain
|
||||
unsigned tex_w;
|
||||
unsigned tex_h;
|
||||
LPDIRECT3DDEVICE9 dev;
|
||||
D3DVIEWPORT9 *final_viewport;
|
||||
LPDIRECT3DTEXTURE9 tex;
|
||||
LPDIRECT3DVERTEXBUFFER9 vertex_buf;
|
||||
LPDIRECT3DVERTEXDECLARATION9 vertex_decl;
|
||||
@ -259,19 +260,20 @@ static bool hlsl_d3d9_renderchain_init(
|
||||
bool rgb32
|
||||
)
|
||||
{
|
||||
unsigned width, height;
|
||||
hlsl_d3d9_renderchain_t *chain = (hlsl_d3d9_renderchain_t*)
|
||||
d3d->renderchain_data;
|
||||
unsigned fmt = (rgb32)
|
||||
? RETRO_PIXEL_FORMAT_XRGB8888 : RETRO_PIXEL_FORMAT_RGB565;
|
||||
struct video_viewport *custom_vp = video_viewport_get_custom();
|
||||
|
||||
if (!hlsl_d3d9_renderchain_init_shader(d3d, chain))
|
||||
{
|
||||
RARCH_ERR("[D3D9 HLSL]: Failed to initialize shader subsystem.\n");
|
||||
return false;
|
||||
|
||||
video_driver_get_size(&width, &height);
|
||||
}
|
||||
|
||||
chain->dev = dev;
|
||||
chain->final_viewport = (D3DVIEWPORT9*)final_viewport;
|
||||
chain->frame_count = 0;
|
||||
chain->pixel_size = (fmt == RETRO_PIXEL_FORMAT_RGB565) ? 2 : 4;
|
||||
chain->tex_w = info->tex_w;
|
||||
chain->tex_h = info->tex_h;
|
||||
@ -279,13 +281,6 @@ static bool hlsl_d3d9_renderchain_init(
|
||||
if (!hlsl_d3d9_renderchain_create_first_pass(d3d, video_info))
|
||||
return false;
|
||||
|
||||
/* FIXME */
|
||||
if (custom_vp->width == 0)
|
||||
custom_vp->width = width;
|
||||
|
||||
if (custom_vp->height == 0)
|
||||
custom_vp->height = height;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user