mirror of
https://github.com/brl/mutter.git
synced 2024-11-11 00:26:40 -05:00
911b395c8a
Bug 1209 - Move fixed point API in COGL * clutter/cogl/cogl-fixed.h: * clutter/cogl/cogl.h.in: * clutter/cogl/common/Makefile.am: * clutter/cogl/common/cogl-fixed.c: Add fixed point API, modelled after the ClutterFixed. The CoglFixed API supercedes the ClutterFixed one and avoids the dependency of COGL on Clutter's own API. * clutter/cogl/common/cogl-clip-stack.c: * clutter/cogl/common/cogl-primitives.c: * clutter/cogl/common/cogl-primitives.h: Update internal usage of ClutterFixed to CoglFixed. * clutter/cogl/gl/Makefile.am: * clutter/cogl/gl/cogl-primitives.c: * clutter/cogl/gl/cogl-texture.c: * clutter/cogl/gl/cogl.c: Ditto, in the GL implementation of the COGL API. * clutter/cogl/gles/Makefile.am: * clutter/cogl/gles/cogl-fbo.c: * clutter/cogl/gles/cogl-gles2-wrapper.c: * clutter/cogl/gles/cogl-primitives.c: * clutter/cogl/gles/cogl-texture.c: * clutter/cogl/gles/cogl.c: Ditto, in the GLES implementation of the COGL API. * clutter/pango/pangoclutter-glyph-cache.c: * clutter/pango/pangoclutter-glyph-cache.h: Ditto, in the Pango renderer glyphs cache. * clutter/clutter-fixed.c: * clutter/clutter-fixed.h: ClutterFixed and related API becomes a simple transition API for bindings and public Clutter API. * clutter/clutter-actor.c: * clutter/clutter-alpha.c: * clutter/clutter-backend.c: * clutter/clutter-behaviour-depth.c: * clutter/clutter-behaviour-ellipse.c: * clutter/clutter-behaviour-path.c: * clutter/clutter-behaviour-rotate.c: * clutter/clutter-behaviour-scale.c: * clutter/clutter-clone-texture.c: * clutter/clutter-color.c: * clutter/clutter-entry.c: * clutter/clutter-stage.c: * clutter/clutter-texture.c: * clutter/clutter-timeline.c: * clutter/clutter-units.h: Move from the internal usage of ClutterFixed to CoglFixed. * doc/reference/clutter/clutter-sections.txt: * doc/reference/cogl/cogl-docs.sgml: * doc/reference/cogl/cogl-sections.txt: Update the documentation. * tests/test-cogl-tex-tile.c: * tests/test-project.c: Fix tests after the API change * README: Add release notes.
234 lines
4.0 KiB
Plaintext
234 lines
4.0 KiB
Plaintext
<SECTION>
|
|
<FILE>cogl</FILE>
|
|
<TITLE>General API</TITLE>
|
|
COGL_PIXEL_FORMAT_24
|
|
COGL_PIXEL_FORMAT_32
|
|
COGL_A_BIT
|
|
COGL_BGR_BIT
|
|
COGL_AFIRST_BIT
|
|
COGL_PREMULT_BIT
|
|
COGL_UNORDERED_MASK
|
|
COGL_UNPREMULT_MASK
|
|
CoglPixelFormat
|
|
CoglBufferTarget
|
|
<SUBSECTION>
|
|
cogl_perspective
|
|
cogl_frustum
|
|
cogl_setup_viewport
|
|
cogl_viewport
|
|
cogl_get_modelview_matrix
|
|
cogl_get_projection_matrix
|
|
cogl_get_viewport
|
|
<SUBSECTION>
|
|
cogl_push_matrix
|
|
cogl_pop_matrix
|
|
cogl_scale
|
|
cogl_translatex
|
|
cogl_translate
|
|
cogl_rotatex
|
|
cogl_rotate
|
|
<SUBSECTION>
|
|
cogl_clip_set
|
|
cogl_clip_unset
|
|
cogl_clip_stack_save
|
|
cogl_clip_stack_restore
|
|
<SUBSECTION>
|
|
cogl_enable_depth_test
|
|
cogl_enable_backface_culling
|
|
cogl_alpha_func
|
|
cogl_fog_set
|
|
</SECTION>
|
|
|
|
<SECTION>
|
|
<FILE>cogl-util</FILE>
|
|
<TITLE>Utility API</TITLE>
|
|
cogl_create_context
|
|
cogl_destroy_context
|
|
COGL_INVALID_HANDLE
|
|
CoglHandle
|
|
CoglFuncPtr
|
|
<SUBSECTION>
|
|
CoglFeatureFlags
|
|
cogl_get_features
|
|
cogl_features_available
|
|
<SUBSECTION>
|
|
cogl_get_proc_address
|
|
cogl_check_extension
|
|
cogl_get_bitmasks
|
|
cogl_paint_init
|
|
<SUBSECTION>
|
|
cogl_util_next_p2
|
|
</SECTION>
|
|
|
|
<SECTION>
|
|
<FILE>cogl-primitives</FILE>
|
|
<TITLE>Primitives</TITLE>
|
|
cogl_color
|
|
cogl_path_fill
|
|
cogl_path_stroke
|
|
cogl_path_move_to
|
|
cogl_path_close
|
|
cogl_path_line_to
|
|
cogl_path_curve_to
|
|
cogl_path_arc
|
|
cogl_path_rel_move_to
|
|
cogl_path_rel_line_to
|
|
cogl_path_rel_curve_to
|
|
cogl_path_line
|
|
cogl_path_polyline
|
|
cogl_path_polygon
|
|
cogl_path_rectangle
|
|
cogl_path_round_rectangle
|
|
cogl_path_ellipse
|
|
cogl_rectangle
|
|
cogl_rectanglex
|
|
</SECTION>
|
|
|
|
<SECTION>
|
|
<FILE>cogl-texture</FILE>
|
|
<TITLE>Textures</TITLE>
|
|
CoglTextureVertex
|
|
cogl_texture_new_with_size
|
|
cogl_texture_new_from_file
|
|
cogl_texture_new_from_data
|
|
cogl_texture_new_from_foreign
|
|
cogl_is_texture
|
|
cogl_texture_get_width
|
|
cogl_texture_get_height
|
|
cogl_texture_get_format
|
|
cogl_texture_get_rowstride
|
|
cogl_texture_get_max_waste
|
|
cogl_texture_get_min_filter
|
|
cogl_texture_get_mag_filter
|
|
cogl_texture_is_sliced
|
|
cogl_texture_get_gl_texture
|
|
cogl_texture_get_data
|
|
cogl_texture_set_filters
|
|
cogl_texture_set_region
|
|
cogl_texture_ref
|
|
cogl_texture_unref
|
|
cogl_texture_rectangle
|
|
cogl_texture_polygon
|
|
</SECTION>
|
|
|
|
<SECTION>
|
|
<FILE>cogl-shaders</FILE>
|
|
<TITLE>Shaders and Programmable Pipeline</TITLE>
|
|
cogl_create_shader
|
|
cogl_shader_ref
|
|
cogl_shader_unref
|
|
cogl_is_shader
|
|
cogl_shader_source
|
|
cogl_shader_compile
|
|
cogl_shader_get_info_log
|
|
cogl_shader_get_parameteriv
|
|
<SUBSECTION>
|
|
cogl_create_program
|
|
cogl_program_ref
|
|
cogl_program_unref
|
|
cogl_is_program
|
|
cogl_program_attach_shader
|
|
cogl_program_link
|
|
cogl_program_use
|
|
cogl_program_get_uniform_location
|
|
cogl_program_uniform_1f
|
|
</SECTION>
|
|
|
|
<SECTION>
|
|
<FILE>cogl-offscreen</FILE>
|
|
<TITLE>Offscreen Buffers</TITLE>
|
|
cogl_offscreen_new_to_texture
|
|
cogl_offscreen_new_multisample
|
|
cogl_offscreen_ref
|
|
cogl_offscreen_unref
|
|
cogl_is_offscreen
|
|
cogl_offscreen_blit
|
|
cogl_offscreen_blit_region
|
|
cogl_draw_buffer
|
|
</SECTION>
|
|
|
|
<SECTION>
|
|
<FILE>cogl-fixed</FILE>
|
|
<TITLE>Fixed Point API</TITLE>
|
|
CoglFixed
|
|
COGL_FIXED_BITS
|
|
COGL_FIXED_Q
|
|
COGL_FIXED_MAX
|
|
COGL_FIXED_MIN
|
|
|
|
<SUBSECTION>
|
|
COGL_FIXED_FROM_FLOAT
|
|
COGL_FIXED_TO_FLOAT
|
|
COGL_FIXED_FROM_INT
|
|
COGL_FIXED_TO_INT
|
|
COGL_FIXED_TO_DOUBLE
|
|
COGL_FLOAT_TO_INT
|
|
COGL_FLOAT_TO_UINT
|
|
|
|
<SUBSECTION>
|
|
COGL_FIXED_EPSILON
|
|
COGL_FIXED_1
|
|
COGL_FIXED_0_5
|
|
COGL_FIXED_30
|
|
COGL_FIXED_45
|
|
COGL_FIXED_60
|
|
COGL_FIXED_90
|
|
COGL_FIXED_120
|
|
COGL_FIXED_180
|
|
COGL_FIXED_240
|
|
COGL_FIXED_255
|
|
COGL_FIXED_270
|
|
COGL_FIXED_360
|
|
|
|
<SUBSECTION>
|
|
COGL_FIXED_MUL
|
|
COGL_FIXED_DIV
|
|
COGL_FIXED_MUL_DIV
|
|
COGL_FIXED_FAST_DIV
|
|
COGL_FIXED_FAST_MUL
|
|
COGL_FIXED_FRACTION
|
|
COGL_FIXED_FLOOR
|
|
COGL_FIXED_CEIL
|
|
|
|
<SUBSECTION>
|
|
COGL_FIXED_2_PI
|
|
COGL_FIXED_PI
|
|
COGL_FIXED_PI_2
|
|
COGL_FIXED_PI_4
|
|
COGL_RADIANS_TO_DEGREES
|
|
|
|
<SUBSECTION>
|
|
COGL_SQRTI_ARG_10_PERCENT
|
|
COGL_SQRTI_ARG_5_PERCENT
|
|
COGL_SQRTI_ARG_MAX
|
|
cogl_sqrti
|
|
|
|
<SUBSECTION>
|
|
cogl_fixed_atan2
|
|
cogl_fixed_atani
|
|
cogl_fixed_cos
|
|
cogl_fixed_log2
|
|
cogl_fixed_pow
|
|
cogl_fixed_pow2
|
|
cogl_fixed_sin
|
|
cogl_fixed_sqrt
|
|
|
|
<SUBSECTION>
|
|
CoglAngle
|
|
COGL_ANGLE_FROM_DEG
|
|
COGL_ANGLE_FROM_DEGX
|
|
COGL_ANGLE_TO_DEG
|
|
COGL_ANGLE_TO_DEGX
|
|
cogl_angle_cos
|
|
cogl_angle_sin
|
|
cogl_angle_tan
|
|
|
|
<SUBSECTION Private>
|
|
cogl_fixed_mul
|
|
cogl_fixed_div
|
|
cogl_fixed_mul_div
|
|
cogl_double_to_fixed
|
|
cogl_double_to_int
|
|
cogl_double_to_unit
|
|
</SECTION>
|