|
static void | gl2_renderchain_bind_backbuffer (void *data, void *chain_data) |
|
void | context_bind_hw_render (void *data, bool enable) |
|
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) |
|
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 | gl2_renderchain_convert_geometry (struct video_fbo_rect *fbo_rect, struct gfx_fbo_scale *fbo_scale, unsigned last_width, unsigned last_max_width, unsigned last_height, unsigned last_max_height, unsigned vp_width, unsigned vp_height) |
|
static bool | gl_recreate_fbo (struct video_fbo_rect *fbo_rect, GLuint fbo, GLuint *texture) |
|
static void | gl_check_fbo_dimension (gl_t *gl, void *chain_data, unsigned i, bool update_feedback) |
|
static void | gl2_renderchain_check_fbo_dimensions (gl_t *gl, void *chain_data) |
|
static void | gl2_renderchain_render (gl_t *gl, void *chain_data, video_frame_info_t *video_info, uint64_t frame_count, const struct video_tex_info *tex_info, const struct video_tex_info *feedback_info) |
|
static void | gl2_renderchain_deinit_fbo (gl_t *gl, void *chain_data) |
|
static void | gl2_renderchain_deinit_hw_render (gl_t *gl, void *chain_data) |
|
static void | gl2_renderchain_free (gl_t *gl, void *chain_data) |
|
static bool | gl_create_fbo_targets (gl_t *gl, void *chain_data) |
|
static void | gl_create_fbo_texture (gl_t *gl, void *chain_data, unsigned i, GLuint texture) |
|
static void | gl_create_fbo_textures (gl_t *gl, gl2_renderchain_t *chain) |
|
static void | gl2_renderchain_recompute_pass_sizes (gl_t *gl, void *chain_data, unsigned width, unsigned height, unsigned vp_width, unsigned vp_height) |
|
static void | gl2_renderchain_start_render (gl_t *gl, void *chain_data, video_frame_info_t *video_info) |
|
void | gl2_renderchain_init (gl_t *gl, void *chain_data, unsigned fbo_width, unsigned fbo_height) |
|
static bool | gl2_renderchain_init_hw_render (gl_t *gl, void *chain_data, unsigned width, unsigned height) |
|
static void | gl2_renderchain_bind_prev_texture (gl_t *gl, void *chain_data, const struct video_tex_info *tex_info) |
|
static bool | gl2_renderchain_read_viewport (gl_t *gl, void *chain_data, uint8_t *buffer, bool is_idle) |
|
void | gl2_renderchain_free_internal (void *data, void *chain_data) |
|
static void * | gl2_renderchain_new (void) |
|
static void | gl2_renderchain_bind_vao (void *data, void *chain_data) |
|
static void | gl2_renderchain_unbind_vao (void *data, void *chain_data) |
|
static void | gl2_renderchain_new_vao (void *data, void *chain_data) |
|
static void | gl2_renderchain_free_vao (void *data, void *chain_data) |
|
static void | gl2_renderchain_restore_default_state (gl_t *gl, void *chain_data) |
|
static void | gl2_renderchain_copy_frame (gl_t *gl, void *chain_data, video_frame_info_t *video_info, const void *frame, unsigned width, unsigned height, unsigned pitch) |
|
static void | gl2_renderchain_bind_pbo (unsigned idx) |
|
static void | gl2_renderchain_unbind_pbo (void *data, void *chain_data) |
|
static void | gl2_renderchain_init_pbo (unsigned size, const void *data) |
|
static void | gl2_renderchain_readback (gl_t *gl, void *chain_data, unsigned alignment, unsigned fmt, unsigned type, void *src) |
|
static void | gl2_renderchain_fence_iterate (void *data, void *chain_data, unsigned hard_sync_frames) |
|
static void | gl2_renderchain_fence_free (void *data, void *chain_data) |
|
static void | gl2_renderchain_init_textures_reference (gl_t *gl, void *chain_data, unsigned i, unsigned internal_fmt, unsigned texture_fmt, unsigned texture_type) |
|
static void | gl2_renderchain_resolve_extensions (gl_t *gl, void *chain_data, const char *context_ident, const video_info_t *video) |
|