mutter/cogl
Neil Roberts 1718b1d42e cogl-vertex-buffer: Fix disabling the texture arrays from previous prim
When setting up the state for the vertex buffer,
enable_state_for_drawing_buffer tries to keep track of the highest
numbered texture unit in use. It then disables any texture arrays for
units that were previously enabled if they are greater than that
number. However if there is no texturing in the VBO then the max used
unit would be left at 0 which it would later think meant unit 0 is
still in use so it wouldn't disable it. To fix this it now initialises
the max used unit to -1 which it should interpret as ‘no units are in
use’ so it will later disable the arrays for all units.

Thanks to Jon Mayo for reporting the bug.

http://bugzilla.openedhand.com/show_bug.cgi?id=1957
2010-01-27 14:31:59 +00:00
..
driver cogl: Remove the CGL_* defines 2010-01-12 17:10:15 +00:00
winsys build: Make COGL pass distcheck 2009-10-23 13:38:40 +01:00
cogl-bitmap-fallback.c Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-bitmap-pixbuf.c osx: CGBitmapContextCreate can't make 24bpp, alphaless offscreen pixmaps 2009-11-06 14:10:41 +00:00
cogl-bitmap-private.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-bitmap.c Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-bitmap.h docs: Documentation fixes for CoglBitmap 2009-11-19 13:56:47 +00:00
cogl-blend-string.c Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-blend-string.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-clip-stack.c cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API 2009-11-26 19:33:14 +00:00
cogl-clip-stack.h [draw-buffers] First pass at overhauling Cogl's framebuffer management 2009-11-03 17:23:03 +00:00
cogl-color.c Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-color.h Whitespace fix for cogl-color.h 2009-11-19 13:56:47 +00:00
cogl-context.c cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API 2009-11-26 19:33:14 +00:00
cogl-context.h cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API 2009-11-26 19:33:14 +00:00
cogl-debug.c debug: remove the COGL_DEBUG=client-side-matrices option 2009-11-25 02:55:56 +00:00
cogl-debug.h debug: remove the COGL_DEBUG=client-side-matrices option 2009-11-25 02:55:56 +00:00
cogl-deprecated.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-enum-types.c.in Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-enum-types.h.in Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-feature-private.c cogl: Make it easier to add checks for GL extensions 2009-11-17 15:11:26 +00:00
cogl-feature-private.h cogl: Make it easier to add checks for GL extensions 2009-11-17 15:11:26 +00:00
cogl-fixed.c Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-fixed.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-framebuffer-private.h cogl: Support multiple fallbacks in cogl_offscreen_new_to_texture() 2010-01-11 15:32:52 +00:00
cogl-framebuffer.c cogl-framebuffer: Return gboolean from try_creating_fbo 2010-01-14 14:10:05 +00:00
cogl-handle.h [cogl-texture] Split CoglTexture into an abstract class + CoglTexture2dSliced 2009-10-16 18:58:51 +01:00
cogl-internal.h cogl: Fix checks of the number of available texture units 2010-01-26 18:47:25 +00:00
cogl-journal-private.h [cogl-primitives] Split the journal out from cogl-primitives.c 2009-10-16 18:58:52 +01:00
cogl-journal.c journal: Fixes logging of multiple sets of texture coordinates 2010-01-12 11:22:08 +00:00
cogl-material-private.h [cogl-material] Adds cogl_material_copy() API 2009-11-24 17:58:22 +00:00
cogl-material.c cogl: Fix checks of the number of available texture units 2010-01-26 18:47:25 +00:00
cogl-material.h [cogl-material] Adds cogl_material_copy() API 2009-11-24 17:58:22 +00:00
cogl-matrix-mesa.c Remove a gtk-doc annotation 2009-12-02 11:37:13 +00:00
cogl-matrix-mesa.h docs: Remove non-gtk-doc annotations 2009-11-19 13:55:46 +00:00
cogl-matrix-private.h [debug] Adds a COGL_DEBUG=matrices debug option 2009-11-04 03:34:04 +00:00
cogl-matrix-stack.c cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API 2009-11-26 19:33:14 +00:00
cogl-matrix-stack.h build: Move CoglMatrixMode to cogl-matrix-stack.h 2010-01-04 11:58:32 +00:00
cogl-matrix.c [matrix] Adds cogl_matrix_get_inverse API 2009-11-04 03:34:05 +00:00
cogl-matrix.h docs: Documentation fixes for CoglMatrix 2009-11-19 13:56:47 +00:00
cogl-offscreen.h cogl_offscreen: deprecate cogl_offscreen_ref/unref. 2009-11-26 19:33:13 +00:00
cogl-path.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-primitives.c cogl: Remove the CGL_* defines 2010-01-12 17:10:15 +00:00
cogl-primitives.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-profile.c profiling: Adds initial UProf accounting to Cogl 2010-01-08 20:19:50 +00:00
cogl-profile.h profiling: Adds initial UProf accounting to Cogl 2010-01-08 20:19:50 +00:00
cogl-shader.h cogl: Remove the CGL_* defines 2010-01-12 17:10:15 +00:00
cogl-spans.c [cogl-spans] split out cogl-spans code from cogl-texture-2d-sliced 2009-10-16 18:58:52 +01:00
cogl-spans.h [cogl-spans] split out cogl-spans code from cogl-texture-2d-sliced 2009-10-16 18:58:52 +01:00
cogl-texture-2d-sliced-private.h cogl: Use a vtable for the texture backends instead of a type and switch 2009-11-25 13:47:28 +00:00
cogl-texture-2d-sliced.c cogl: Use a vtable for the texture backends instead of a type and switch 2009-11-25 13:47:28 +00:00
cogl-texture-driver.h [cogl-texture] Split CoglTexture into an abstract class + CoglTexture2dSliced 2009-10-16 18:58:51 +01:00
cogl-texture-private.h cogl: Use a vtable for the texture backends instead of a type and switch 2009-11-25 13:47:28 +00:00
cogl-texture.c cogl-texture: Remove return in void functions 2010-01-04 11:51:06 +00:00
cogl-texture.h cogl: Remove the CGL_* defines 2010-01-12 17:10:15 +00:00
cogl-types.h docs: Add some notes about the CoglPixelFormat enums 2010-01-27 12:07:38 +00:00
cogl-util.c [cogl] Removes the cogl-current-matrix abstraction 2009-10-20 12:32:50 +01:00
cogl-util.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-vertex-buffer-private.h Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-vertex-buffer.c cogl-vertex-buffer: Fix disabling the texture arrays from previous prim 2010-01-27 14:31:59 +00:00
cogl-vertex-buffer.h docs: Increase consistency in Cogl documentation 2009-11-19 14:19:59 +00:00
cogl.c cogl: Fix checks of the number of available texture units 2010-01-26 18:47:25 +00:00
cogl.h cogl: deprecate cogl_draw_buffer API and replace with a cogl_framebuffer API 2009-11-26 19:33:14 +00:00
cogl.pc.in Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
Makefile.am build: Clean up COGL build flags 2010-01-13 17:15:06 +00:00
stb_image.c Covert stb_image.c to Unix format 2010-01-05 18:02:29 +00:00