[cogl] Created tag 1.4.0



The signed tag '1.4.0' was created.

Tagger: Robert Bragg <robert linux intel com>
Date: Tue Jun 14 16:26:40 2011 +0100

    Release 1.4.0 (stable)

Changes since the last tag '1.2.0':

Alexandros Frantzis (1):
      build: Exclude built sources from the dist

Brian Tarricone (1):
      eglx: implement cogl_get_proc_address()

Chris Lord (1):
      cogl-path: Disable texture coord arrays before drawing

Colin Walters (2):
      Return and warn if a handle's refcount is <= 0
      introspection: Build fixes

Damien Lespiau (17):
      debug: Use G_UNLIKELY in the tests
      analysis: FALSE/0 used in pointer context
      analysis: Make all function declarations be protoypes
      analysis: Use static functions when possible
      analysis: Fix some CoglFixed API
      build: Distribute cogl-object.h
      build: Don't distribute clutter-version.h and cogl-defines.h
      doc: Some fixes for the Cogl documentation
      cogl: Introduce private feature flags and check for ARB_fp
      cogl-material: Use fragment programs instead of texture env combiners
      cogl-color: Add cogl_color_unpremultiply()
      cogl-color: Provide setters for all the channels
      cogl: Add Stability tag to new experimental API
      cogl-texture-pixmap-x11: This API is new in 1.4, not 1.2
      introspection: Use the --quiet flag conditionally
      egl: Fix compilation for EGL native
      cex100: Add a Clutter EGL backend for CE3100/CE4100 SoCs

Emmanuele Bassi (51):
      Update stb_image.c
      Use begin/end macros in cogl-primitives.h
      docs: Add 1.4 index to the API references
      Implement accessors for the color bits in a framebuffer
      Merge branch 'wip/constraints'
      Merge branch 'wip/framebuffer-bits'
      Merge branch 'wip/state-machine'
      docs: Miscellaneous fixes to silence gtk-doc
      cogl: Hide cogl_framebuffer_get_*_bits()
      cogl-framebuffer: Use the FBO extension for color sizes
      cogl: Initialize the framebuffer bits on state flush
      Merge branch 'wip/deform-effect'
      Set the initial value of a variable
      Silence some compiler warnings
      Silence another compiler warning
      docs: Various fixes for gtk-doc
      docs: Add a cogl-paths section
      cally: Add introspection generation
      Merge branch 'cally-merge'
      Merge remote branch 'elliot/cookbook-consistency'
      Merge remote branch 'elliot/cookbook-animation-intro'
      Merge remote branch 'elliot/cookbook-animation-inversion'
      Merge branch 'wip/xkb-support'
      Merge remote branch 'elliot/cookbook-animation-fading'
      Merge remote branch 'elliot/cookbook-include-videos'
      Merge remote branch 'elliot/cookbook-actor-opacity'
      material-arbfp: Use locale-independent double to string conversion
      Merge remote branch 'elliot/cookbook-animations-rotating'
      Merge remote branch 'elliot/cookbook-layouts-introduction'
      Silence a compiler warning
      Merge branch 'wip/table-layout'
      build: Make the introspection generation quiet (again)
      Merge remote branch 'elliot/cookbook-events-mouse-scroll'
      Merge remote branch 'elliot/cookbook-textures-crossfade'
      docs: Pass -DCOGL_ENABLE_EXPERIMENTAL_API when scanning
      build: Use Makefile.introspection
      docs: Fixes for gtk-doc
      docs: Add annotation glossary to the Cogl API reference
      Replace cogl_color_set_from_* with cogl_color_init_from_*
      cogl-shader: Add deprecation guards for cogl_program_uniform_*
      docs: Fix up the Cogl API reference build
      Add some more introspection annotations
      material: Check before unreferencing a texture
      build: Do not build a noinst library for the tesselator
      build: Remove gir files from dist
      build: Add tesselator to the include paths
      Merge remote branch 'elliot/cookbook-animations-reuse'
      Enumeration value should be on the same line
      build: Add cogl-debug-options.h
      docs: API reference fixes
      Merge branch 'cookbook-layouts-bind-constraint'

Jammy Zhou (1):
      cogl-framebuffer.c: GL_DEPTH_STENCIL not supported in gles

Murray Cumming (1):
      Remove trailin enum commas, avoiding C++ warnings.

Neil Roberts (140):
      cogl-texture-2d: Determine format before checking texture support
      cogl: Support retained paths
      Fix indentation in CoglMatrix
      CoglMatrix: Don't make the matrix fields private
      cogl: Make private members really hard to accidentally use
      Split the wrap mode of _cogl_texture_set_wrap_mode into three
      cogl-material: Add support for setting the wrap mode for a layer
      cogl-material: Use CLAMP_TO_EDGE for WRAP_AUTOMATIC unless overriden
      cogl-atlas-texture: Fix a memory leak
      cogl-clip-stack: Use reference counted stack entries
      cogl-clip-stack: Store window rect entries as ints not floats
      cogl-slip-stack: Store clip window rect entries in Cogl coordinates
      Separate out CoglClipStackState from cogl-clip-stack.c
      cogl-clip-stack: Convert to be a CoglHandle
      cogl: Implement retained clip stacks
      cogl-bitmap: Fix converting formats with and without alpha channels
      cogl_read_pixels: Always use GL_RGBA/GL_UNSIGNED_BYTE under GLES
      cogl-path: Don't try to union sub paths
      cogl-path: Document how a shape is filled
      cogl-clip-stack: Use orientation of the polygon to set clip planes
      cogl-path: Fix the truncation when adding to a copied path
      cogl-path: Add documentation for the angles of cogl_path_arc
      cogl-path: Make cogl_path_arc_rel static
      cogl-material: Fix the warning for when too many layers are used
      cogl-material: Fix the check to prevent using too many layers
      cogl-texture: Don't attempt to use GL to convert formats under GLES
      cogl-texture-2d-sliced: Use the converted bitmap when uploading
      gles: Fix the functions names for the GL_OES_framebuffer_object ext
      cogl-clip-stack: Set *stencil_used_p when the stack is empty
      cogl-path: Use true copy-on-write semantics
      cogl-blend-string: Don't split combined blend statements into two
      cogl-material: Set blend constant even if alpha and rgb factors are the same
      cogl-material: Set the blend equation even if blend funcs are the same
      cogl-texture-2d: Optimise _cogl_texture_2d_is_pot
      cogl-vertex-buffer: Don't disable layers with no texture coords
      cogl-material: Fix the count of the number of layers
      cogl: Add an internal CoglBitmask type
      cogl: Use a CoglBitmask to store the list of used texcoord arrays
      cogl: Record new enabled arrays in _cogl_disable_other_texcoord_arrays
      cogl-vertex-buffer: Don't disable any texture coord arrays
      cogl-texture-2d: Regenerate the mipmaps when the texture is modified
      cogl-gles2-wrapper: Fix some cases using the wrong texture unit
      cogl-atlas-texture: Flush the journal before starting blit not after
      cogl-material: Fix the function which sets the enable blend flag
      cogl-clip-state: Export transform_point internally to Cogl
      cogl-path: Export _cogl_path_get_bounds
      cogl-clip-stack: Always use the scissor when clipping
      cogl-gles2: Prefix internal GLES 2 wrapper symbols with _
      cogl-program: Add cogl_program_uniform_1i to GLES
      cogl/winsys/cogl-eglx: Use the right egl header on 1.1
      cogl-material: Don't use the symbol 'near'
      cogl-context: Use the function pointer for glActiveUnit
      cogl: Fix the include path in driver/*/Makefile.am
      Add _cogl_texture_2d_externally_modified
      Add COGL_{OBJECT,HANDLE}_DEFINE_WITH_CODE
      cogl-texture: List texture subclass types rather than hardcoding them
      cogl-texture: Replace the ensure_mipmaps virtual with pre_paint
      cogl: Add an internal CoglTextureRectangle backend
      cogl: Add a struct for winsys-specific data to CoglContext
      Pass all Xlib events through Cogl
      cogl: Add the infrastructure for checking for winsys extensions
      cogl-texture: Avoid premult conversion if the dst format has no alpha
      cogl: Add _cogl_xlib_{,un}trap_errors
      cogl-defines.h: Add a COGL_HAS_X11 define
      Add -DCOGL_ENABLE_EXPERIMENTAL_API to Makefiles for Cogl and x11/glx
      Add a CoglTexturePixmapX11 texture backend
      cogl-texture-pixmap-x11: Use NULL instead of None for invalid GLXFBConfig
      cogl: Remove cogl-defines.h.in from the driver make files
      cogl: Add const to some pointer arguments
      cogl: Pull in the code for GLU tesselator from Mesa/SGI
      cogl-path: Use the GLU tesselator to draw paths
      cogl-debug: Remove the force-scanline-paths option
      cogl-path: Allow changing the fill rule
      cogl/tesselator: Update to the latest code from GLU
      cogl-material: Don't doubly ref the parent in cogl_material_copy
      Fix building the tesselator code for GLES
      Add CoglMaterialWrapMode to the Cogl docs and fix docs for the getters
      Convert the ASCII art documentation in cogl-vertex-buffer to PNGs
      cogl-vertex-buffer: Fix the #define for glDisableVertexAttribArray
      cogl-material: Add a property for setting the point size
      cogl-material: Add support for point sprites
      cogl-vertex-buffer: Default to GL_CLAMP_TO_EDGE for point sprites
      cogl-texture: Share the common code in the get_data virtual
      cogl-texture: Share the common code in the set_region virtual
      cogl-material: Fix some problems with flushing texture overrides
      Use cogl_read_pixels in the cogl texture draw-and-read fallback
      Use GL_NEAREST filter in the draw-and-read get_data texture fallback
      Fix cogl_texture_get_data when an intermediate buffer is used
      Use GL_MAX_TEXTURE_SIZE on GLES when checking supported tex size
      cogl: Don't define the deprecated ref/unref accessors for new types
      Add cogl_vertex_buffer_is_indices to the public headers
      Don't define public cogl_is_* functions for internal types
      Add the deprecated ref-counting for cogl_program
      cogl-gles2-wrapper: Layers aren't equal if one is enabled and one is not
      Move _cogl_texture_2d_is_pot to cogl-util.h
      Rename COGL_ERROR_MISSING_FEATURE to COGL_ERROR_UNSUPPORTED
      Make a public CoglBitmapError enum
      configure: Include gl2ext.h or glext.h under GLES
      Add a Cogl texture 3D backend
      Rename the third texure coordinate from 'r' to 'p'
      Make the material functions for setting the p wrap mode public
      Add a GL_GENERATE_MIPMAP fallback to the texture 2d and 3d backends
      cogl-texture-3d: Don't include cogl-texture-2d-private.h
      cogl-texture-3d: Fix the cogl-material-private header include
      cogl-texture-3d: Use glTexSubImage3D through an indirect pointer
      gles/cogl-texture-driver.c: Fix the include for cogl-material-private
      cogl-texture-2d-sliced: Store the internal format not image format
      cogl-bitmap: Encapsulate the CoglBitmap even internally
      Try to avoid copying the GdkPixbuf when it is tightly packed
      Add a Cogl debug flag for BITMAP
      Add an internal _cogl_bitmap_new_from_buffer
      cogl-material-arbfp: Use separate buffers when calling g_ascii_dtostr
      cogl-material: Consider the shader when deciding if materials equate
      cogl-material: Always reset the GLSL program to zero when flushing
      cogl-material: Don't map the shininess value to [0,1]
      cogl-bitmap-pixbuf: Fix the rowstride used when copying a GdkPixbuf
      cogl-bitmap-pixbuf: Avoid copying the buffer in more circumstances
      Plug the leaking CoglProgram and CoglShader
      gles/cogl-shader.c: Store the shader type in CoglShader
      cogl-material: Unref the texture when reverting authority
      cogl-atlas-texture: Accept formats with different component orders
      cogl-material: Compare whether textures are equal by their GL handle
      cogl-atlas: Rename to CoglRectangleMap
      cogl: Add an internal utility to maintain a list of callback functions
      cogl-atlas-texture: Split out the atlas data structure
      cogl-atlas: Support multiple formats and clearing the texture
      cogl-pango: Use a CoglAtlas to maintain the glyph cache
      cogl-atlas: Increase the default minimum texture size
      cogl-rectangle-map: Store the remaining space per node
      cogl-rectangle-map: Use a GArray for the stack
      cogl-atlas: Add some more debugging notes
      cogl-atlas: Try the next size when there would be less than 6% waste
      cogl-rectangle-map: Record largest gap rather than the remaining space
      cogl-atlas: Use _cogl_texture_driver_size_supported
      cogl-atlas: Verify that the chosen initial size is supported
      cogl-vertex-buffer: Flush the framebuffer state first
      cogl-framebuffer: Clear the renderbuffer list on failure
      cogl-vertex-buffer: Don't always set COGL_MATERIAL_FLUSH_FALLBACK_MASK
      cogl: Make cogl_util_next_p2 internal and fix the documentation
      cogl-object-private.h: Include cogl-debug.h

Owen W. Taylor (6):
      CoglTexture2DSliced: Handle TEXTURE_RECTANGLE_ARB
      Fix checks for out-of-bounds coordinates and repeats
      Set pixel store parameters before calling glGetTexImage
      Switch texture units before calling _cogl_texture_set_filters()
      cogl-framebuffer: Flush journal when creating fbo
      Always bind a new texture to unit 1 when necessary

Richard Hughes (1):
      build: Fix a compiler warning when using make dist

Robert Bragg (124):
      cogl: rename cogl_enable to _cogl_enable
      cogl: adds convenience cogl_multiply_matrix function
      cogl: move cogl_set_source* funcs into cogl.c
      docs: This improves the documentation for cogl_push_framebuffer
      cogl: renames cogl_multiply_matrix to cogl_transform
      debug: wrap glClear calls with the GE macro
      build: expose automake conditionals for cogl winsys
      Stubs out _cogl_xlib_handle_event
      math: Adds an experimental cogl_vector3_* API
      [material] fix _set_alpha_test_function: missing a glEnable(GL_ALPHA_TEST)
      Start eradicating the CoglHandle typedef
      buffer: Remove use of CoglHandle in the CoglBuffer API
      cogl: avoid â??_cogl_xyz_handle_newâ?? defined but not used warnings
      path: Remove use of CoglHandle in the CoglPath API
      bitmap: Remove use of CoglHandle in the CoglBitmap API
      clip_stack: Remove use of CoglHandle in the CoglClipStack API
      cogl-path: Renames cogl_path_get/set cogl_get/set_path
      cogl-path: Adds missing cogl_is_path prototype
      CoglObject: Adds cogl_object_{get,set}_user_data
      CoglObject: Adds a COGL_OBJECT macro for casting
      cogl-object-private.h: white space cleanup
      matrix: add cogl_matrix_equal API
      primitives: make sure to update texture storage before drawing
      atlas: fix some journal flushing issues
      material: Adds backend abstraction for fragment processing
      material: Avoid redundant glBindTexture calls
      cogl-color: add private _cogl_color_get_rgba_4ubv API
      cogl-color: add cogl_color_init_from_xyz funcs
      blend-strings: removes the AUTO_COMPOSITE function enum
      material: fix #ifdef guard around use of _TEXTURE_RECTANGLE
      CoglMaterial: Implements sparse materials design
      cogl: remove _cogl_material_flush_gl_state flush options
      material: remove override options from _cogl_material_equal
      material: Adds simple breadcrumb debugging mechanism
      primitives: no longer assume _get_layers list remains valid
      cogl docs: Improve documentation for cogl_ortho
      material: Make CoglMaterial responsible for depth state
      material: generalize how we compare simple material properties
      primitives: we were memsetting the wrong wrap mode overrides pointer
      material: Adds a simple material age getter
      Adds an internal weak material mechanism
      material: free any layer cache in material_set_parent
      material: Support sparse ARBfp program generation
      material: Adds arbfp compile counter
      egl: Consolidates eglx and eglnative into one "egl" winsys
      material: fix a typo in _cogl_material_journal_unref
      gles2: don't disable clip planes for GLES2
      texture-pixmap-x11: don't assume anything about the GLXFBConfig type
      material: Avoid possibly reading invalid memory
      material: remove a duplicate gtk-doc "Since: 1.4"
      material: Split the fragment processing backends out
      material: Replace CoglHandle with CoglMaterial *
      cogl: declare experimental symbols consistently
      cogl: don't include cogl-vector.h twice in cogl.h
      build: Fix GLES builds since the material backend split
      material: don't keep extra ref on copy-on-write materials
      cogl-object-private.h: #include glib.h and cogl-types.h
      cogl-vertex-buffer.h: #include <cogl/cogl-defines.h>
      cogl-material: Adds debug api to dump sparse material graph
      pixel-buffer: Replace CoglHandle with CoglPixelBuffer *
      cogl-buffer: Handle subclass registration like cogl-texture
      cogl-buffer: make the COGL_BUFFER_USAGE_HINT private
      rename CoglPixelBuffer to CoglPixelArray
      cogl-buffer-private.h: cleanup up the coding style
      pixel-array: rename new_from_size to new_with_size
      pixel-array: Only allow allocation of arrays with a 2D size
      cogl-object: cogl_is_XYZ prototype should take void *
      pixel-array: Allow passing of hints to cogl_buffer_map
      pango-render: set CLAMP_TO_EDGE wrap mode on glyph_material
      debug: Adds a COGL_DEBUG=disable-pbos debug option
      cogl: expose the semantic differences of gl/gles2 npot textures
      cogl-buffer: Track the last used bind target in CoglBuffer
      cogl-buffer: consider it an error to free a mapped buffer
      cogl-buffer: Move malloc fallback logic into CoglBuffer
      material: route fogging state through CoglMaterial
      framebuffer: Replace CoglHandle with CoglFramebuffer *
      material: set ->layer_index on new layers for unit0
      material: support dumping layer state graph to dot file
      material: use common node type for materials and layers
      material: copy_differences: handle copying fog state
      material: split the texture unit management out
      material: splits out all the state flushing code
      cogl: don't include cogl-debug.h in cogl.h or install
      cogl-shader: Store the CoglShaderType in CoglShader
      cogl-shader: unifies the driver/{gl,gles} shader files
      gles2: Have CoglProgram track uniforms per program
      cogl-program: gles2: bind programs lazily as for GL
      material: only deference layer->texture for authority
      material: Improve the dot file debugging code
      material: don't dereference layer->texture directly
      material: fix copying of material layer differences
      material: fix initialization of sparse properties
      material: unlink old layer from owner when replacing
      material: chain up in layer_pre_change_notify
      material: Add cogl_material_{get,set}_user_program
      cogl: Adds a COGL_FEATURE_SHADERS_ARBFP feature flag
      cogl: Allow setting ARBfp source on a CoglShader
      cogl-program: Adds use_uniform_xyz methods
      material-glsl: #include "cogl-shader-private.h"
      cogl-shader: correctly #ifdef guard an if else block
      cogl-shader: get_info_log should always use strdup
      material: Implements weak materials
      profile: Update to uprof-0.3 dep for --enable-profile
      journal: provide more detailed uprof instrumentation
      Initialize the cogl uprof state in cogl_create_context
      cogl-framebuffer: fix leak when popping framebuffer
      material: track unit state with arbfp private state
      material: Adds _get_layer_combine_constant API
      material: track if material change is layer change
      arbfp: rename get_arbfp_authority clarifying semantics
      material: pass material owner for layer pre changes
      material-arbfp: fixes for how we track private state
      material: make layer/material_pre_changes mutually exclusive
      material-arbfp: don't redo codegen for texture changes
      material-arbfp: don't recompile for constant changes
      material: don't declare backend vtables in headers
      material: Adds experimental cogl_material_foreach_layer API
      material-arbfp: Another pass at simplifying the code
      material-arbfp: fix updating params if sharing progs
      docs: Use "Cogl" not "COGL" in Cogl API reference
      docs: cogl-texture-3d wasn't listed as experimental
      docs: update the overview paragraph for Cogl
      docs: Put deprecated Cogl symbols into new section
      material: Don't prune ancestry if it owns some layers

Sunil Sadasivan (1):
      cogl_texture_get_data() copies using wrong width size.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]