libgpac
Documentation of the core library of GPAC
|
#include <rast_soft.h>
surface type
char* GF_EVGSurface::pixels |
u32 GF_EVGSurface::pixelFormat |
u32 GF_EVGSurface::BPP |
u32 GF_EVGSurface::width |
u32 GF_EVGSurface::height |
s32 GF_EVGSurface::pitch_x |
s32 GF_EVGSurface::pitch_y |
Bool GF_EVGSurface::center_coords |
Bool GF_EVGSurface::is_transparent |
int GF_EVGSurface::aa_level |
GF_RasterQuality GF_EVGSurface::qlevel |
u32 GF_EVGSurface::useClipper |
GF_IRect GF_EVGSurface::clipper |
GF_Rect GF_EVGSurface::path_bounds |
GF_Matrix2D GF_EVGSurface::mat |
GF_EVGStencil* GF_EVGSurface::sten |
GF_EVGStencil* GF_EVGSurface::sten2 |
GF_EVGStencil * GF_EVGSurface::sten3 |
void(* GF_EVGSurface::yuv_flush_uv) (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
u32 GF_EVGSurface::uv_alpha_alloc |
GF_EVGCompositeMode GF_EVGSurface::comp_mode |
u32 GF_EVGSurface::fill_col |
u64 GF_EVGSurface::fill_col_wide |
u32 GF_EVGSurface::grey_type |
EVG_Outline GF_EVGSurface::ftoutline |
GF_Matrix2D* GF_EVGSurface::mx |
EVG_SpanFunc GF_EVGSurface::fill_spans |
s32 GF_EVGSurface::clip_xMin |
s32 GF_EVGSurface::clip_yMin |
s32 GF_EVGSurface::clip_xMax |
s32 GF_EVGSurface::clip_yMax |
Bool GF_EVGSurface::swap_uv |
Bool GF_EVGSurface::not_8bits |
Bool GF_EVGSurface::is_422 |
EVG_YUVType GF_EVGSurface::yuv_type |
u32 GF_EVGSurface::yuv_prof |
u32 GF_EVGSurface::idx_y1 |
u32 GF_EVGSurface::idx_u |
u32 GF_EVGSurface::idx_v |
u32 GF_EVGSurface::idx_a |
u32 GF_EVGSurface::idx_g |
u32 GF_EVGSurface::idx_r |
u32 GF_EVGSurface::idx_b |
void* GF_EVGSurface::get_alpha_udta |
Bool GF_EVGSurface::is_3d_matrix |
GF_Matrix GF_EVGSurface::mx3d |
EVG_Surface3DExt* GF_EVGSurface::ext3d |
EVGRasterCtx GF_EVGSurface::raster_ctx |
EVGRasterCtx* GF_EVGSurface::th_raster_ctx |
u32 GF_EVGSurface::nb_threads |
GF_Mutex* GF_EVGSurface::raster_mutex |
GF_Semaphore* GF_EVGSurface::raster_sem |
u32 GF_EVGSurface::last_dispatch_line |
u32 GF_EVGSurface::pending_threads |
u32 GF_EVGSurface::max_line_y |
AAScanline* GF_EVGSurface::scanlines |
u32 GF_EVGSurface::max_lines |
TPos GF_EVGSurface::min_ex |
TPos GF_EVGSurface::max_ex |
TPos GF_EVGSurface::min_ey |
TPos GF_EVGSurface::max_ey |
TCoord GF_EVGSurface::ex |
TCoord GF_EVGSurface::ey |
TPos GF_EVGSurface::x |
TPos GF_EVGSurface::y |
TPos GF_EVGSurface::last_ey |
TArea GF_EVGSurface::area |
int GF_EVGSurface::cover |
u32 GF_EVGSurface::idx1 |
u32 GF_EVGSurface::idx2 |
u32 GF_EVGSurface::first_scanline |
u32 GF_EVGSurface::max_gray_spans |
Bool GF_EVGSurface::direct_yuv_3d |
Bool GF_EVGSurface::is_shader |
EVG_SpanFunc GF_EVGSurface::render_span |
u32 GF_EVGSurface::first_patch |
u32 GF_EVGSurface::last_patch |
gf_evg_fragment_shader GF_EVGSurface::frag_shader |
gf_evg_fragment_shader_init GF_EVGSurface::frag_shader_init |
void* GF_EVGSurface::frag_shader_udta |
struct __evg_texture GF_EVGSurface::shader_sten |
GF_Matrix2D GF_EVGSurface::shader_mx |
void(* GF_EVGSurface::update_run) (EVGRasterCtx *rctx, u32 count) |
u32 GF_EVGSurface::odd_fill |
u32 GF_EVGSurface::mix_val |
u32 GF_EVGSurface::run_size |
u8* GF_EVGSurface::internal_mask |
u32 GF_EVGSurface::mask_mode |
u32 GF_EVGSurface::vp_x |
u32 GF_EVGSurface::vp_y |
u32 GF_EVGSurface::vp_w |
u32 GF_EVGSurface::vp_h |
Float GF_EVGSurface::tri_area |
GF_Vec4 GF_EVGSurface::s_v1 |
GF_Vec4 GF_EVGSurface::s_v2 |
GF_Vec4 GF_EVGSurface::s_v3 |
Float GF_EVGSurface::s3_m_s2_x |
Float GF_EVGSurface::s3_m_s2_y |
Float GF_EVGSurface::s1_m_s3_x |
Float GF_EVGSurface::s1_m_s3_y |
Float GF_EVGSurface::s2_m_s1_x |
Float GF_EVGSurface::s2_m_s1_y |