![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
#include <rast_soft.h>
 Collaboration diagram for GF_EVGSurface: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 |