[cogl] Created tag 1.6.0



The signed tag '1.6.0' was created.

Tagger: Robert Bragg <robert linux intel com>
Date: Tue Jun 14 18:05:55 2011 +0100

    Release 1.6.0 (stable)

Changes since the last tag '1.4.0':

Alexandre Quessy (1):
      Fixed "the the" repetitions in some doc strings

Damien Lespiau (5):
      cogl: Use Cogl (not COGL) consistently
      build: Fix EGL/CEX100 build with GLES2
      build: Remove unused variable
      cogl: Fix unused variable warning with GLES2
      cogl: Revert "build: Remove unused variable"

Emmanuele Bassi (23):
      build: Start moving to a non-recursive layout
      Merge branch 'wip/non-recursive'
      Merge remote branch 'elliot/events-buttons'
      build: Unconditionally add GLES2 shaders to EXTRA_DIST
      cogl-x11: Trap glXDestroyPixmap()
      Merge branch 'wip/path-constraint'
      Merge branch 'private-cleanup'
      Remove a compiler warning
      gtk-doc: Fixes for the API references
      Merge branch 'wip/static-colors'
      Merge remote branch 'elliot/c90-fix'
      Merge remote branch 'elliot/cookbook-animations-looping'
      Merge remote branch 'elliot/cookbook-opacity-values-fix'
      build: Don't reference non-existing files
      build: Add a missing file
      build: Add missing cogl-shader-boilerplate.h
      pipeline: Use WrapModeInternal in the Layer struct
      Merge remote branch 'elliot/cookbook-animations-scaling'
      Merge remote branch 'elliot/cookbook-animations-looping-new-api'
      docs: Add 1.6 index to the API references
      build: Ignore private headers when building the Cogl reference
      docs: Fixes for the Cogl API reference
      Merge branch 'xi2'

Evan Nemerson (1):
      cogl: Include exported pacakges information in GIR

Kristian Høgsberg (1):
      Add wayland backend

Maxim Ermilov (1):
      CoglContext: correct initialization order

Neil Roberts (113):
      cogl-texture-2d-sliced: Don't create the slice textures twice
      cogl-texture-2d-sliced: Use the smallest possible waste
      Support foreign textures in the texture-2d and rectangle backends
      cogl-texture-2d-sliced: Use the other backends for the slices
      Avoid mixing declarations and code
      cogl-context-winsys: Avoid zero-length arrays
      cogl: Use separate materials for set_source_color and texture
      Merge cogl-program-{gl,gles}.c into one cogl-program.c
      cogl-gles2-wrapper: Fix a reference to the old name for CoglPipeline
      cogl-primitive: Fix the ref-counting for the convenience constuctors
      cogl-primitive: Add the missing cogl_primitive_new_p2 function
      cogl-primitive: Fix a typo in new_with_attributes_array
      cogl-primitive: Fix the texture attribute offsets
      cogl-buffer: Use void* instead of guint8* for map and set_data
      cogl: Don't flush the framebuffer state for the internal draw
      cogl-clip-stack: Don't allocate a separate struct for CoglClipStack
      cogl: Move the clip stack dirtiness to the context rather than the FB
      cogl-path: Use the vertex array API instead of CoglVertexBuffer
      cogl: Don't flush the journal when flushing clip state
      cogl-framebuffer: Add a flag to skip flushing the clip state
      cogl-journal: Log the clip state in the journal
      cogl-path: Don't bother filling the path if less than 3 nodes
      Replace the disable-npots tool with a COGL_DEBUG option
      cogl-texture-2d-sliced: Fix the foreach callback for waste textures
      CoglTexture2DSliced: Pass slice tex to callback in foreach_sub_texture
      cogl-pipeline: Use layer overrides as CoglHandles instead of GLuint
      cogl-texture: Remove the gl_handle from CoglTextureSliceCallback
      cogl-texture-driver-gles: Fix image height for uploading 3D textures
      Add an internal _cogl_offscreen_new_to_texture_full function
      Add an internal _cogl_read_pixels_with_rowstride
      cogl_read_pixels: Fix the format used in GLES2
      cogl-framebuffer: Try to track format of the framebuffer
      cogl: Rename arbfp_source_buffer to fragment_source_buffer
      Move find_arbfp_authority to cogl-pipeline.c
      Move need_texture_combine_separate to cogl-pipeline
      Move the cogl shader boilerplate setting code to a separate function
      Generate GLSL in the CoglPipeline GLSL backend
      Remove the disabling of layer constants for GLES2
      cogl: Separate out state flags for the alpha test func and ref
      cogl-pipeline: Add getters for the alpha test state
      cogl-pipeline-glsl: Generate the alpha test snippet under GLES2
      Disable the fixed function backend for GLES2
      Remove the fragment shader generation from the GLES2 wrapper
      cogl-pipeline-glsl: Don't use gl_PointCoord on OpenGL
      Add a warning message when no usable Cogl pipeline backend is found
      Don't use the fixed function backend if there is a user program
      Add a COGL_DEBUG option to disable the fixed function pipeline backend
      Lower the priority of the GLSL pipeline backend
      cogl-context: Get rid of the features_cached member
      cogl_pipeline_equal: Fix the comparison for layer texture equality
      cogl-pipeline-glsl: Use char* instead of GLchar*
      cogl-shader.c: Don't add the common boilerplate twice
      cogl-pipeline: Add more ignored state changes for program generation
      cogl-pipeline-opengl: Fix enabling previously disabled units
      cogl-pipeline-fixed: Use the correct state flag for combine constant
      cogl-pipeline: Fix the codgen authority for texture target changes
      cogl-pipeline: Fix comparing layer states for finding codgen authority
      cogl: Remove the generated array size for cogl_tex_coord_in
      cogl-pipeline-glsl: Fix reusing shaders for shared ancestors
      Revert "cogl: Remove the generated array size for cogl_tex_coord_in"
      cogl-journal: Defer expanding the vertices until uploading
      cogl-clip-stack: Don't convert rect clips to window clips
      cogl-clip-stack: Move the struct definitions to the header
      cogl-journal: Attempt to clip manually to avoid breaking up batches
      Add a COGL_DEBUG option to disable software clipping
      cogl-pipeline: Fix the layer_has_alpha_cb
      cogl-pipeline-opengl: Remove the includes for the various backends
      Rename CoglPipelineBackend to CoglPipelineFragend
      cogl-pipeline: Move texture enabling/disabling to fixed fragend
      cogl-pipeline: Make find codegen authority more general
      cogl-program: Add private functions to check if have each shader type
      cogl: Add a GLSL 'progend'
      cogl: Add a fixed function vertend
      cogl-pipeline: Rename the fragment_{source,header}_buffer to codegen
      cogl-shader-boilerplate: Add more builtins for GLES2
      cogl-shader-boilerplate: Don't put the color attrib in location 0
      cogl: Add a vertend to generate GLSL
      cogl: Move COGL_DEBUG=show-source into cogl-shader.c
      cogl-path: Stroke using the vertex attribute API
      cogl-vertex-attribute: Use glVertexAttribPointer on GLES2
      cogl-pipeline: Add internal API to get the layer matrix
      cogl-matrix-stack: Convert to be a CoglObject
      cogl-matrix-stack: Add _cogl_matrix_stack_has_identity_flag
      cogl: upload matrices with uniforms on GLES2
      cogl-pipeline: Use enums for the layer combine values
      Remove the GLES2 wrapper
      cogl2-path: Don't flush the enable flags
      cogl-shader-boilerplate: Add the 3D texture extension on GLES2
      cogl-atlas: Convert to be a CoglObject subclass
      Allow multiple CoglAtlases for textures
      cogl-pipeline-fragend-arbfp: Generate ARBfp if user vertex shader
      cogl-vertex-attribute: Fix the name of the cogl_normal_in attribute
      cogl-texture: Don't use the source rowstride if we have to copy bitmap
      cogl-util: Add an internal wrapper for the ffs function
      cogl-texture-driver-gles: Don't copy the bitmap if alignment matches
      cogl: Don't assume that CoglBitmaps are allocated to height*rowstride
      cogl-vertex-attribute: Add flags to _cogl_draw_vertex_attributes_array
      cogl-journal: Avoid enabling blending if possible
      cogl-vertex-attribute: Optionally avoid applying the legacy state
      cogl-atlas-texture: Don't disable atlas if can't read texture data
      cogl-context: Don't enable point sprites on GLES2
      cogl: Fallback to set_data when mapping a buffer to fill it
      cogl: Enable the VBOs feature for GLES2
      cogl-buffer: Support mapping buffers for write on GLES
      cogl-pipeline: Fix the enum names for the constant combine source
      cogl-pipeline-opengl: #ifdef out set_glsl_program for GLES 1.1
      cogl-program: Don't use separate definitions on GLES 1.1
      cogl-shader-boilerplate: Move the uniforms to the common code
      cogl-pipeline-progend-glsl: Generalize updating GLES2 uniforms
      cogl-pipeline: Flush the lighting params in common code not vertend
      cogl-debug: Split the flags to support more than 32
      cogl-debug: Add a debug option for tracing clipping
      cogl-clip-stack: Fix flushing multiple stencil rectangles

Owen W. Taylor (3):
      Actually free buffer objects
      Free state at the end of a journal flush
      Use FBOs and use cogl_read_pixels() to efficiently read partial textures

Robert Bragg (97):
      cogl: removes unused _cogl_setup_viewport
      material: tweak dot file debug code
      cogl: Adds {push,pop,get}_source functions
      material: Adds _cogl_material_pre_paint_for_layer
      vertex-buffer: remove the unstrided CBO type
      material: Adds missing get_layer_wrap_mode_xyz prototypes
      material: add internal layer filter getters
      material: Adds _cogl_material_get_layer_texture
      buffer: remove flag macros
      buffer: Add a store_created bit field member
      pixel-array: Remove flags member and flag macros
      pixel-array: Remove some benign variables
      buffer: warn if (offset + size) > buffer->size
      buffer: BufferBindTarget + BufferUsageHint enum renaming
      Move IndicesType and VerticesMode typedefs to cogl-types.h
      cogl-object: correctly free user_data_array in _unref
      material-node: track if node owns reference on parent
      material: Bail out faster if re-flushing unchanged material
      buffer: make _bind() return base pointer
      buffer: adds immutable ref/unref mechanism
      cogl: Adds experimental CoglIndexArray type
      cogl: Adds experimental CoglVertexArray type
      cogl: Adds experimental CoglIndices API
      cogl: Adds experimental CoglVertexAttribute API
      cogl: Adds experimental CoglPrimitive API
      primitive: Adds convenience constructors
      primitive: adds immutable ref/unref mechanism
      vertex-buffer: port to CoglVertexAttributes + CoglPrimitive
      vertex-buffer: use cogl_get_rectangle_indices
      journal: port to the vertex_attributes API
      primitives: implements cogl_polygon on vertex_attributes
      pango: push/pop source instead of trashing users source
      pango: Use CoglMaterial type for materials
      cogl: rename CoglMaterial -> CoglPipeline
      gles2: disable vbos until while we rework backend
      primitive: fix prototypes and start adding docs
      _multitexture_quad_single_primitive: avoid wrap overrides
      texture_quad_multiple_primitives: rework wrap mode overrides
      cogl: add separate material for blended source_colors
      pipeline: Avoid costly checking of lighting properties
      matrix-stack: use GArray instead of GSList for stack
      cogl-shader: Prepend boilerplate for portable shaders
      cogl: Adds COGL_ENABLE_EXPERIMENTAL_2_0_API define
      path 2.0: update path API for experimental 2.0 API
      build: cogl-clip-state.h depends on cogl-clip-stack.h
      indices: Makes cogl_indices_get_array public
      vertex-array: Adds data arg for _vertex_array_new()
      vertex-buffer: don't unref NULL object
      debug: Adds a COGL_DEBUG=wireframe option
      cogl: remove WrapModeOverrides from FlushOptions
      primitives: validate with _cogl_pipeline_foreach_layer
      matrix: Adds experimental cogl_matrix_{transform,project}_points
      journal: remove possability of fallback layers
      clip-stack: combine modelview-projection in set_clip_planes
      pipeline: Simplify layer change notifications to backend
      primitives: avoid leaking polygon override materials
      pipeline: inline _get_parent and _get_authority
      pipeline simple optimization for _needs_blending_enabled
      matrix: Adds matrix_copy and _free functions
      matrix gtype: registers a boxed type for CoglMatrix
      cogl-object: remove un-used cogl_object_get_type
      pipeline: remove layer->backend_priv[] array
      pipeline: generalize _cogl_pipeline_equal
      pipeline: Implements _cogl_pipeline_hash function
      arbfp: Adds an ARBfp program cache
      pipeline: remove spurious use of True instead of TRUE
      context: only declare arbfp cache for GL
      pipeline: don't use near/far symbols
      pipeline: initialize HashState flags member
      pipeline: remove unused HashState member
      pipeline: Clarify stages for finding an arbfp program
      arbfp: initialize arbfp_program_state->next_constant_id
      arbfp: Copy pipelines used as cache keys
      pipeline: don't dereference NULL program state
      matrix-stack: Adds a stack age counter
      matrix-stack: Make header style consistent
      pipeline: don't skip flush if skip_gl_color flag differs
      pipeline: optimize state init if changing property
      pipeline: differentiate texture target and data state
      framebuffer: Move clear code to cogl-framebuffer.c
      cogl-object: Adds an internal _cogl_object_set_user_data
      journal: Support per-framebuffer journals
      clip-stack: Adds _cogl_clip_stack_get_bounds API
      clip: rename get_clip_stack + add framebuffer_get_stack
      cogl: Adds _cogl_swap_buffers_notify for clutter backends
      cogl: Adds _cogl_util_point_in_polygon API
      matrix: fix transform/project_points() APIs
      cogl: Implements a software only read-pixel fast-path
      debug: Adds a COGL_DEBUG=disable-fast-read-pixel option
      cogl: s/Cogl*Vertex/CoglVertex*/
      docs: Adds bitmap section to cogl reference manual
      cogl: rename CoglVertexAttribute CoglAttribute
      cogl: make sure to init ctx->framebuffers
      journal: start uprof flush timer after flushing fb deps
      cogl: call _cogl_texture_init for x11 tfp
      framebuffer: flush journal when switching framebuffers
      pipeline: fix for _init_multi_property_sparse_state



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