mutter/tests/conform
Neil Roberts 54d8aadf1d [cogl] Move the texture filters to be a property of the material layer
The texture filters are now a property of the material layer rather
than the texture object. Whenever a texture is painted with a material
it sets the filters on all of the GL textures in the Cogl texture. The
filter is cached so that it won't be changed unnecessarily.

The automatic mipmap generation has changed so that the mipmaps are
only generated when the texture is painted instead of every time the
data changes. Changing the texture sets a flag to mark that the
mipmaps are dirty. This works better if the FBO extension is available
because we can use glGenerateMipmap. If the extension is not available
it will temporarily enable automatic mipmap generation and reupload
the first pixel of each slice. This requires tracking the data for the
first pixel.

The COGL_TEXTURE_AUTO_MIPMAP flag has been replaced with
COGL_TEXTURE_NO_AUTO_MIPMAP so that it will default to
auto-mipmapping. The mipmap generation is now effectively free if you
are not using a mipmap filter mode so you would only want to disable
it if you had some special reason to generate your own mipmaps.

ClutterTexture no longer has to store its own copy of the filter
mode. Instead it stores it in the material and the property is
directly set and read from that. This fixes problems with the filters
getting out of sync when a cogl handle is set on the texture
directly. It also avoids the mess of having to rerealize the texture
if the filter quality changes to HIGH because Cogl will take of
generating the mipmaps if needed.
2009-06-04 19:03:40 +01:00
..
ADDING_NEW_TESTS * tests/conform/ADDING_NEW_TESTS 2008-11-10 18:52:50 +00:00
Makefile.am [units] Rework Units into logical distance value 2009-06-04 16:30:31 +01:00
test-actor-invariants.c Enforce invariants on mapped, realized, visibility states 2009-04-24 15:27:19 +01:00
test-anchors.c Remove usage of Units and macros 2009-06-04 16:30:30 +01:00
test-backface-culling.c [cogl] Move the texture filters to be a property of the material layer 2009-06-04 19:03:40 +01:00
test-binding-pool.c Remove usage of Units and macros 2009-06-04 16:30:30 +01:00
test-blend-strings.c [cogl-material] Support string based blending and layer combine descriptions 2009-05-28 02:43:28 +01:00
test-clutter-fixed.c [tests] Test CoglFixed, not ClutterFixed 2009-03-10 12:38:03 +00:00
test-clutter-rectangle.c Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-clutter-text.c [tests] Add unit for the ClutterText:password-char property 2009-01-06 15:30:31 +00:00
test-clutter-units.c [units] Rework Units into logical distance value 2009-06-04 16:30:31 +01:00
test-color.c [tests] Add ClutterColor conformance tests 2009-06-01 18:43:47 +01:00
test-conform-common.c * tests/conform/ADDING_NEW_TESTS 2008-11-10 18:52:50 +00:00
test-conform-common.h Bug 1162 - Re-works the tests/ to use the glib-2.16 unit testing 2008-11-07 19:32:28 +00:00
test-conform-main.c [units] Rework Units into logical distance value 2009-06-04 16:30:31 +01:00
test-launcher.sh [tests] Ensure that test-launcher.sh is found for out of tree builds 2008-12-21 14:07:22 +00:00
test-model.c [tests] Exercise the Model filtering 2009-04-29 15:39:23 +01:00
test-npot-texture.c [cogl] Remove max_waste argument from Texture ctors 2009-05-23 19:35:19 +01:00
test-paint-opacity.c Update the paint opacity unit test 2008-12-11 12:26:47 +00:00
test-path.c Merge branch 'cairo-texture' 2008-12-19 16:44:40 +00:00
test-pick.c Allow passing the pick mode to get_actor_at_pos() 2009-04-24 15:25:58 +01:00
test-text-cache.c [ClutterText] Fix actors with a width but no wrapping and the wrap modes 2009-04-27 17:43:48 +01:00
test-timeline-dup-frames.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-timeline-interpolate.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-timeline-rewind.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-timeline-smoothness.c Remove Units from the public API 2009-05-06 16:44:47 +01:00
test-timeline.c [tests] Manually advance the timelines 2009-05-01 15:08:42 +01:00
test-vertex-buffer-contiguous.c [cogl] Remove max_waste argument from Texture ctors 2009-05-23 19:35:19 +01:00
test-vertex-buffer-interleved.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00
test-vertex-buffer-mutability.c [cogl-handle] Optimize how we define cogl handles 2009-04-02 11:58:43 +01:00