|
typedef struct shader_backend | shader_backend_t |
|
typedef struct video_shader_ctx_init | video_shader_ctx_init_t |
|
typedef struct video_shader_ctx_params | video_shader_ctx_params_t |
|
typedef struct video_shader_ctx_coords | video_shader_ctx_coords_t |
|
typedef struct video_shader_ctx_scale | video_shader_ctx_scale_t |
|
typedef struct video_shader_ctx_info | video_shader_ctx_info_t |
|
typedef struct video_shader_ctx_mvp | video_shader_ctx_mvp_t |
|
typedef struct video_shader_ctx_filter | video_shader_ctx_filter_t |
|
typedef struct video_shader_ctx_wrap | video_shader_ctx_wrap_t |
|
typedef struct video_shader_ctx | video_shader_ctx_t |
|
typedef struct video_shader_ctx_ident | video_shader_ctx_ident_t |
|
typedef struct video_shader_ctx_texture | video_shader_ctx_texture_t |
|
typedef void(* | gfx_ctx_proc_t) (void) |
|
typedef struct video_info | video_info_t |
|
typedef struct video_frame_info | video_frame_info_t |
|
typedef void(* | update_window_title_cb) (void *, void *) |
|
typedef bool(* | get_metrics_cb) (void *data, enum display_metric_types type, float *value) |
|
typedef bool(* | set_resize_cb) (void *, unsigned, unsigned) |
|
typedef struct gfx_ctx_driver | gfx_ctx_driver_t |
|
typedef struct gfx_ctx_flags | gfx_ctx_flags_t |
|
typedef struct gfx_ctx_size | gfx_ctx_size_t |
|
typedef struct gfx_ctx_mode | gfx_ctx_mode_t |
|
typedef struct gfx_ctx_metrics | gfx_ctx_metrics_t |
|
typedef struct gfx_ctx_aspect | gfx_ctx_aspect_t |
|
typedef struct gfx_ctx_image | gfx_ctx_image_t |
|
typedef struct gfx_ctx_input | gfx_ctx_input_t |
|
typedef struct gfx_ctx_proc_address | gfx_ctx_proc_address_t |
|
typedef struct gfx_ctx_ident | gfx_ctx_ident_t |
|
typedef struct video_viewport | video_viewport_t |
|
typedef struct video_poke_interface | video_poke_interface_t |
|
typedef bool(* | video_driver_frame_t) (void *data, const void *frame, unsigned width, unsigned height, uint64_t frame_count, unsigned pitch, const char *msg, video_frame_info_t *video_info) |
|
typedef struct video_driver | video_driver_t |
|
|
bool | video_driver_has_windowed (void) |
|
bool | video_driver_cached_frame_has_valid_framebuffer (void) |
|
void | video_driver_destroy (void) |
|
void | video_driver_set_cached_frame_ptr (const void *data) |
|
void | video_driver_set_stub_frame (void) |
|
void | video_driver_unset_stub_frame (void) |
|
bool | video_driver_is_stub_frame (void) |
|
bool | video_driver_supports_recording (void) |
|
bool | video_driver_supports_viewport_read (void) |
|
bool | video_driver_supports_read_frame_raw (void) |
|
void | video_driver_set_viewport_config (void) |
|
void | video_driver_set_viewport_square_pixel (void) |
|
void | video_driver_set_viewport_core (void) |
|
void | video_driver_reset_custom_viewport (void) |
|
void | video_driver_set_rgba (void) |
|
void | video_driver_unset_rgba (void) |
|
bool | video_driver_supports_rgba (void) |
|
bool | video_driver_get_next_video_out (void) |
|
bool | video_driver_get_prev_video_out (void) |
|
bool | video_driver_init (bool *video_is_threaded) |
|
void | video_driver_destroy_data (void) |
|
void | video_driver_free (void) |
|
void | video_driver_free_hw_context (void) |
|
void | video_driver_monitor_reset (void) |
|
void | video_driver_set_aspect_ratio (void) |
|
void | video_driver_update_viewport (struct video_viewport *vp, bool force_full, bool keep_aspect) |
|
void | video_driver_show_mouse (void) |
|
void | video_driver_hide_mouse (void) |
|
void | video_driver_set_nonblock_state (bool toggle) |
|
bool | video_driver_find_driver (void) |
|
void | video_driver_apply_state_changes (void) |
|
bool | video_driver_read_viewport (uint8_t *buffer, bool is_idle) |
|
bool | video_driver_cached_frame (void) |
|
bool | video_driver_frame_filter_alive (void) |
|
bool | video_driver_frame_filter_is_32bit (void) |
|
void | video_driver_default_settings (void) |
|
void | video_driver_load_settings (config_file_t *conf) |
|
void | video_driver_save_settings (config_file_t *conf) |
|
void | video_driver_set_own_driver (void) |
|
void | video_driver_unset_own_driver (void) |
|
bool | video_driver_owns_driver (void) |
|
bool | video_driver_is_hw_context (void) |
|
struct retro_hw_render_callback * | video_driver_get_hw_context (void) |
|
const struct retro_hw_render_context_negotiation_interface * | video_driver_get_context_negotiation_interface (void) |
|
void | video_driver_set_context_negotiation_interface (const struct retro_hw_render_context_negotiation_interface *iface) |
|
bool | video_driver_is_video_cache_context (void) |
|
void | video_driver_set_video_cache_context_ack (void) |
|
bool | video_driver_is_video_cache_context_ack (void) |
|
void | video_driver_set_active (void) |
|
void | video_driver_unset_active (void) |
|
bool | video_driver_is_active (void) |
|
bool | video_driver_gpu_record_init (unsigned size) |
|
void | video_driver_gpu_record_deinit (void) |
|
bool | video_driver_get_current_software_framebuffer (struct retro_framebuffer *fb) |
|
bool | video_driver_get_hw_render_interface (const struct retro_hw_render_interface **iface) |
|
bool | video_driver_get_viewport_info (struct video_viewport *viewport) |
|
void | video_driver_set_title_buf (void) |
|
void | video_driver_monitor_adjust_system_rates (void) |
|
const void * | video_driver_find_handle (int index) |
|
const char * | video_driver_find_ident (int index) |
|
const char * | config_get_video_driver_options (void) |
|
void * | video_driver_get_ptr (bool force_nonthreaded_data) |
|
uintptr_t | video_driver_get_current_framebuffer (void) |
|
retro_proc_address_t | video_driver_get_proc_address (const char *sym) |
|
bool | video_driver_set_shader (enum rarch_shader_type type, const char *shader) |
|
bool | video_driver_set_rotation (unsigned rotation) |
|
bool | video_driver_set_video_mode (unsigned width, unsigned height, bool fullscreen) |
|
bool | video_driver_get_video_output_size (unsigned *width, unsigned *height) |
|
void | video_driver_set_osd_msg (const char *msg, const void *params, void *font) |
|
void | video_driver_set_texture_enable (bool enable, bool full_screen) |
|
void | video_driver_set_texture_frame (const void *frame, bool rgb32, unsigned width, unsigned height, float alpha) |
|
void * | video_driver_read_frame_raw (unsigned *width, unsigned *height, size_t *pitch) |
|
void | video_driver_set_filtering (unsigned index, bool smooth) |
|
const char * | video_driver_get_ident (void) |
|
bool | video_driver_set_viewport (unsigned width, unsigned height, bool force_fullscreen, bool allow_rotate) |
|
void | video_driver_get_size (unsigned *width, unsigned *height) |
|
void | video_driver_set_size (unsigned *width, unsigned *height) |
|
void | video_driver_unset_video_cache_context_ack (void) |
|
float | video_driver_get_aspect_ratio (void) |
|
void | video_driver_set_aspect_ratio_value (float value) |
|
rarch_softfilter_t * | video_driver_frame_filter_get_ptr (void) |
|
enum retro_pixel_format | video_driver_get_pixel_format (void) |
|
void | video_driver_set_pixel_format (enum retro_pixel_format fmt) |
|
void | video_driver_cached_frame_set (const void *data, unsigned width, unsigned height, size_t pitch) |
|
void | video_driver_cached_frame_get (const void **data, unsigned *width, unsigned *height, size_t *pitch) |
|
void | video_driver_menu_settings (void **list_data, void *list_info_data, void *group_data, void *subgroup_data, const char *parent_group) |
|
void | video_viewport_get_scaled_integer (struct video_viewport *vp, unsigned width, unsigned height, float aspect_ratio, bool keep_aspect) |
|
struct retro_system_av_info * | video_viewport_get_system_av_info (void) |
|
struct video_viewport * | video_viewport_get_custom (void) |
|
void | video_monitor_set_refresh_rate (float hz) |
|
bool | video_monitor_fps_statistics (double *refresh_rate, double *deviation, unsigned *sample_points) |
|
unsigned | video_pixel_get_alignment (unsigned pitch) |
|
const video_poke_interface_t * | video_driver_get_poke (void) |
|
void | video_driver_frame (const void *data, unsigned width, unsigned height, size_t pitch) |
|
bool | video_driver_translate_coord_viewport (struct video_viewport *vp, int mouse_x, int mouse_y, int16_t *res_x, int16_t *res_y, int16_t *res_screen_x, int16_t *res_screen_y) |
|
uintptr_t | video_driver_display_get (void) |
|
enum rarch_display_type | video_driver_display_type_get (void) |
|
uintptr_t | video_driver_window_get (void) |
|
void | video_driver_display_type_set (enum rarch_display_type type) |
|
void | video_driver_display_set (uintptr_t idx) |
|
void | video_driver_window_set (uintptr_t idx) |
|
bool | video_driver_texture_load (void *data, enum texture_filter_type filter_type, uintptr_t *id) |
|
bool | video_driver_texture_unload (uintptr_t *id) |
|
void | video_driver_build_info (video_frame_info_t *video_info) |
|
void | video_driver_reinit (void) |
|
void | video_driver_get_window_title (char *buf, unsigned len) |
|
void | video_driver_get_record_status (bool *has_gpu_record, uint8_t **gpu_buf) |
|
bool * | video_driver_get_threaded (void) |
|
void | video_driver_set_threaded (bool val) |
|
void | video_driver_get_status (uint64_t *frame_count, bool *is_alive, bool *is_focused) |
|
const gfx_ctx_driver_t * | video_context_driver_init_first (void *data, const char *ident, enum gfx_ctx_api api, unsigned major, unsigned minor, bool hw_render_ctx, void **ctx_data) |
|
bool | video_context_driver_find_prev_driver (void) |
|
bool | video_context_driver_find_next_driver (void) |
|
bool | video_context_driver_init_image_buffer (const video_info_t *data) |
|
bool | video_context_driver_write_to_image_buffer (gfx_ctx_image_t *img) |
|
bool | video_context_driver_get_video_output_prev (void) |
|
bool | video_context_driver_get_video_output_next (void) |
|
bool | video_context_driver_bind_hw_render (bool *enable) |
|
void | video_context_driver_make_current (bool restore) |
|
bool | video_context_driver_set (const gfx_ctx_driver_t *data) |
|
void | video_context_driver_destroy (void) |
|
bool | video_context_driver_get_video_output_size (gfx_ctx_size_t *size_data) |
|
bool | video_context_driver_swap_interval (int *interval) |
|
bool | video_context_driver_get_proc_address (gfx_ctx_proc_address_t *proc) |
|
bool | video_context_driver_suppress_screensaver (bool *bool_data) |
|
bool | video_context_driver_get_ident (gfx_ctx_ident_t *ident) |
|
bool | video_context_driver_set_video_mode (gfx_ctx_mode_t *mode_info) |
|
bool | video_context_driver_get_video_size (gfx_ctx_mode_t *mode_info) |
|
bool | video_context_driver_get_refresh_rate (float *refresh_rate) |
|
bool | video_context_driver_show_mouse (bool *bool_data) |
|
bool | video_context_driver_set_flags (gfx_ctx_flags_t *flags) |
|
bool | video_context_driver_get_metrics (gfx_ctx_metrics_t *metrics) |
|
bool | video_context_driver_translate_aspect (gfx_ctx_aspect_t *aspect) |
|
bool | video_context_driver_input_driver (gfx_ctx_input_t *inp) |
|
enum gfx_ctx_api | video_context_driver_get_api (void) |
|
void | video_context_driver_free (void) |
|
bool | video_shader_driver_get_prev_textures (video_shader_ctx_texture_t *texture) |
|
bool | video_shader_driver_get_ident (video_shader_ctx_ident_t *ident) |
|
bool | video_shader_driver_get_current_shader (video_shader_ctx_t *shader) |
|
bool | video_shader_driver_direct_get_current_shader (video_shader_ctx_t *shader) |
|
bool | video_shader_driver_deinit (void) |
|
void | video_shader_driver_set_parameter (struct uniform_info *param) |
|
void | video_shader_driver_set_parameters (video_shader_ctx_params_t *params) |
|
bool | video_shader_driver_init_first (void) |
|
bool | video_shader_driver_init (video_shader_ctx_init_t *init) |
|
bool | video_shader_driver_get_feedback_pass (unsigned *data) |
|
bool | video_shader_driver_mipmap_input (unsigned *index) |
|
void | video_driver_set_coords (video_shader_ctx_coords_t *coords) |
|
bool | video_shader_driver_scale (video_shader_ctx_scale_t *scaler) |
|
bool | video_shader_driver_info (video_shader_ctx_info_t *shader_info) |
|
void | video_driver_set_mvp (video_shader_ctx_mvp_t *mvp) |
|
bool | video_shader_driver_filter_type (video_shader_ctx_filter_t *filter) |
|
bool | video_shader_driver_compile_program (struct shader_program_info *program_info) |
|
void | video_shader_driver_use (video_shader_ctx_info_t *shader_info) |
|
bool | video_shader_driver_wrap_type (video_shader_ctx_wrap_t *wrap) |
|
float | video_driver_get_refresh_rate (void) |
|
bool | video_driver_started_fullscreen (void) |
|
bool | video_driver_is_threaded (void) |
|
bool | video_driver_get_all_flags (gfx_ctx_flags_t *flags, enum display_flags flag) |
|