## Index of all symbols

### A

CoglAttributeBuffer, struct in CoglAttributeBuffer: Buffers of vertex attributes
CoglAttributeType, enum in Common Types
cogl_attribute_buffer_new, function in CoglAttributeBuffer: Buffers of vertex attributes
cogl_attribute_new, function in Vertex Attributes

### B

CoglBlendStringError, enum in Pipeline
COGL_BLEND_STRING_ERROR, macro in Pipeline
CoglBufferAccess, enum in CoglBuffer: The Buffer Interface
CoglBufferBit, enum in Common Types
CoglBufferTarget, enum in Common Types
CoglBufferUpdateHint, enum in CoglBuffer: The Buffer Interface
cogl_buffer_get_size, macro in CoglBuffer: The Buffer Interface
cogl_buffer_get_update_hint, macro in CoglBuffer: The Buffer Interface
cogl_buffer_get_usage_hint, macro in CoglBuffer: The Buffer Interface
cogl_buffer_map, macro in CoglBuffer: The Buffer Interface
cogl_buffer_set_data, macro in CoglBuffer: The Buffer Interface
cogl_buffer_set_update_hint, macro in CoglBuffer: The Buffer Interface
cogl_buffer_set_usage_hint, macro in CoglBuffer: The Buffer Interface
cogl_buffer_unmap, macro in CoglBuffer: The Buffer Interface

### C

cogl_clear, function in The Top-Level Context
cogl_clip_pop, function in Clipping
cogl_clip_push_from_path, function in Clipping
cogl_clip_push_from_path_preserve, function in Clipping
cogl_clip_push_rectangle, function in Clipping
cogl_clip_push_window_rectangle, function in Clipping
CoglColor, struct in Color Type
CoglColorMask, enum in Common Types
cogl_color_copy, function in Color Type
cogl_color_equal, function in Color Type
cogl_color_free, function in Color Type
cogl_color_get_alpha, function in Color Type
cogl_color_get_alpha_byte, function in Color Type
cogl_color_get_alpha_float, function in Color Type
cogl_color_get_blue, function in Color Type
cogl_color_get_blue_byte, function in Color Type
cogl_color_get_blue_float, function in Color Type
cogl_color_get_green, function in Color Type
cogl_color_get_green_byte, function in Color Type
cogl_color_get_green_float, function in Color Type
cogl_color_get_red, function in Color Type
cogl_color_get_red_byte, function in Color Type
cogl_color_get_red_float, function in Color Type
cogl_color_new, function in Color Type
cogl_color_premultiply, function in Color Type
cogl_color_set_alpha, function in Color Type
cogl_color_set_alpha_byte, function in Color Type
cogl_color_set_alpha_float, function in Color Type
cogl_color_set_blue, function in Color Type
cogl_color_set_blue_byte, function in Color Type
cogl_color_set_blue_float, function in Color Type
cogl_color_set_from_4f, function in Color Type
cogl_color_set_from_4ub, function in Color Type
cogl_color_set_green, function in Color Type
cogl_color_set_green_byte, function in Color Type
cogl_color_set_green_float, function in Color Type
cogl_color_set_red, function in Color Type
cogl_color_set_red_byte, function in Color Type
cogl_color_set_red_float, function in Color Type
cogl_color_unpremultiply, function in Color Type
cogl_context_get_display, macro in The Top-Level Context
cogl_context_new, macro in The Top-Level Context

### D

cogl_depth_state_get_range, function in cogl-depth-state
cogl_depth_state_get_test_enabled, function in cogl-depth-state
cogl_depth_state_get_test_function, function in cogl-depth-state
cogl_depth_state_init, function in cogl-depth-state
cogl_depth_state_set_range, function in cogl-depth-state
cogl_depth_state_set_test_enabled, function in cogl-depth-state
cogl_depth_state_set_test_function, function in cogl-depth-state
cogl_display_get_renderer, macro in CoglDisplay: Setup a display pipeline
cogl_display_new, macro in CoglDisplay: Setup a display pipeline
cogl_display_setup, macro in CoglDisplay: Setup a display pipeline

### E

CoglEuler, struct in Eulers (Rotations)
cogl_euler_copy, function in Eulers (Rotations)
cogl_euler_equal, function in Eulers (Rotations)
cogl_euler_free, function in Eulers (Rotations)
cogl_euler_init, function in Eulers (Rotations)
cogl_euler_init_from_matrix, function in Eulers (Rotations)
cogl_euler_init_from_quaternion, function in Eulers (Rotations)

### F

cogl_flush, function in The Top-Level Context
CoglFramebuffer, struct in CoglFramebuffer: The Framebuffer Interface
COGL_FRAMEBUFFER, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_add_swap_buffers_callback, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_allocate, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_clear, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_clear4f, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_blue_bits, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_color_mask, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_context, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_green_bits, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_height, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_red_bits, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_viewport4fv, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_viewport_height, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_viewport_width, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_viewport_x, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_viewport_y, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_get_width, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_remove_swap_buffers_callback, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_set_color_mask, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_set_viewport, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_swap_buffers, macro in CoglFramebuffer: The Framebuffer Interface
cogl_framebuffer_swap_region, macro in CoglFramebuffer: The Framebuffer Interface
cogl_frustum, function in The Top-Level Context
CoglFuncPtr, user_function in Common Types

### G

cogl_gdl_display_set_plane, macro in CoglDisplay: Setup a display pipeline
cogl_get_draw_framebuffer, macro in CoglFramebuffer: The Framebuffer Interface
cogl_get_modelview_matrix, function in The Top-Level Context
cogl_get_projection_matrix, function in The Top-Level Context
cogl_get_source, function in The Top-Level Context
cogl_get_static_identity_quaternion, function in Quaternions (Rotations)
cogl_get_static_zero_quaternion, function in Quaternions (Rotations)
cogl_get_viewport, function in The Top-Level Context
cogl_gtype_matrix_get_type, function in GType Integration API

### I

CoglIndexBuffer, struct in CoglIndexBuffer: Buffers of vertex indices
cogl_index_buffer_new, function in CoglIndexBuffer: Buffers of vertex indices
cogl_indices_new, function in Indices
cogl_is_attribute, function in Vertex Attributes
cogl_is_attribute_buffer, function in CoglAttributeBuffer: Buffers of vertex attributes
cogl_is_buffer, macro in CoglBuffer: The Buffer Interface
cogl_is_index_buffer, function in CoglIndexBuffer: Buffers of vertex indices
cogl_is_offscreen, function in Offscreen Framebuffers
cogl_is_path, function in Path Primitives
cogl_is_pipeline, macro in Pipeline
cogl_is_pixel_buffer, macro in CoglBuffer: The Buffer Interface
cogl_is_primitive, function in Primitives
cogl_is_texture, function in The Texture Interface
cogl_is_texture_3d, macro in 3D textures

### M

CoglMatrix, struct in Matrices
cogl_matrix_copy, function in Matrices
cogl_matrix_equal, function in Matrices
cogl_matrix_free, function in Matrices
cogl_matrix_frustum, function in Matrices
cogl_matrix_get_array, function in Matrices
cogl_matrix_get_inverse, function in Matrices
cogl_matrix_init_from_array, function in Matrices
cogl_matrix_init_identity, function in Matrices
cogl_matrix_is_identity, function in Matrices
cogl_matrix_look_at, macro in Matrices
cogl_matrix_multiply, function in Matrices
cogl_matrix_ortho, function in Matrices
cogl_matrix_perspective, function in Matrices
cogl_matrix_project_points, macro in Matrices
cogl_matrix_rotate, function in Matrices
cogl_matrix_scale, function in Matrices
cogl_matrix_transform_point, function in Matrices
cogl_matrix_transform_points, macro in Matrices
cogl_matrix_translate, function in Matrices

### O

CoglObject, struct in The Object Interface
cogl_object_get_user_data, function in The Object Interface
cogl_object_ref, function in The Object Interface
cogl_object_set_user_data, function in The Object Interface
cogl_object_unref, function in The Object Interface
cogl_offscreen_new_to_texture, function in Offscreen Framebuffers
COGL_ONSCREEN, macro in CoglOnscreen: The Onscreen Framebuffer Interface
CoglOnscreen, struct in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_onscreen_hide, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_onscreen_new, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_onscreen_set_swap_throttled, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_onscreen_show, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_onscreen_template_new, macro in CoglOnscreenTemplate: Describe a template for onscreen framebuffers
cogl_ortho, function in The Top-Level Context

### P

CoglPathFillRule, enum in Path Primitives
cogl_path_arc, macro in Path Primitives
cogl_path_close, macro in Path Primitives
cogl_path_copy, function in Path Primitives
cogl_path_curve_to, macro in Path Primitives
cogl_path_ellipse, macro in Path Primitives
cogl_path_fill, macro in Path Primitives
cogl_path_get_fill_rule, macro in Path Primitives
cogl_path_line, macro in Path Primitives
cogl_path_line_to, macro in Path Primitives
cogl_path_move_to, macro in Path Primitives
cogl_path_new, macro in Path Primitives
cogl_path_polygon, macro in Path Primitives
cogl_path_polyline, macro in Path Primitives
cogl_path_rectangle, macro in Path Primitives
cogl_path_rel_curve_to, macro in Path Primitives
cogl_path_rel_line_to, macro in Path Primitives
cogl_path_rel_move_to, macro in Path Primitives
cogl_path_round_rectangle, macro in Path Primitives
cogl_path_set_fill_rule, macro in Path Primitives
cogl_path_stroke, macro in Path Primitives
cogl_perspective, function in The Top-Level Context
cogl_pipeline_copy, macro in Pipeline
cogl_pipeline_foreach_layer, macro in Pipeline
cogl_pipeline_get_ambient, macro in Pipeline
cogl_pipeline_get_color, macro in Pipeline
cogl_pipeline_get_color_mask, macro in Pipeline
cogl_pipeline_get_diffuse, macro in Pipeline
cogl_pipeline_get_emission, macro in Pipeline
cogl_pipeline_get_layer_point_sprite_coords_enabled, macro in Pipeline
cogl_pipeline_get_n_layers, macro in Pipeline
cogl_pipeline_get_point_size, macro in Pipeline
cogl_pipeline_get_shininess, macro in Pipeline
cogl_pipeline_get_specular, macro in Pipeline
cogl_pipeline_new, macro in Pipeline
cogl_pipeline_remove_layer, macro in Pipeline
cogl_pipeline_set_alpha_test_function, macro in Pipeline
cogl_pipeline_set_ambient, macro in Pipeline
cogl_pipeline_set_ambient_and_diffuse, macro in Pipeline
cogl_pipeline_set_blend, macro in Pipeline
cogl_pipeline_set_blend_constant, macro in Pipeline
cogl_pipeline_set_color, macro in Pipeline
cogl_pipeline_set_color4f, macro in Pipeline
cogl_pipeline_set_color4ub, macro in Pipeline
cogl_pipeline_set_color_mask, macro in Pipeline
cogl_pipeline_set_diffuse, macro in Pipeline
cogl_pipeline_set_emission, macro in Pipeline
cogl_pipeline_set_layer_combine, macro in Pipeline
cogl_pipeline_set_layer_combine_constant, macro in Pipeline
cogl_pipeline_set_layer_filters, macro in Pipeline
cogl_pipeline_set_layer_matrix, macro in Pipeline
cogl_pipeline_set_layer_point_sprite_coords_enabled, macro in Pipeline
cogl_pipeline_set_layer_texture, macro in Pipeline
cogl_pipeline_set_layer_wrap_mode, macro in Pipeline
cogl_pipeline_set_layer_wrap_mode_p, macro in Pipeline
cogl_pipeline_set_layer_wrap_mode_s, macro in Pipeline
cogl_pipeline_set_layer_wrap_mode_t, macro in Pipeline
cogl_pipeline_set_point_size, macro in Pipeline
cogl_pipeline_set_shininess, macro in Pipeline
cogl_pipeline_set_specular, macro in Pipeline
CoglPixelFormat, enum in Common Types
cogl_pixel_buffer_new, macro in CoglBuffer: The Buffer Interface
cogl_polygon, function in Primitives (Deprecated)
cogl_pop_framebuffer, function in CoglFramebuffer: The Framebuffer Interface
cogl_pop_matrix, function in The Top-Level Context
cogl_pop_source, function in The Top-Level Context
CoglPrimitive, struct in Primitives
cogl_primitive_draw, function in Primitives
cogl_primitive_get_first_vertex, function in Primitives
cogl_primitive_get_mode, function in Primitives
cogl_primitive_get_n_vertices, function in Primitives
cogl_primitive_new, function in Primitives
cogl_primitive_set_attributes, function in Primitives
cogl_primitive_set_first_vertex, function in Primitives
cogl_primitive_set_indices, function in Primitives
cogl_primitive_set_mode, function in Primitives
cogl_primitive_set_n_vertices, function in Primitives
cogl_push_framebuffer, function in CoglFramebuffer: The Framebuffer Interface
cogl_push_matrix, function in The Top-Level Context
cogl_push_source, function in The Top-Level Context

### Q

CoglQuaternion, struct in Quaternions (Rotations)
cogl_quaternion_copy, function in Quaternions (Rotations)
cogl_quaternion_dot_product, function in Quaternions (Rotations)
cogl_quaternion_equal, function in Quaternions (Rotations)
cogl_quaternion_free, function in Quaternions (Rotations)
cogl_quaternion_get_rotation_angle, function in Quaternions (Rotations)
cogl_quaternion_get_rotation_axis, function in Quaternions (Rotations)
cogl_quaternion_init, function in Quaternions (Rotations)
cogl_quaternion_init_from_angle_vector, function in Quaternions (Rotations)
cogl_quaternion_init_from_array, function in Quaternions (Rotations)
cogl_quaternion_init_from_x_rotation, function in Quaternions (Rotations)
cogl_quaternion_init_from_y_rotation, function in Quaternions (Rotations)
cogl_quaternion_init_from_z_rotation, function in Quaternions (Rotations)
cogl_quaternion_init_identity, function in Quaternions (Rotations)
cogl_quaternion_invert, function in Quaternions (Rotations)
cogl_quaternion_multiply, function in Quaternions (Rotations)
cogl_quaternion_nlerp, function in Quaternions (Rotations)
cogl_quaternion_normalize, function in Quaternions (Rotations)
cogl_quaternion_pow, function in Quaternions (Rotations)
cogl_quaternion_slerp, function in Quaternions (Rotations)
cogl_quaternion_squad, function in Quaternions (Rotations)

### R

CoglReadPixelsFlags, enum in The Top-Level Context
cogl_read_pixels, function in The Top-Level Context
cogl_rectangle, function in Rectangles
cogl_rectangles, function in Rectangles
cogl_rectangles_with_texture_coords, function in Rectangles
cogl_rectangle_with_multitexture_coords, function in Rectangles
cogl_rectangle_with_texture_coords, function in Rectangles
cogl_renderer_connect, macro in CoglRenderer: Connect to a backend renderer
cogl_renderer_get_n_fragment_texture_units, macro in CoglRenderer: Connect to a backend renderer
cogl_renderer_new, macro in CoglRenderer: Connect to a backend renderer
cogl_rotate, function in The Top-Level Context

### S

cogl_scale, function in The Top-Level Context
cogl_set_framebuffer, function in CoglFramebuffer: The Framebuffer Interface
cogl_set_modelview_matrix, function in The Top-Level Context
cogl_set_projection_matrix, function in The Top-Level Context
cogl_set_source, function in The Top-Level Context
cogl_set_source_color, function in The Top-Level Context
cogl_set_source_color4f, function in The Top-Level Context
cogl_set_source_color4ub, function in The Top-Level Context
cogl_set_source_texture, function in The Top-Level Context
cogl_set_viewport, function in The Top-Level Context
cogl_swap_chain_new, macro in CoglSwapChain: Describe a set of back buffers for flipping between
cogl_swap_chain_set_has_alpha, macro in CoglSwapChain: Describe a set of back buffers for flipping between
cogl_swap_chain_set_length, macro in CoglSwapChain: Describe a set of back buffers for flipping between

### T

CoglTextureFlags, enum in The Texture Interface
CoglTextureVertex, struct in The Texture Interface
cogl_texture_3d_new_from_data, macro in 3D textures
cogl_texture_3d_new_with_size, macro in 3D textures
cogl_texture_get_data, function in The Texture Interface
cogl_texture_get_format, function in The Texture Interface
cogl_texture_get_gl_texture, function in The Texture Interface
cogl_texture_get_height, function in The Texture Interface
cogl_texture_get_max_waste, function in The Texture Interface
cogl_texture_get_rowstride, function in The Texture Interface
cogl_texture_get_width, function in The Texture Interface
cogl_texture_is_sliced, function in The Texture Interface
cogl_texture_new_from_bitmap, function in The Texture Interface
cogl_texture_new_from_buffer, function in CoglBuffer: The Buffer Interface
cogl_texture_new_from_data, function in The Texture Interface
cogl_texture_new_from_file, function in The Texture Interface
cogl_texture_new_from_foreign, function in The Texture Interface
cogl_texture_new_from_sub_texture, function in The Texture Interface
cogl_texture_new_with_size, function in The Texture Interface
cogl_texture_set_region, function in The Texture Interface
cogl_transform, function in The Top-Level Context
cogl_translate, function in The Top-Level Context
COGL_TYPE_BUFFER_BIT, macro in The Top-Level Context

### V

cogl_vector3_add, macro in 3 Component Vectors
cogl_vector3_copy, macro in 3 Component Vectors
cogl_vector3_cross_product, macro in 3 Component Vectors
cogl_vector3_distance, macro in 3 Component Vectors
cogl_vector3_divide_scalar, macro in 3 Component Vectors
cogl_vector3_dot_product, macro in 3 Component Vectors
cogl_vector3_equal, macro in 3 Component Vectors
cogl_vector3_equal_with_epsilon, macro in 3 Component Vectors
cogl_vector3_free, macro in 3 Component Vectors
cogl_vector3_init, macro in 3 Component Vectors
cogl_vector3_init_zero, macro in 3 Component Vectors
cogl_vector3_invert, macro in 3 Component Vectors
cogl_vector3_magnitude, macro in 3 Component Vectors
cogl_vector3_multiply_scalar, macro in 3 Component Vectors
cogl_vector3_normalize, macro in 3 Component Vectors
cogl_vector3_subtract, macro in 3 Component Vectors

### W

cogl_wayland_display_set_compositor_display, function in CoglDisplay: Setup a display pipeline
cogl_wayland_renderer_get_compositor, macro in CoglRenderer: Connect to a backend renderer
cogl_wayland_renderer_get_display, macro in CoglRenderer: Connect to a backend renderer
cogl_wayland_renderer_set_foreign_compositor, macro in CoglRenderer: Connect to a backend renderer
cogl_wayland_renderer_set_foreign_display, macro in CoglRenderer: Connect to a backend renderer
CoglWin32FilterFunc, user_function in CoglRenderer: Connect to a backend renderer
cogl_win32_onscreen_get_window, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_win32_onscreen_set_foreign_window, macro in CoglOnscreen: The Onscreen Framebuffer Interface

### X

cogl_x11_onscreen_get_visual_xid, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_x11_onscreen_get_window_xid, macro in CoglOnscreen: The Onscreen Framebuffer Interface
cogl_x11_onscreen_set_foreign_window_xid, macro in CoglOnscreen: The Onscreen Framebuffer Interface
CoglXlibFilterFunc, user_function in CoglRenderer: Connect to a backend renderer
cogl_xlib_renderer_get_foreign_display, macro in CoglRenderer: Connect to a backend renderer
cogl_xlib_renderer_set_foreign_display, macro in CoglRenderer: Connect to a backend renderer