libgpac
Documentation of the core library of GPAC
EVG_Surface3DExt Struct Reference

#include <rast_soft.h>

+ Collaboration diagram for EVG_Surface3DExt:

Data Fields

GF_Matrix proj
 
GF_Matrix modelview
 
Floatdepth_buffer
 
gf_evg_vertex_shader vert_shader
 
void * vert_shader_udta
 
Bool is_ccw
 
Bool backface_cull
 
Float max_depth
 
Float min_depth
 
Float depth_range
 
Float point_size
 
Float line_size
 
Bool smooth_points
 
Bool disable_aa
 
Bool write_depth
 
Bool early_depth_test
 
Bool run_write_depth
 
Bool(* depth_test )(Float depth_buf_value, Float frag_value)
 
Bool mode2d
 
Bool clip_zero
 
Float zw_factor
 
Float zw_offset
 
GF_EVGPrimitiveType prim_type
 
Float pt_radius
 
Float v1v2_length
 
struct _gf_evg_base_stencil yuv_sten
 

Field Documentation

◆ proj

GF_Matrix EVG_Surface3DExt::proj

◆ modelview

GF_Matrix EVG_Surface3DExt::modelview

◆ depth_buffer

Float* EVG_Surface3DExt::depth_buffer

◆ vert_shader

gf_evg_vertex_shader EVG_Surface3DExt::vert_shader

◆ vert_shader_udta

void* EVG_Surface3DExt::vert_shader_udta

◆ is_ccw

Bool EVG_Surface3DExt::is_ccw

◆ backface_cull

Bool EVG_Surface3DExt::backface_cull

◆ max_depth

Float EVG_Surface3DExt::max_depth

◆ min_depth

Float EVG_Surface3DExt::min_depth

◆ depth_range

Float EVG_Surface3DExt::depth_range

◆ point_size

Float EVG_Surface3DExt::point_size

◆ line_size

Float EVG_Surface3DExt::line_size

◆ smooth_points

Bool EVG_Surface3DExt::smooth_points

◆ disable_aa

Bool EVG_Surface3DExt::disable_aa

◆ write_depth

Bool EVG_Surface3DExt::write_depth

◆ early_depth_test

Bool EVG_Surface3DExt::early_depth_test

◆ run_write_depth

Bool EVG_Surface3DExt::run_write_depth

◆ depth_test

Bool(* EVG_Surface3DExt::depth_test) (Float depth_buf_value, Float frag_value)

◆ mode2d

Bool EVG_Surface3DExt::mode2d

◆ clip_zero

Bool EVG_Surface3DExt::clip_zero

◆ zw_factor

Float EVG_Surface3DExt::zw_factor

◆ zw_offset

Float EVG_Surface3DExt::zw_offset

◆ prim_type

GF_EVGPrimitiveType EVG_Surface3DExt::prim_type

◆ pt_radius

Float EVG_Surface3DExt::pt_radius

◆ v1v2_length

Float EVG_Surface3DExt::v1v2_length

◆ yuv_sten

struct _gf_evg_base_stencil EVG_Surface3DExt::yuv_sten