|
static void * | d3d9_hlsl_get_constant_by_name (void *data, const char *name) |
|
static INLINE void | d3d9_hlsl_set_param_2f (void *data, void *userdata, const char *name, const void *values) |
|
static INLINE void | d3d9_hlsl_set_param_1f (void *data, void *userdata, const char *name, const void *value) |
|
static INLINE void | d3d9_hlsl_bind_program (void *data, LPDIRECT3DDEVICE9 dev) |
|
static INLINE void | d3d9_hlsl_set_param_matrix (void *data, void *userdata, const char *name, const void *values) |
|
static bool | d3d9_hlsl_load_program_from_file (LPDIRECT3DDEVICE9 dev, struct shader_pass *pass, const char *prog) |
|
static bool | d3d9_hlsl_load_program (LPDIRECT3DDEVICE9 dev, struct shader_pass *pass, const char *prog) |
|
static void | hlsl_d3d9_renderchain_set_shader_params (d3d9_renderchain_t *chain, LPDIRECT3DDEVICE9 dev, struct shader_pass *pass, unsigned video_w, unsigned video_h, unsigned tex_w, unsigned tex_h, unsigned viewport_w, unsigned viewport_h) |
|
static bool | hlsl_d3d9_renderchain_init_shader_fvf (d3d9_renderchain_t *chain, struct shader_pass *pass) |
|
static bool | hlsl_d3d9_renderchain_create_first_pass (LPDIRECT3DDEVICE9 dev, d3d9_renderchain_t *chain, const struct LinkInfo *info, unsigned _fmt) |
|
static void | hlsl_d3d9_renderchain_calc_and_set_shader_mvp (hlsl_renderchain_t *chain, struct shader_pass *pass, unsigned vp_width, unsigned vp_height, unsigned rotation) |
|
static void | hlsl_d3d9_renderchain_set_vertices (d3d9_video_t *d3d, hlsl_renderchain_t *chain, struct shader_pass *pass, unsigned width, unsigned height, unsigned out_width, unsigned out_height, unsigned vp_width, unsigned vp_height, uint64_t frame_count, unsigned rotation) |
|
static void | d3d9_hlsl_deinit_progs (hlsl_renderchain_t *chain) |
|
static void | d3d9_hlsl_destroy_resources (hlsl_renderchain_t *chain) |
|
static void | hlsl_d3d9_renderchain_free (void *data) |
|
void * | hlsl_d3d9_renderchain_new (void) |
|
static bool | hlsl_d3d9_renderchain_init_shader (d3d9_video_t *d3d, hlsl_renderchain_t *chain) |
|
static bool | hlsl_d3d9_renderchain_init (d3d9_video_t *d3d, const video_info_t *video_info, LPDIRECT3DDEVICE9 dev, const D3DVIEWPORT9 *final_viewport, const struct LinkInfo *info, bool rgb32) |
|
static void | hlsl_d3d9_renderchain_set_final_viewport (d3d9_video_t *d3d, void *renderchain_data, const D3DVIEWPORT9 *final_viewport) |
|
static void | d3d9_hlsl_renderchain_set_params (d3d9_renderchain_t *chain, LPDIRECT3DDEVICE9 dev, struct shader_pass *pass, state_tracker_t *tracker, unsigned pass_index) |
|
static void | hlsl_d3d9_renderchain_render_pass (hlsl_renderchain_t *chain, struct shader_pass *pass, state_tracker_t *tracker, unsigned pass_index) |
|
static bool | hlsl_d3d9_renderchain_render (d3d9_video_t *d3d, const video_frame_info_t *video_info, state_tracker_t *tracker, const void *frame, unsigned width, unsigned height, unsigned pitch, unsigned rotation) |
|
static bool | hlsl_d3d9_renderchain_add_pass (void *data, const struct LinkInfo *info) |
|
static bool | hlsl_d3d9_renderchain_add_lut (void *data, const char *id, const char *path, bool smooth) |
|