|
Classes |
| class | CL_Display |
| | Top level display class. More...
|
| class | CL_DisplayTarget |
| | Display target for clanDisplay. More...
|
| class | CL_IconSet |
| | Icon set class. More...
|
| class | CL_Palette |
| | 256 color ARGB palette class. More...
|
| class | CL_PixelBufferRef |
| | Pixel data reference class. More...
|
| class | CL_PixelBuffer |
| | Pixel data container. More...
|
| class | CL_PixelBufferHelp |
| | Pixel data helper class. More...
|
| class | CL_PixelFormat |
| | Pixel data format description. More...
|
| class | CL_BlendMode |
| | Blend mode description. More...
|
| class | CL_BufferControl |
| | Container class for states related to reading, writing and tests performed on buffers. More...
|
| class | CL_ElementArrayBuffer |
| | Element Array Buffer. More...
|
| class | CL_FrameBuffer |
| | Frame-buffer object class. More...
|
| class | CL_GraphicContext |
| | Interface to drawing graphics. More...
|
| class | CL_OcclusionQuery |
| | Graphics occlusion query class. More...
|
| class | CL_Pen |
| | Pen description class. More...
|
| class | CL_PolygonRasterizer |
| | Polygon rasterization description. More...
|
| class | CL_PrimitivesArray |
| | Primitives array description. More...
|
| class | CL_PrimitivesArrayBuilder |
| | Primitives array builder class. More...
|
| class | CL_ProgramAttribute |
| | OpenGL program object vertex attribute information class. More...
|
| class | CL_ProgramObject |
| | OpenGL Program Object. More...
|
| class | CL_ProgramUniform |
| | OpenGL program object uniform variable. More...
|
| class | CL_RenderBatcher |
| | Render batching abstraction. More...
|
| class | CL_RenderBuffer |
| | Render-buffer object class. More...
|
| class | CL_ShaderObject |
| | Shader Object. More...
|
| class | CL_SharedGCData |
| | Shared Graphic Context Data. More...
|
| class | CL_Texture |
| | Texture object class. More...
|
| class | CL_VertexArrayBuffer |
| | Vertex Array Buffer. More...
|
| class | CL_ScreenInfo |
| | Screen Information class. More...
|
| class | CL_CursorProvider |
| | Interface for implementing a CL_Cursor target. More...
|
| class | CL_DisplayTargetProvider |
| | Interface for implementing a CL_DisplayTarget target. More...
|
| class | CL_DisplayWindowSite |
| | Display Window site. More...
|
| class | CL_DisplayWindowProvider |
| | Interface for implementing a CL_DisplayWindow target. More...
|
| class | CL_ElementArrayBufferProvider |
| | Element Array Buffer provider. More...
|
| class | CL_FontProvider |
| | Interface for implementing a CL_Font target. More...
|
| class | CL_FrameBufferProvider |
| | Interface for implementing a CL_FrameBuffer target. More...
|
| class | CL_PrimitivesArrayData |
| | Primitives array data supplied to clanDisplay provider objects. More...
|
| class | CL_GraphicContextProvider |
| | Interface for implementing a CL_GraphicContext target. More...
|
| class | CL_ProgramObjectProvider |
| | Program Object provider. More...
|
| class | CL_RenderBufferProvider |
| | Interface for implementing a CL_RenderBuffer target. More...
|
| class | CL_RenderWindowProvider |
| | Provides generic render window services for clanDisplay. More...
|
| class | CL_ShaderObjectProvider |
| | Shader Object provider. More...
|
| class | CL_TextureProvider |
| | Interface for implementing a CL_Texture target. More...
|
| class | CL_VertexArrayBufferProvider |
| | Vertex Array Buffer provider. More...
|
Defines |
| #define | cl_pixelcenter_constant 0.375f |
| #define | header_render_window_provider |
Enumerations |
| enum | CL_PixelFormatType { pixelformat_rgba,
pixelformat_index
} |
| | Pixel format types. More...
|
| enum | CL_BlendFunc {
cl_blend_zero,
cl_blend_one,
cl_blend_dest_color,
cl_blend_src_color,
cl_blend_one_minus_dest_color,
cl_blend_one_minus_src_color,
cl_blend_src_alpha,
cl_blend_one_minus_src_alpha,
cl_blend_dest_alpha,
cl_blend_one_minus_dest_alpha,
cl_blend_src_alpha_saturate,
cl_blend_constant_color,
cl_blend_one_minus_constant_color,
cl_blend_constant_alpha,
cl_blend_one_minus_constant_alpha
} |
| | Blending functions. More...
|
| enum | CL_BlendEquation {
cl_blend_equation_add,
cl_blend_equation_subtract,
cl_blend_equation_reverse_subtract,
cl_blend_equation_min,
cl_blend_equation_max,
cl_blend_equation_logic_op
} |
| | Blending equations. More...
|
| enum | CL_StencilOp {
cl_stencil_keep,
cl_stencil_zero,
cl_stencil_replace,
cl_stencil_incr,
cl_stencil_decr,
cl_stencil_invert,
cl_stencil_incr_wrap,
cl_stencil_decr_wrap
} |
| | Stencil operations. More...
|
| enum | CL_DrawBuffer {
cl_buffer_none,
cl_buffer_front_left,
cl_buffer_front_right,
cl_buffer_back_left,
cl_buffer_back_right,
cl_buffer_front,
cl_buffer_back,
cl_buffer_left,
cl_buffer_right,
cl_buffer_front_and_back,
cl_buffer_aux0,
cl_buffer_aux1,
cl_buffer_aux2,
cl_buffer_aux3
} |
| | Drawing buffers. More...
|
| enum | CL_LogicOp {
cl_logic_op_clear,
cl_logic_op_and,
cl_logic_op_and_reverse,
cl_logic_op_copy,
cl_logic_op_and_inverted,
cl_logic_op_noop,
cl_logic_op_xor,
cl_logic_op_or,
cl_logic_op_nor,
cl_logic_op_equiv,
cl_logic_op_invert,
cl_logic_op_or_reverse,
cl_logic_op_copy_inverted,
cl_logic_op_or_inverted,
cl_logic_op_nand,
cl_logic_op_set
} |
| | Logic Op. More...
|
| enum | CL_CompareFunction {
cl_comparefunc_lequal,
cl_comparefunc_gequal,
cl_comparefunc_less,
cl_comparefunc_greater,
cl_comparefunc_equal,
cl_comparefunc_notequal,
cl_comparefunc_always,
cl_comparefunc_never
} |
| | Compare functions. More...
|
| enum | CL_TextureSubtype {
cl_subtype_cube_map_positive_x,
cl_subtype_cube_map_negative_x,
cl_subtype_cube_map_positive_y,
cl_subtype_cube_map_negative_y,
cl_subtype_cube_map_positive_z,
cl_subtype_cube_map_negative_z
} |
| | Texture Subtype. More...
|
| enum | CL_PrimitivesType {
cl_points,
cl_line_strip,
cl_line_loop,
cl_lines,
cl_triangle_strip,
cl_triangle_fan,
cl_triangles,
cl_quad_strip,
cl_quads,
cl_polygon
} |
| | Primitive types. More...
|
| enum | CL_MapMode { cl_map_2d_upper_left,
cl_map_2d_lower_left,
cl_user_projection
} |
| | Mapping modes. More...
|
| enum | CL_StandardProgram { cl_program_color_only,
cl_program_single_texture,
cl_program_sprite
} |
| | Standard Program. More...
|
| enum | CL_PointSpriteOrigin { cl_point_sprite_origin_upper_left,
cl_point_sprite_origin_lower_left
} |
| | Point Sprite Origin. More...
|
| enum | CL_CullMode { cl_cull_front,
cl_cull_back,
cl_cull_front_and_back
} |
| | Polygon culling modes. More...
|
| enum | CL_FillMode { cl_fill_point,
cl_fill_line,
cl_fill_polygon
} |
| | Polygon filling modes. More...
|
| enum | CL_FaceSide { cl_face_side_clockwise,
cl_face_side_counter_clockwise
} |
| | Front face modes. More...
|
| enum | CL_VertexAttributeDataType {
cl_type_unsigned_byte,
cl_type_unsigned_short,
cl_type_unsigned_int,
cl_type_byte,
cl_type_short,
cl_type_int,
cl_type_float
} |
| | Primitives array description. More...
|
| enum | CL_ShaderType { cl_shadertype_vertex,
cl_shadertype_fragment
} |
| | Shader Type. More...
|
| enum | CL_TextureWrapMode { cl_wrap_clamp_to_edge,
cl_wrap_repeat,
cl_wrap_mirrored_repeat
} |
| | Texture coordinate wrapping modes. More...
|
| enum | CL_TextureFilter {
cl_filter_nearest,
cl_filter_linear,
cl_filter_nearest_mipmap_nearest,
cl_filter_nearest_mipmap_linear,
cl_filter_linear_mipmap_nearest,
cl_filter_linear_mipmap_linear
} |
| | Texture filters. More...
|
| enum | CL_TextureDepthMode { cl_depthmode_luminance,
cl_depthmode_intensity,
cl_depthmode_alpha
} |
| | Texture depth modes. More...
|
| enum | CL_TextureCompareMode { cl_comparemode_none,
cl_comparemode_compare_r_to_texture
} |
| | Texture compare modes. More...
|
| enum | CL_TextureDimensions { cl_texture_1d,
cl_texture_2d,
cl_texture_3d,
cl_texture_cube_map
} |
| | Texture dimensions. More...
|
| enum | CL_TextureFormat {
cl_alpha,
cl_depth_component,
cl_depth_stencil,
cl_intensity,
cl_luminance,
cl_luminance_alpha,
cl_red,
cl_rg,
cl_rgb,
cl_rgba,
cl_stencil_index,
cl_stencil_index1,
cl_stencil_index4,
cl_stencil_index8,
cl_stencil_index16,
cl_alpha4,
cl_alpha8,
cl_alpha12,
cl_alpha16,
cl_r8,
cl_r16,
cl_rg8,
cl_rg16,
cl_r3_g3_b2,
cl_rgb4,
cl_rgb5,
cl_rgb8,
cl_rgb10,
cl_rgb12,
cl_rgb16,
cl_rgba2,
cl_rgba4,
cl_rgb5_a1,
cl_rgba8,
cl_rgb10_a2,
cl_rgba12,
cl_rgba16,
cl_srgb8,
cl_srgb8_alpha8,
cl_r16f,
cl_rg16f,
cl_rgb16f,
cl_rgba16f,
cl_r32f,
cl_rg32f,
cl_rgb32f,
cl_rgba32f,
cl_r11f_g11f_b10f,
cl_rgb9_e5,
cl_r8i,
cl_r8ui,
cl_r16i,
cl_r16ui,
cl_r32i,
cl_r32ui,
cl_rg8i,
cl_rg8ui,
cl_rg16i,
cl_rg16ui,
cl_rg32i,
cl_rg32ui,
cl_rgb8i,
cl_rgb8ui,
cl_rgb16i,
cl_rgb16ui,
cl_rgb32i,
cl_rgb32ui,
cl_rgba8i,
cl_rgba8ui,
cl_rgba16i,
cl_rgba16ui,
cl_rgba32i,
cl_rgba32ui,
cl_luminance4,
cl_luminance8,
cl_luminance12,
cl_luminance16,
cl_luminance4_alpha4,
cl_luminance6_alpha2,
cl_luminance8_alpha8,
cl_luminance12_alpha4,
cl_luminance12_alpha12,
cl_luminance16_alpha16,
cl_intensity4,
cl_intensity8,
cl_intensity12,
cl_intensity16,
cl_depth_component16,
cl_depth_component24,
cl_depth_component32,
cl_depth_component32f,
cl_depth24_stencil8,
cl_depth32f_stencil8,
cl_sluminance,
cl_sluminance_alpha8,
cl_compressed_alpha,
cl_compressed_luminance,
cl_compressed_luminance_alpha,
cl_compressed_intensity,
cl_compressed_red,
cl_compressed_rg,
cl_compressed_rgb,
cl_compressed_rgba,
cl_compressed_srgb,
cl_compressed_srgb_alpha,
cl_compressed_sluminance,
cl_compressed_sluminance_alpha,
cl_compressed_red_rgtc1,
cl_compressed_signed_red_rgtc1,
cl_compressed_rg_rgtc2,
cl_compressed_signed_rg_rgtc2
} |
| | Texture format. More...
|
| enum | CL_BufferUsage {
cl_usage_stream_draw,
cl_usage_stream_read,
cl_usage_stream_copy,
cl_usage_static_draw,
cl_usage_static_read,
cl_usage_static_copy,
cl_usage_dynamic_draw,
cl_usage_dynamic_read,
cl_usage_dynamic_copy
} |
| | Vertex Array Buffer usage enum. More...
|
| enum | CL_BufferAccess { cl_access_read_only,
cl_access_write_only,
cl_access_read_write
} |
| | Vertex Array Buffer access enum. More...
|
|
|
Blending functions.
- Enumerator:
-
| cl_blend_zero |
source or destination (0, 0, 0, 0) |
| cl_blend_one |
source or destination (1, 1, 1, 1) |
| cl_blend_dest_color |
source (Rd, Gd, Bd, Ad) |
| cl_blend_src_color |
destination (Rs, Gs, Bs, As) |
| cl_blend_one_minus_dest_color |
source (1, 1, 1, 1) - (Rd, Gd, Bd, Ad) |
| cl_blend_one_minus_src_color |
destination (1, 1, 1, 1) - (Rs, Gs, Bs, As) |
| cl_blend_src_alpha |
source or destination (As, As, As, As) |
| cl_blend_one_minus_src_alpha |
source or destination (1, 1, 1, 1) - (As, As, As, As) |
| cl_blend_dest_alpha |
source or destination (Ad, Ad, Ad, Ad) |
| cl_blend_one_minus_dest_alpha |
source or destination (1, 1, 1, 1) - (Ad, Ad, Ad, Ad) |
| cl_blend_src_alpha_saturate |
source (f, f, f, 1) - f = min(As, 1 - Ad) |
| cl_blend_constant_color |
source or destination (Rc, Gc, Bc, Ac) |
| cl_blend_one_minus_constant_color |
source or destination (1, 1, 1, 1) - (Rc, Gc, Bc, Ac) |
| cl_blend_constant_alpha |
source or destination (Ac, Ac, Ac, Ac) |
| cl_blend_one_minus_constant_alpha |
source or destination (1, 1, 1, 1) - (Ac, Ac, Ac, Ac) |
|