mirror of
https://github.com/libretro/RetroArch
synced 2025-04-02 07:20:34 +00:00
(D3D) Cleanup render_chain.hpp
This commit is contained in:
parent
e639c6042e
commit
85bfecf1e9
@ -161,74 +161,5 @@ void renderchain_bind_prev(void *data, Pass &pass);
|
|||||||
void renderchain_bind_luts(void *data, Pass &pass);
|
void renderchain_bind_luts(void *data, Pass &pass);
|
||||||
void renderchain_bind_pass(void *data, Pass &pass, unsigned pass_index);
|
void renderchain_bind_pass(void *data, Pass &pass, unsigned pass_index);
|
||||||
|
|
||||||
#if 0
|
|
||||||
class RenderChain
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
bool set_pass_size(unsigned pass, unsigned width, unsigned height);
|
|
||||||
void set_final_viewport(const D3DVIEWPORT &final_viewport);
|
|
||||||
bool add_pass(const LinkInfo &info);
|
|
||||||
bool add_lut(const std::string &id, const std::string &path, bool smooth);
|
|
||||||
void add_state_tracker(state_tracker_t *tracker);
|
|
||||||
|
|
||||||
bool render(const void *data,
|
|
||||||
unsigned width, unsigned height, unsigned pitch, unsigned rotation);
|
|
||||||
|
|
||||||
static void convert_geometry(const LinkInfo &info,
|
|
||||||
unsigned &out_width, unsigned &out_height,
|
|
||||||
unsigned width, unsigned height,
|
|
||||||
const D3DVIEWPORT &final_viewport);
|
|
||||||
|
|
||||||
void clear();
|
|
||||||
|
|
||||||
private:
|
|
||||||
bool create_first_pass(const LinkInfo &info, PixelFormat fmt);
|
|
||||||
#if defined(HAVE_CG)
|
|
||||||
bool compile_shaders(CGprogram &fPrg, CGprogram &vPrg, const std::string &shader);
|
|
||||||
void destroy_stock_shader(void);
|
|
||||||
void destroy_shader(int i);
|
|
||||||
void set_shaders(CGprogram &fPrg, CGprogram &vPrg);
|
|
||||||
void set_shader_mvp(CGprogram &vPrg, D3DXMATRIX &tmp);
|
|
||||||
void set_shader_params(Pass &pass,
|
|
||||||
unsigned input_w, unsigned input_h,
|
|
||||||
unsigned tex_w, unsigned tex_h,
|
|
||||||
unsigned vp_w, unsigned vp_h);
|
|
||||||
void bind_tracker(Pass &pass, unsigned pass_index);
|
|
||||||
void bind_orig(Pass &pass);
|
|
||||||
void bind_prev(Pass &pass);
|
|
||||||
void bind_pass(Pass &pass, unsigned pass_index);
|
|
||||||
bool init_shader_fvf(Pass &pass);
|
|
||||||
void bind_luts(Pass &pass);
|
|
||||||
#endif
|
|
||||||
void set_mvp(CGprogram &vPrg,
|
|
||||||
unsigned vp_width, unsigned vp_height,
|
|
||||||
unsigned rotation);
|
|
||||||
|
|
||||||
void set_vertices(Pass &pass,
|
|
||||||
unsigned width, unsigned height,
|
|
||||||
unsigned out_width, unsigned out_height,
|
|
||||||
unsigned vp_width, unsigned vp_height,
|
|
||||||
unsigned rotation);
|
|
||||||
void set_viewport(const D3DVIEWPORT &vp);
|
|
||||||
|
|
||||||
void clear_texture(Pass &pass);
|
|
||||||
|
|
||||||
void blit_to_texture(const void *data,
|
|
||||||
unsigned width, unsigned height,
|
|
||||||
unsigned pitch);
|
|
||||||
|
|
||||||
void render_pass(Pass &pass, unsigned pass_index);
|
|
||||||
void log_info(const LinkInfo &info);
|
|
||||||
|
|
||||||
D3DTEXTUREFILTERTYPE translate_filter(enum gfx_filter_type type);
|
|
||||||
D3DTEXTUREFILTERTYPE translate_filter(bool smooth);
|
|
||||||
|
|
||||||
void start_render();
|
|
||||||
void end_render();
|
|
||||||
void unbind_all();
|
|
||||||
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user