|
void | context_bind_hw_render (void *data, bool enable) |
|
static void | gl_set_projection (gl_t *gl, struct video_ortho *ortho, bool allow_rotate) |
|
void | gl_set_viewport (gl_t *gl, video_frame_info_t *video_info, unsigned viewport_width, unsigned viewport_height, bool force_full, bool allow_rotate) |
|
static void | gl_set_viewport_wrapper (void *data, unsigned viewport_width, unsigned viewport_height, bool force_full, bool allow_rotate) |
|
static bool | gl_shader_init (gl_t *gl, const gfx_ctx_driver_t *ctx_driver, struct retro_hw_render_callback *hwr) |
|
static uintptr_t | gl_get_current_framebuffer (void *data) |
|
static void | gl_set_rotation (void *data, unsigned rotation) |
|
static void | gl_set_video_mode (void *data, unsigned width, unsigned height, bool fullscreen) |
|
static void | gl_update_input_size (gl_t *gl, unsigned width, unsigned height, unsigned pitch, bool clear) |
|
static void | gl_init_textures_data (gl_t *gl) |
|
static void | gl_init_textures (gl_t *gl, const video_info_t *video) |
|
static INLINE void | gl_set_shader_viewports (gl_t *gl) |
|
void | gl_load_texture_data (uint32_t id_data, enum gfx_wrap_type wrap_type, enum texture_filter_type filter_type, unsigned alignment, unsigned width, unsigned height, const void *frame, unsigned base_size) |
|
static void | gl_set_texture_frame (void *data, const void *frame, bool rgb32, unsigned width, unsigned height, float alpha) |
|
static void | gl_set_texture_enable (void *data, bool state, bool full_screen) |
|
static void | gl_render_osd_background (gl_t *gl, video_frame_info_t *video_info, const char *msg) |
|
static void | gl_set_osd_msg (void *data, video_frame_info_t *video_info, const char *msg, const void *params, void *font) |
|
static void | gl_show_mouse (void *data, bool state) |
|
static struct video_shader * | gl_get_current_shader (void *data) |
|
static void | gl_pbo_async_readback (gl_t *gl) |
|
static bool | gl_frame (void *data, const void *frame, unsigned frame_width, unsigned frame_height, uint64_t frame_count, unsigned pitch, const char *msg, video_frame_info_t *video_info) |
|
static void | gl_destroy_resources (gl_t *gl) |
|
static void | gl_deinit_chain (gl_t *gl) |
|
static void | gl_free (void *data) |
|
static void | gl_set_nonblock_state (void *data, bool state) |
|
static bool | resolve_extensions (gl_t *gl, const char *context_ident, const video_info_t *video) |
|
static INLINE void | gl_set_texture_fmts (gl_t *gl, bool rgb32) |
|
static bool | gl_init_pbo_readback (gl_t *gl) |
|
static const gfx_ctx_driver_t * | gl_get_context (gl_t *gl) |
|
static bool | renderchain_gl_init_first (const gl_renderchain_driver_t **renderchain_driver, void **renderchain_handle) |
|
static void * | gl_init (const video_info_t *video, const input_driver_t **input, void **input_data) |
|
static bool | gl_alive (void *data) |
|
static bool | gl_suppress_screensaver (void *data, bool enable) |
|
static void | gl_update_tex_filter_frame (gl_t *gl) |
|
static bool | gl_set_shader (void *data, enum rarch_shader_type type, const char *path) |
|
static void | gl_viewport_info (void *data, struct video_viewport *vp) |
|
static bool | gl_read_viewport (void *data, uint8_t *buffer, bool is_idle) |
|
static retro_proc_address_t | gl_get_proc_address (void *data, const char *sym) |
|
static void | gl_set_aspect_ratio (void *data, unsigned aspect_ratio_idx) |
|
static void | gl_apply_state_changes (void *data) |
|
static void | gl_get_video_output_size (void *data, unsigned *width, unsigned *height) |
|
static void | gl_get_video_output_prev (void *data) |
|
static void | gl_get_video_output_next (void *data) |
|
static void | video_texture_load_gl (struct texture_image *ti, enum texture_filter_type filter_type, uintptr_t *id) |
|
static uintptr_t | gl_load_texture (void *video_data, void *data, bool threaded, enum texture_filter_type filter_type) |
|
static void | gl_unload_texture (void *data, uintptr_t id) |
|
static void | gl_set_coords (void *handle_data, void *shader_data, const struct video_coords *coords) |
|
static float | gl_get_refresh_rate (void *data) |
|
static void | gl_set_mvp (void *data, void *shader_data, const void *mat_data) |
|
static uint32_t | gl_get_flags (void *data) |
|
static void | gl_get_poke_interface (void *data, const video_poke_interface_t **iface) |
|