mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
(D3D) Make renderchain_blit_to_texture static
This commit is contained in:
parent
d4673d6c4c
commit
91f9b5713f
@ -1261,6 +1261,26 @@ static void renderchain_set_viewport(void *data, void *viewport_data)
|
||||
d3d_set_viewport(d3dr, vp);
|
||||
}
|
||||
|
||||
static void renderchain_blit_to_texture(void *data,
|
||||
const void *frame,
|
||||
unsigned width, unsigned height,
|
||||
unsigned pitch)
|
||||
{
|
||||
D3DLOCKED_RECT d3dlr;
|
||||
renderchain_t *chain = (renderchain_t*)data;
|
||||
Pass *first = (Pass*)&chain->passes[0];
|
||||
driver_t *driver = driver_get_ptr();
|
||||
|
||||
if (first->last_width != width || first->last_height != height)
|
||||
{
|
||||
d3d_lockrectangle_clear(first, first->tex, 0, &d3dlr,
|
||||
NULL, first->info.tex_h, D3DLOCK_NOSYSLOCK);
|
||||
}
|
||||
|
||||
d3d_texture_blit(driver->video_data, chain->pixel_size, first->tex,
|
||||
&d3dlr, frame, width, height, pitch);
|
||||
}
|
||||
|
||||
bool renderchain_render(void *chain_data, const void *data,
|
||||
unsigned width, unsigned height, unsigned pitch, unsigned rotation)
|
||||
{
|
||||
@ -1397,24 +1417,6 @@ void renderchain_convert_geometry(
|
||||
}
|
||||
}
|
||||
|
||||
void renderchain_blit_to_texture(void *data, const void *frame,
|
||||
unsigned width, unsigned height,
|
||||
unsigned pitch)
|
||||
{
|
||||
D3DLOCKED_RECT d3dlr;
|
||||
renderchain_t *chain = (renderchain_t*)data;
|
||||
Pass *first = (Pass*)&chain->passes[0];
|
||||
driver_t *driver = driver_get_ptr();
|
||||
|
||||
if (first->last_width != width || first->last_height != height)
|
||||
{
|
||||
d3d_lockrectangle_clear(first, first->tex, 0, &d3dlr,
|
||||
NULL, first->info.tex_h, D3DLOCK_NOSYSLOCK);
|
||||
}
|
||||
|
||||
d3d_texture_blit(driver->video_data, chain->pixel_size, first->tex,
|
||||
&d3dlr, frame, width, height, pitch);
|
||||
}
|
||||
|
||||
static void renderchain_unbind_all(void *data)
|
||||
{
|
||||
|
@ -72,10 +72,6 @@ void renderchain_convert_geometry(void *data, const void *info_data,
|
||||
unsigned width, unsigned height,
|
||||
D3DVIEWPORT *final_viewport);
|
||||
|
||||
void renderchain_blit_to_texture(void *data, const void *frame,
|
||||
unsigned width, unsigned height,
|
||||
unsigned pitch);
|
||||
|
||||
void renderchain_render_pass(void *data, void *pass_data, unsigned pass_index);
|
||||
|
||||
bool renderchain_init_shader_fvf(void *data, void *pass_data);
|
||||
|
@ -264,7 +264,7 @@ static void renderchain_set_vertices(void *data, unsigned pass,
|
||||
#endif
|
||||
}
|
||||
|
||||
void renderchain_blit_to_texture(void *data, const void *frame,
|
||||
static void renderchain_blit_to_texture(void *data, const void *frame,
|
||||
unsigned width, unsigned height, unsigned pitch)
|
||||
{
|
||||
D3DLOCKED_RECT d3dlr;
|
||||
|
Loading…
x
Reference in New Issue
Block a user