[cogl] Created tag 1.0.0
- From: Robert Bragg <rbragg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cogl] Created tag 1.0.0
- Date: Tue, 14 Jun 2011 17:16:31 +0000 (UTC)
The signed tag '1.0.0' was created.
Tagger: Robert Bragg <robert linux intel com>
Date: Tue Jun 14 18:15:11 2011 +0100
Release 1.0.0 (stable)
Changes since the last tag 'initial':
Chris Lord (3):
* cogl/cogl-sections.txt: Add missing cogl_path_arc
* clutter/cogl/common/cogl-primitives.c: (_cogl_path_arc): Draw as expected when end angle is lower than start angle (i.e. do not swap the angles). This aligns with cairo behaviour.
Update/clean and apply the async-texture patch from bug #1144
Colin Walters (1):
Plug minor memory leak in cogl_vertex_buffer_submit_real
Damien Lespiau (2):
Public headers should not have #ifdefs relying on private defines
[cogl] Add COGL_HAS_GL and COGL_HAS_GLES
Emmanuele Bassi (115):
Add header and compiler guards.
2007-10-25 Emmanuele Bassi <ebassi openedhand com>
2007-10-29 Emmanuele Bassi <ebassi openedhand com>
2007-11-21 Emmanuele Bassi <ebassi openedhand com>
2007-12-21 Emmanuele Bassi <ebassi openedhand com>
2007-12-24 Emmanuele Bassi <ebassi openedhand com>
2008-01-14 Emmanuele Bassi <ebassi openedhand com>
2008-01-16 Emmanuele Bassi <ebassi openedhand com>
2008-01-16 Emmanuele Bassi <ebassi openedhand com>
2008-04-09 Emmanuele Bassi <ebassi openedhand com>
2008-04-09 Emmanuele Bassi <ebassi openedhand com>
2008-04-28 Emmanuele Bassi <ebassi openedhand com>
2008-05-23 Emmanuele Bassi <ebassi openedhand com>
2008-06-12 Emmanuele Bassi <ebassi openedhand com>
2008-06-23 Emmanuele Bassi <ebassi openedhand com>
Fixes for distcheck
2008-06-30 Emmanuele Bassi <ebassi openedhand com>
2008-07-01 Emmanuele Bassi <ebassi openedhand com>
2008-08-27 Emmanuele Bassi <ebassi openedhand com>
2008-10-30 Emmanuele Bassi <ebassi linux intel com>
2008-10-30 Emmanuele Bassi <ebassi linux intel com>
2008-10-30 Emmanuele Bassi <ebassi linux intel com>
2008-10-30 Emmanuele Bassi <ebassi linux intel com>
2008-10-30 Emmanuele Bassi <ebassi linux intel com>
2008-10-30 Emmanuele Bassi <ebassi linux intel com>
2008-11-03 Emmanuele Bassi <ebassi linux intel com>
2008-11-03 Emmanuele Bassi <ebassi linux intel com>
2008-11-12 Emmanuele Bassi <ebassi linux intel com>
2008-11-18 Emmanuele Bassi <ebassi linux intel com>
2008-11-18 Emmanuele Bassi <ebassi linux intel com>
Merge branch 'cairo-texture'
Merge branch 'units-rework'
Merge the ClutterText actor
Merge branch 'animatable-iface' into animation-improvements
[docs] Documentation warnings
Declare G_LOG_DOMAIN for COGL
Merge branch 'master' into async-textures
Add API for extracting image size from a file
Merge branch 'animation-improvements'
Merge branch 'async-textures'
Change the COGL texture constructor to use flags
[docs] Add CoglTextureFlags to the API reference
[docs] Remove sources of warnings in API references
[gles] Fix computation of camera distance
Improve accuracy of clutter_sinx()
Merge branch 'float-alpha-value'
Fix compiler warnings
Split maintainer-flags from the compiler flags
Fallout from cogl-material merge
Merge branch 'generic-actor-clone'
[docs] Documentation fixes
Remove gtk-doc annotation
Reuse the layers list
[cogl-docs] Add the Materials section
Fix a variable masking warning
Add cogl-material-private.h to the source files
Initialize a variable to avoid warnings
[cogl] Add cogl_is_material to cogl-material.h
[cogl] Provide GTypes for COGL types
Merge branch 'build-enhancements'
[docs] Update build for COGL API reference
[docs] Use the --name-space option
[docs] Rename cogl-docs from sgml to xml
Add runtime debug messages for COGL
[cogl] Add a PANGO debug flag for CoglPango use
Add pkg-config file for COGL
[cogl-fixed] Add a double-to-fixed conversion macro
[cogl-fixed] Implement the CoglFixed fundamental GType
[cogl] Fix hardcoded paths in the pc file
[cogl] Initialize boolean flag in CoglContext
[cogl] Initialize all members of CoglContext
[cogl] Avoid shadowing math.h symbols
Remove usage of the grave accent as quotation mark
Merge branch 'text-actor-layout-height'
Fix inclusion guards and headers
[build] Clean up the makefile
[build] Build Cogl introspection data
[build] Unbreak compilation
[build] Fix with --disable-introspection
[build] List cogl-internal.h
[build] Link Cogl against -lm
[cogl] Rework the GL-error-to-string conversion
Remove duplicate cogl-internal.h header
[cogl] Rework the debug messages
[cogl] Move debugging to a configure-time switch
[cogl] Do no include gprintf.h
Merge commit 'origin/master' into 1.0-integration
Merge branch 'master' into 1.0-integration
[cogl] Remove max_waste argument from Texture ctors
[cogl deprecated] Add backface culling deprecation
[cogl] Make cogl_setup_viewport() a private function
Merge branch 'master' into 1.0-integration
[docs] Fixes for the API reference
[cogl] Generate enumeration GTypes
Use g_once when registering enumeration types
[build] Encode the target into the backend library
[build] Copy cogl-enum-types.h under the guard
[build] Fix dist issues
[build] Remove cogl-enum-types.h on distclean
[cogl-shader] Make get_info_log() slightly nicer
[docs] Rework the API reference version generation
Merge branch '1.0-integration'
Fix a compiler warning
[build] Fix compiler warnings
[introspection] Add --c-include to g-ir-scanner
[docs] Various gtk-doc fixes for COGL
Bug 1637 - Master clock improvements
Disable single header inclusion for GLib
Add debug notes for calls to glViewport()
Split the typdef to avoid confusing scanners
[cogl/gles] Fix missing symbols in CoglContext
[cogl] Make the blend string error domain public
[doc] Miscellaneous documentation fixes
[build] Use API_VERSION, not MAJORMINOR
Fix compiler warnings when COGL debug level=minimum
Evan Martin (1):
[docs] Fix typos and remove mentions of SVN
Haakon Sporsheim (1):
Reposition variable declarations to avoid C99.
Havoc Pennington (3):
Virtualize GL matrix operations and use a client-side matrix when GL is indirect
[cogl] Flush matrix before clip planes
add cogl_push_draw_buffer() and cogl_pop_draw_buffer()
Ivan Leben (7):
* clutter/cogl/cogl.h.in: * clutter/cogl/gl(es)/cogl-texture.h: * clutter/cogl/gl(es)/cogl-texture.c: cogl_texture_new_* functions take a gboolean auto_mipmap argument. If TRUE automatic mipmap generation is enabled during the process of slice texture object creation. (cogl_texture_new_from_foreign:) now allows mipmap min filter flags.
* clutter/cogl/gl/cogl-defines.h.in: Defined GL extension functions used by Cogl inside the COGL_ namespace.
* clutter/cogl/gl/cogl-defines.h.in: Fix GL function prototypes on OS X by #definining APIENTRY and APIENTRYP if missing.
* clutter/cogl/gl(es)/cogl.c: New internal function cogl_blend_func caches blending setup much like cogl_enable does with the enable flags. This separates blending factors setup from the enable/disable operation in preparation of the texture image retrieval fix for alpha channel on GLES. (cogl_enable:) Does not modify blending factors anymore.
* clutter/cogl/gles/cogl-texture.c: (cogl_texture_download_from_gl:) Store old blending factors and restore them when done. The lack of ability to retrieve the alpha channel now more noticable in test-cogl-tex-getset since the edges of the hand are not antialiased.
* clutter/cogl/gles/cogl-texture.c: (cogl_texture_download_from_gl:) Implemented a workaround for missing alpha framebuffer channel. There are still some issues with detecting whether alpha is present in the framebuffer. See comments in code. Test-cogl-tex-getset now successfully retrieves a RGBA texture image data.
* clutter/cogl/gles/cogl-texture.c: (_cogl_texture_download_from_gl:) Only comment out the broken check for framebuffer alpha bits, not the check for alpha in texture format.
Johan Bilien (3):
Allow using array of vertices even without textures
Unnecessary glColorMask on alpha drops performance
Fix the leak of the GList of layers in CoglMaterial
Jonathan Matthew (1):
Declare the EnumValues for PixelFormat static
Matthew Allum (40):
2007-03-27 Matthew Allum <mallum openedhand com>
2007-03-27 Matthew Allum <mallum openedhand com>
2007-04-27 Matthew Allum <mallum openedhand com>
2007-04-28 Matthew Allum <mallum openedhand com>
2007-05-01 Matthew Allum <mallum openedhand com>
2007-05-02 Matthew Allum <mallum openedhand com>
2007-05-16 Matthew Allum <mallum openedhand com>
2007-05-25 Matthew Allum <mallum openedhand com>
2007-05-28 Matthew Allum <mallum openedhand com>
2007-06-08 Matthew Allum <mallum openedhand com>
2007-06-14 Matthew Allum <mallum openedhand com>
2007-06-19 Matthew Allum <mallum openedhand com>
2007-06-28 Matthew Allum <mallum openedhand com>
2007-06-29 Matthew Allum <mallum openedhand com>
2007-07-12 Matthew Allum <mallum openedhand com>
2007-07-24 Matthew Allum <mallum openedhand com>
2007-07-24 Matthew Allum <mallum openedhand com>
2007-07-24 Matthew Allum <mallum openedhand com>
2007-07-24 Matthew Allum <mallum openedhand com>
2007-07-24 Matthew Allum <mallum openedhand com>
2007-08-07 Matthew Allum <mallum openedhand com>
2007-08-13 Matthew Allum <mallum openedhand com>
2007-08-24 Matthew Allum <mallum openedhand com>
2007-10-26 Matthew Allum <mallum openedhand com>
2007-11-15 Matthew Allum <mallum openedhand com>
2007-11-21 Matthew Allum <mallum openedhand com>
2007-12-14 Matthew Allum <mallum openedhand com>
2008-02-01 Matthew Allum <mallum openedhand com>
2008-02-01 Matthew Allum <mallum openedhand com>
2008-02-03 Matthew Allum <mallum openedhand com>
2008-02-15 Matthew Allum <mallum openedhand com>
2008-04-04 Matthew Allum <mallum openedhand com>
2008-04-14 Matthew Allum <mallum openedhand com>
2008-06-06 Matthew Allum <mallum openedhand com>
2008-06-14 Matthew Allum <mallum openedhand com>
Revert miscommit of unfinished cogl changes in r2920
2008-06-16 Matthew Allum <mallum openedhand com>
2008-06-24 Matthew Allum <mallum openedhand com>
2008-06-27 Matthew Allum <mallum openedhand com>
008-07-10 Matthew Allum <mallum openedhand com>
Neil Roberts (101):
2008-03-25 Neil Roberts <neil o-hand com>
Merged clutter-ivan branch into trunk.
* clutter/cogl/cogl.h.in (COGL_A_BIT): Added the missing comma after COGL_PIXEL_FORMAT_G_8
Fixed 'make dist'
Removed COGLhandle and changed shader and program functions to be wrapped in reference-counted CoglHandles instead.
Use the Mesa headers instead of depending on GLee for Win32 builds.
* clutter/cogl/gl/cogl.c (error_string): * clutter/cogl/gles/cogl.c (error_string): Rename to _cogl_error_string and remove the static scoping so that it can be called in cogl-texture etc.
GLES 2 backend
* clutter/cogl/gles/cogl-texture.c: Use the wrapper for glTexParameteri. Call glGenerateMipmap after every change to the texture image data.
* clutter/cogl/gles/cogl-gles2-wrapper.c (cogl_wrap_glGetFixedv): Filled in the wrapper for glGetFixedv
* clutter/cogl/gles/Makefile.am: Use old-style Makefile rules for the stringify script so that automake won't complain.
* clutter/cogl/gles/cogl-gles2-wrapper.c (cogl_gles2_wrapper_init): Get uniforms for fog parameters and initialise them. (cogl_wrap_glDrawArrays): Store the modelview matrix in a uniform as well so that it can be used for fogging calculations. (cogl_wrap_glEnable, cogl_wrap_glDisable): Enable/disable fogging. (cogl_wrap_glFogx, cogl_wrap_glFogxv): Fill in wrapper to set fogging parameters.
* clutter/cogl/gles/cogl-gles2-wrapper.h (CoglGles2Wrapper): Added uniforms for alpha testing.
* clutter/cogl/gl/cogl-context.c (cogl_destroy_context): Fix cut-and-paste error where the wrong arrays were being freed.
* clutter/cogl/gles/cogl-gles2-wrapper.h: The uniform numbers are now stored in a separate struct so they can be stored for application program objects as well.
Applied 'final patch' from bug #874
* clutter/eglnative/clutter-stage-egl.c (clutter_stage_egl_realize): Use ES 2 renderable type when building for GLES 2.
Bug 918 - Group doesn't clip if it's children are clipped
* clutter/cogl/gles/cogl-gles2-wrapper.h: * clutter/cogl/gles/cogl-gles2-wrapper.c: All of the settings and uniforms are now proxied into COGL variables instead of setting the GL uniforms directly. Just before glDrawArrays is executed a shader is generated using the given settings to avoid using 'if' statements. The shaders are cached.
Bug 985 - MSC math.h / M_PI issue
* clutter/cogl/common/cogl-primitives.c (cogl_path_rel_curve_to): Fixed a typo in the second parameter which meant the curve was drawn incorrectly.
Bug 945 - Clipping+fbo cloning bugs
Bug 1044 - cogl_get_viewport error
Bug 1048 - SIGFPE in cogl_texture_set_region() with nvidia
Bug 1043 - COGL calls glTexSubImage2D() with out-of-bounds values (SIGSEGV)
Bug 1196 - Texture border drawing problems
Bug 1189 - Backface culling
Bug 1074 - FBOs on GLES
* clutter/cogl/gl/cogl.c (cogl_perspective): Use the accurate 64-bit multiplication macro instead of COGL_FIXED_FAST_DIV for calculating xmax as was done previously. This fixes test-perspective and other tests that had a gone a bit skewiff.
* clutter/cogl/gles/cogl.c (cogl_perspective): * clutter/cogl/common/cogl-fixed.c (cogl_fixed_sin) (cogl_angle_sin, cogl_angle_tan, cogl_fixed_sqrt): Replaced uses of 1 + ~x with just -x which is equivalent and easier to understand.
Fix warnings in mesh tests
* clutter/cogl/gles/Makefile.am (libclutterinclude_HEADERS): * clutter/cogl/gl/Makefile.am (libclutterinclude_HEADERS): * clutter/cogl/common/Makefile.am (libclutter_cogl_common_la_SOURCES): Move cogl-mesh.h into the headers for libclutter so that it will get installed.
Bug 1057 - cogl_texture_rectangle doesn't support backward coordinates
* clutter/cogl/gles/cogl-gles2-wrapper.h: * clutter/cogl/gles/cogl-gles2-wrapper.c: Initialise the 'tex' sampler uniform to 0. The GLSL spec specifically says that you must initialize sampler uniforms. This fixes texturing for GLES 2 when using the PowerVR simulator via software Mesa.
Bug 1271 - mingw compiling failed: undefined reference to `_glDrawRangeElements 24'
* clutter/cogl/gl/cogl-texture.c (cogl_texture_polygon): Fix the equation for calculating texture coordinates when using sliced textures. This became broken in revision 3520.
* clutter/cogl/gl/cogl-texture.c (cogl_texture_rectangle): Fixed the test for whether to use hardware tiling. Previously it assumed that texture coordinates are in increasing order but this is not the case since bug 1057 was fixed. The texture coordinates are now sorted later. It also allowed negative coordinates which doesn't make sense if the texture has waste.
Use a GArray for the texture vertices in cogl_texture_polygon
Make cogl_texture_rectangle use the vertex array
Add cogl_texture_multiple_rectangles
Use GL_TRIANGLES for the texture vertex array
Bug 1305 - NPOT textures unaligned to a pixel sometimes have border artifacts
Bug 1172 - Disjoint paths and clip to path
Bug 1297 - Bring back support for GL_ARB_texture_rectangle
Use the correct length in _cogl_texture_flush_vertices
Merge commit 'git-svn' into multiple-texture-rectangle
Use glDrawRangeElements to share vertices
Add gtk-doc for cogl_texture_multiple_rectangles
Minor fix to indentation in gl/cogl-texture.c
Support cogl_texture_multiple_rectangles in GL ES backend
Merge commit 'git-svn' into multiple-texture-rectangle
Use a single index array
* clutter/cogl/gl/cogl.c: * clutter/cogl/gl/cogl-defines.h.in: * clutter/cogl/gl/cogl-context.h: * clutter/cogl/common/cogl-mesh.c: Rename the glBufferDataSub function to glBufferSubData. When calling glXGetProcAddress with the former Mesa returns a stub dispatch function which will segfault if you try to use it. With NVIDIA it returns NULL so _cogl_features_init decides the card doesn't have VBO support.
Merge commit 'git-svn' into multiple-texture-rectangle
Add cogl-material.h and cogl-matrix.h to libclutterinclude_HEADERS
[cogl-material] Make the user_tex_coords parameter of _rectangle const
[cogl-material] Restore the GL_TEXTURE_ENV_MODE after material_rectangle
Merge branch multiple-texture-rectangle into master
Update gtk-doc 'Since' field for cogl_texture_multiple_rectangles
Fix GLES 2 after the multiple-texture-rectangle branch merge
Fix GLES backends after merging the async-textures branch
Merge branch 'master' into cogl-float
[fixed-to-float-patches] Move the changes to gles2-wrapper.h into the patch
Fix some failures from the fixed-to-float script in cogl-texture
Fix the Cogl primitives for the GLES backend
Fix building GLES after _cogl_texture_handle_from_pointer got removed
Fix _cogl_texture_unsliced_quad when no texture coordinates are given
Fix rectangles_with_multitexture_coords for sliced without tex coords
[cogl-texture] Reset size of vertex log after drawing a polygon
[cogl-texture] Fix order of tex coords when compensating for waste
Merge branch 'scale-center'
[cogl] Add an NULL terminator to the call to material_flush_gl_state
[cogl-material] Always bind the new texture handle
Fix building GLES 2 after the material branch merge
[cogl-texture] Fix the count for the number of enabled arrays
[cogl-gles2-wrapper] Remove the FIXME to adjust the fragment color
[cogl-texture] Fix offset to next quad when flushing the log
Call glActiveTexture and glClientActiveTexture through cogl_get_proc_address
[cogl-gles2-wrapper] Convert texture unit settings to be a static sized array
[cogl-gles2-wrapper] Actually call glActiveTexture
Change cogl_path_rectangle and cogl_path_round_rectangle to take x1,y1,x2,y2
[cogl-path] Minor fix to gtk-doc
[doc] Fix two small typos in cogl-vertex-buffer
[cogl-handle] Fix the broken debug macros
[build] Fix out-of-tree builds for Cogl
Make backface culling work with vertex buffers
Merge branch 'pango-vbo' into 1.0-integration
[cogl-vertex-buffer] Ensure the clip state before rendering
[cogl-vertex-buffer] Add cogl_vertex_buffer_indices_get_for_quads
Use GL_QUADS for flushing a quad batch
[cogl-texture] Don't take ownership of the data in cogl_texture_new_from_bitmap
Rename 'near' and 'far' variables to 'z_near' and 'z_far'
Load glBlendEquation and glBlendColor using cogl_get_proc_address
[gles/cogl-shader] Fix parameter spec for cogl_shader_get_info_log
[cogl-material] Allow setting a layer with an invalid texture handle
[cogl] Move the texture filters to be a property of the material layer
[gles/cogl-shader] Add a missing semicolon
Update the GLES backend to have the layer filters in the material
[cogl-primitives] Fix an unused variable warning when building GLES
Merge branch 'timeline-no-fps' into 1.0-integration
[CoglTexture] Initialise tex->first_pixels to NULL in all constructors
Ole André Vadla Ravnås (3):
Avoid C99 to fix compilation with compilers like MSVC.
Call glClientActiveTexture() through COGL context.
Avoid near/far identifier names.
Owen W. Taylor (9):
Fix computation of camera distance
Fix x/y confusion for GL_TEXTURE_RECTANGLE_ARB
Don't build Cogl.gir against installed Clutter library
On bad blend strings, print the error if not returning it
Fix unitialized first_pixels for foreign textures
Add cogl_color_premultiply()
Implement premultiplication for CoglBitmap
Default to a blend function that expects premultiplied colors
Fix building introspection when dolt is not in use
Robert Bradford (1):
2007-11-08 Rob Bradford <rob openedhand com>
Robert Bragg (143):
2008-04-29 Robert Bragg <bob o-hand com>
Bug 1164 - Implements the proposed Mesh API
Gets the mesh API working with GLES2
* clutter/cogl/gl/cogl-internal.h * clutter/cogl/gles/cogl-internal.h: Removes semicolon after the GE() macro since that breaks using it as a single statement.
A comparison of gl/cogl-texture.c and gles/cogl-texture.c, to reduce differences and improve maintainability.
* clutter/cogl/common/cogl-mesh.c: Re-works validate_custom_attribute_name() so it doesn't access an un-initialised variable.
[multi-texturing] This adds a new cogl_multi_texture API for GL,GLES1 + GLES2
Adds CoglMatrix utility code
[doc] Hooks up cogl-matrix reference documentation
Adds a CoglMaterial abstraction, which includes support for multi-texturing
Updates previous GLES multi-texturing code to use CoglMaterial
[doc] Hooks up cogl-material reference documentation
White space clean up across a number of files (only removing trailing spaces)
Merge branch 'master' into cogl-material
[cogl-material] Some improvements for how we sync CoglMaterial state with OpenGL
[cogl-material] Adds a cogl_material_set_color function
[cogl-material] improvements for cogl_material_rectangle
Merge branch 'master' into cogl-float
[cogl/gles] Fixes for building for GLES 1 using floats
Merge commit 'origin/master' into cogl-material
[Automatic fixed-to-float.sh change] Applies all scripted changes
[Automatic fixed-to-float.sh change] Applies a number fixed to float patches
Merge branch 'cogl-float'
Renames the mesh api to the "vertex buffer api".
Merge commit 'origin/master' into cogl-material
Fully integrates CoglMaterial throughout the rest of Cogl
Removes cogl_blend_func and cogl_alpha_func
Normalizes gl vs gles code in preperation for synching material changes
Updates GLES1 support for CoglMaterial
Merge branch 'cogl-material'
Support scaling on the z axis with cogl_scale
Adds padding to CoglColor to future proof it a bit
Adds some debug code to _cogl_journal_flush_quad_batch
Changes cogl_rectangle to take x1, y1, x2, y2 args not x1, y1, width, height
Removes cogl_color_set_from_4d as it may mislead people.
Another Cogl gl vs gles normalizaion pass
[Cogl] Renames cogl_fog_set to cogl_set_fog for consistency
[cogl-material] Fixes some dirty flag checks
[cogl-vertex-buffer] Some fixes for texturing and color arrays
[docs] Various gtk-doc updates for Cogl
[Cogl] cogl_clip_{set*,unset} renamed to cogl_clip_{push*,pop}
[Cogl] Renames cogl_paint_init to cogl_clear and adds a cogl_disable_fog function
[cogl-color.c] #include fix for the cogl_set_source_color prototype
[Cogl] the cogl_get_*_matrix functions now work with CoglMatrix types
[Cogl] Fixes automatic handling of the GL blend enable state.
[cogl-material] Always glBindTexture when flushing material state
[Cogl] Remove a debugging assert that was triggering on false positives
[cogl-matrix] Adds padding to CoglMatrix
[cogl-matrix] Documents that CoglMatrix members should be considered read only
Removes need for casting (const float *) to (GLfloat *) in _cogl_set_clip_planes
80 char fix
Avoid casting CoglMatrix to a GLfloat * when calling glGetFloatv
Explicitly make the modelview-matrix current in cogl_{rotate,transform,etc}
Use Cogl enum when making modelview-matrix current in cogl_{rotate,transform,etc}
Finish GLES{1,2} support for client side matrix stacks
Maintain the Cogl assumption that the modelview matrix is normally current
Merge branch 'cogl-client-matrix-stacks'
[cogl-vertex-buffer] Add a flush of attribute changes in the *_draw() functions
[cogl-vertex-buffer] Allow querying back the number of vertices a buffer represents
[cogl-vertex-buffer] fix cogl_vertex_buffer_draw_elements prototype
[cogl] Don't endlessly print the same warning regarding layer fallbacks
[cogl] Apply the fix from 2c1c836417 (Flush matrix before clip planes) to GLES
Removes a hack in gles/cogl.c that was already fixed in gl/cogl.c
[cogl_rectangles] A minor doc fix, and missing newline between functions
[cogl] Move rect and poly drawing code from cogl-texture.c to cogl-primitives.c
[build] Fixes a cogl-vertex-buffer.c warning when building for GLES
Removes cogl_blend_func prototype from cogl-internal.h
Unifies 90% of the code in {gl,gles}/cogl.c in common/cogl.c
[cogl] handle_automatic_blend_enable(): consider layers with invalid textures
[cogl-handle] Optimize how we define cogl handles
[cogl] cogl_is_*(): Don't dereference an invalid handle; just return FALSE
[cogl debug] --cogl-debug=rectangles now outlines all cogl rectangles
[cogl vertex buffers] Adds fallbacks for drivers without VBO support
[gl/cogl.c] #include <gmodule.h> for OS X builds
[cogl] Adds a bitfield argument to cogl_clear for specifying which buffers to clear
[cogl] Updates all file headers and removes lots of trailing white space
[cogl-material] make _cogl_material_layer_free check for an invalid texture handle
[cogl] Only expose CoglBitmap as a CoglHandle
[cogl-offscreen] Cleans up the cogl offscreen API and adds documentation
[cogl-material] Adds a cogl_material_set_color4f convenience function
[cogl] Remove the COGL{enum,int,uint} typedefs
[cogl-clip-stack] Support pushing rectangles onto the stack using window coords
[build] The cogl GE macro wasn't passing an int according to the format string
[build] Fixes some compiler warnings when building for GLES 2
[cogl-material] Support string based blending and layer combine descriptions
[cogl-material] Removes all the API made redundant by the blend strings API
[material] Reduce the material API in preperation for releasing Clutter 1.0
[cogl] Remove cogl_flush_gl_state from the API
[cogl-vertex-buffers] Support putting index arrays into VBOS
[cogl-vertex-buffer] Seal GL types from the public API
[vbo indices] tweak add_indices api to return an id and add delete_indices api
[cogl] Remove cogl_{create,destroy}_context from the public API
[cogl matrix] Support ortho and perspective projections.
[cogl] renamed cogl_enable_* to cogl_set_*_enabled + added getters
[deprecated defines] Adds some missing cogl_texture_* deprecated defines
[cogl journal] If we are only flushing one quad use a TRIANGLE_FAN
[cogl vertex buffers] Give indices a CoglHandle so they are shareable
[cogl] cogl_material_set_layer does nothing if resetting the same texture
[cogl-bitmap] Fix minor copy and paste error in _cogl_bitmap_fallback_premult
[bitmap] Fixes _cogl_bitmap_fallback_unpremult
[premultiplication] Be more conservative with what data gets premultiplied
[fog] Document that fogging only works with opaque or unmultipled colors
[cogl-texture docs] Improves the documentation of the internal_format args
Bug 1406 - Handling of premultiplication in clutter
[cogl] Don't allow calling cogl_set_source_texture with an INVALID_HANDLE
[_cogl_texture_bitmap_prepare] use bitmap format for FORMAT_ANY + no alpha
[vertex-buffer] Remove the COGL_INDICES_TYPE_UNSIGNED_INT indicies type
[vertex-buffer] Add cogl_vertex_buffer_indices_get_type API
[cogl_polygon] fixes a buffer overrun and color format bug
[cogl matrix] Adds ability to dirty state cached by the client matrix apis
[cogl] Adds cogl_read_pixels to replace direct use of glReadPixels
[cogl-texture] use the right format when downloading sliced textures from GL
[cogl] Give the default (fallback) texture a format of RGBA_8888_PRE
[cogl] Remove unused ctx->polygon_vertices array
[clip-stack] Use signed integers while combining window space clip rectangles
[cogl] Improving Cogl journal to minimize driver overheads + GPU state changes
[journal] Always pad our vertex data as if at least 2 layers are enabled
[cogl material] optimize logging of material colors in the journal
[cogl-color] Adds a cogl_color_equal() function
[cogl-debug] Adds a "client-side-matrices" Cogl debug option
[cogl] Force Cogl to always use the client side matrix stack
[cogl] Adds a debug option for disabling use of VBOs --cogl-debug=disable-vbos
[Cogl journal] Adds a --cogl-debug=journal option for tracing the journal
[cogl journal] Adds a --cogl-debug=batching option to trace batching
[Cogl journal] use G_UNLIKLEY around runtime debugging conditions
[cogl journal] Perform software modelview transform on logged quads.
[material] avoid flushing the journal when just changing the color
[material] _cogl_material_equal: catch the simplest case of matching handles
[cogl] avoid using the journal in _cogl_add_path_to_stencil_buffer
[journal] Don't resize a singlton VBO; create and destroy a VBO each flush
[cogl] flush matrices in _cogl_add_path_to_stencil_buffer
[cogl] disable all client tex coord arrays in _cogl_add_path_to_stencil_buffer
[cogl-vertex-buffer] Disable unused client tex coord arrays
[cogl-material] Be more carefull about flushing in cogl_material_remove_layer
Adds a cogl_flush() to give developers breaking into raw GL a fighting chance
[cogl] Improve ability to break out into raw OpenGL via begin/end mechanism
Merge branch 'cogl-journal-batching'
[cogl] Ensure well defined semantics for COGL_INVALID_HANDLE material layers
[cogl] cache the viewport width and height
[cogl matrix stack] Create a client side matrix stack for the projection matrix
[cogl] Fix drawing with sliced textures using material layer0 overrides
[cogl] Fix more brokeness with _cogl_material_equal
[doc] Remove references to cogl_vertex_buffer_delete_indices
Robert Staudinger (1):
[build] Add cogl.h to the built sources list
Ross Burton (1):
2008-07-30 Ross Burton <ross openedhand com>
Tomas Frydrych (9):
fixed sign problem in cogl_setup_vieport
ClutterBehaviourEllipse api changes; z_camera calculation
fix z_camera calcualtion in gles/cogl
clutter_actor_project_point/vertices
changed ClutterPerspective.fovy from ClutterAngle to degrees
tweaked z_camera constant for default 60 deg perspective angle
2007-10-12 Tomas Frydrych <tf o-hand com>
2007-10-15 Tomas Frydrych <tf o-hand com>
2007-12-19 Tomas Frydrych <tf openedhand com>
Tommi Komulainen (2):
cogl: define GL_READ/DRAW_FRAMEBUFFER_EXT if not available
cogl: add support for quartz imagebackend
�yvind Kolås (20):
Support for shaders in clutter. At the moment limited to drivers providing GLSL support. * clutter/cogl/cogl.h: added rather direct binding of needed for glsl shaders. * clutter/cogl/gl/cogl-defines.h.in: * clutter/cogl/gl/cogl.c: * clutter/cogl/gles/cogl-defines.h: added stubs. * clutter/cogl/gles/cogl.c: added stubs. * clutter/glx/clutter-stage-glx.c: (clutter_stage_glx_realize): unrelated memory management sanity fix. (clutter_stage_glx_unrealize): unbind all shaders on stage unrealize. * clutter/Makefile.am: added clutter-shader.[ch] * clutter/clutter-actor.[ch]: adding shader capability to actors. * clutter/clutter-feature.h: added CLUTTER_FEATURE_SHADERS_GLSL * clutter/clutter-private.h: added stack of shaders to context. * clutter/clutter-shader.[ch]: new. * tests/Makefile.am: added shader test. * tests/test-shader.c: (frame_cb), (main): simple shader test, cycle through the inline shader
with right/left mouse buttons.
Added COGLhandleARB since the underlying type on OSX is void*, patch from Tommi Komulainen <tommi komulainen iki fi>, (#694) * clutter/cogl/gl/cogl-defines.h.in: Added COGLhandleARB typedef. * clutter/cogl/cogl.h: * clutter/cogl/gl/cogl.c: * clutter/clutter-shader.c: Use COGLhandleARB instead of COGLint when referring to program or shader handles.
* clutter/cogl/gles/cogl.c: (cogl_rectangle_internal): increase size of GLfixed[] array to make contents fit.
* clutter/cogl/cogl.h.in: added documentation.
* clutter/cogl/cogl.h.in: moved the documentation of the cogl primitives to the main public header. * clutter/cogl/gl/cogl-primitives.c: from here .. * clutter/cogl/gles/cogl-primitives.c: .. _and_ here.
* clutter/cogl/cogl.h.in: reindented.
* clutter/cogl/cogl.h.in: renaming of API's in cogl to make the primitives and path API a bit smaller and more resembling cairo. * clutter/cogl/gl/cogl-primitives.c: * clutter/cogl/gles/cogl-primitives.c: * clutter/cogl/gles/cogl.c: * clutter/clutter-actor.c: * clutter/clutter-rectangle.c: * tests/test-cogl-offscreen.c: * tests/test-cogl-primitives.c: * tests/test-cogl-tex-convert.c: * tests/test-cogl-tex-foreign.c: * tests/test-cogl-tex-getset.c: * tests/test-cogl-tex-tile.c: updated according to changes in cogl.
* cogl/cogl-sections.txt: updated after cogl primitives api rename session.
* clutter/cogl/common/Makefile.am: * clutter/cogl/common/cogl-primitives.c: * clutter/cogl/common/cogl-primitives.h: * clutter/cogl/gl/Makefile.am: * clutter/cogl/gl/cogl-primitives.c: * clutter/cogl/gl/cogl-primitives.h: * clutter/cogl/gles/Makefile.am: * clutter/cogl/gles/cogl-primitives.c: * clutter/cogl/gles/cogl-primitives.h: moved duplicated code to the common directory.
* clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes): scanline rasterizer fallback for GLES without working stencil buffer (would benefit from optimization/smarter choice of datastructures).
* clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes): keep track of direction we are drawing in and make sure we leave two intersection points when we have changed direction.
* clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes): draw the rasterized scanlines as an array of triangles.
* clutter/cogl/cogl.h.in: api review touch ups. * clutter/cogl/common/cogl-primitives.c: api review touch ups. * clutter/cogl/gl/cogl-primitives.c: (cogl_path_fill), (cogl_path_stroke): indentation. * clutter/cogl/gles/cogl-primitives.c: (_cogl_path_fill_nodes): free allocated resources. * tests/test-cogl-primitives.c: updated to new API, added rotation to test to show that cogl renders paths correct under perspective distortion.
* clutter/cogl/gl/cogl-primitives.c: * clutter/cogl/gles/cogl-primitives.c: * clutter/cogl/common/cogl-primitives.c: moved declaration of gegl_rectangle and gegl_rectanglex here to satisfy linking requirements when building the fruity backend.
* clutter/cogl/gles/cogl.c: (_cogl_features_init): do not set COGL_FEATURE_TEXTURE_READ_PIXELS, since it is not available.
* clutter/cogl/common/cogl-bitmap-pixbuf.c: (_cogl_bitmap_from_file): allocate heightÃ?rowstride and not duplicate gdkpixbuf's strange optimization saving some bytes at the end of the pixbuf.
* clutter/cogl/common/cogl-primitives.c: (cogl_path_rel_curve_to): fixed naming of implementation of cogl_path_rel_curve_to (it was called just cogl_rel_curve_to).
* clutter/cogl/common/cogl-bitmap-pixbuf.c: (_cogl_bitmap_from_file): removed debug g_printf that announces each successful image load done by the internal image backend.
Merge commit 'origin/async-texture-thread-pool' into async-size
Merge branch 'async-texture-thread-pool'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]