xserver/glamor
Junyan He 3d96929596 Fix the problem of memory leak in gradient pixmap generating.
Fix the problem of memory leak in gradient pixmap
 generating. The problem caused by we do not call
 glDeleteShader when destroy a shader program. This patch
 will split the gradient pixmap generating to three
 category. If nstops < 6, we will use the no array version
 of the shader, which has the best performance. Else if
 nstops < 16, we use array version of the shader, which is
 compiled and linked at screen init stage. Else if nstops >
 16, we dynamically create a new shader program, and this
 program will be cached until bigger nstops.

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
2013-12-18 11:23:50 -08:00
..
Makefile.am GLX: Enable glx support. 2013-12-18 11:23:48 -08:00
glamor.c glamor_pixmap_priv: Always return a valid private pixmap. 2013-12-18 11:23:50 -08:00
glamor.h fallback_optimize: Prepare for downloading/uploading subregion. 2013-12-18 11:23:49 -08:00
glamor_addtraps.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_copyarea.c pending_op: Remove the pending operations handling. 2013-12-18 11:23:50 -08:00
glamor_copyplane.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_copywindow.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_core.c Fixed a stride problem for textured_drm pixmap. 2013-12-18 11:23:50 -08:00
glamor_debug.h glamor_fbo: Introduce glamor fbo to manage all the fb/tex. 2013-12-18 11:23:47 -08:00
glamor_egl.c For DRI swap buffers. 2013-12-18 11:23:49 -08:00
glamor_eglmodule.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_fbo.c pending_op: Remove the pending operations handling. 2013-12-18 11:23:50 -08:00
glamor_fill.c pending_op: Remove the pending operations handling. 2013-12-18 11:23:50 -08:00
glamor_fillspans.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_getimage.c glamor_getimage: Don't fallback to miGetImage. 2013-12-18 11:23:50 -08:00
glamor_getspans.c glamor_getspans: Reuse glamor_download_sub_pixmap. 2013-12-18 11:23:50 -08:00
glamor_gl_dispatch.c Fix the problem of memory leak in gradient pixmap generating. 2013-12-18 11:23:50 -08:00
glamor_gl_dispatch.h Fix the problem of memory leak in gradient pixmap generating. 2013-12-18 11:23:50 -08:00
glamor_glext.h glamor: Re-arrange some macros/definitions in header files. 2011-09-26 16:47:02 +08:00
glamor_glyphblt.c glyphblt/polyops: Use miFunctions by default. 2013-12-18 11:23:49 -08:00
glamor_glyphs.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_picture.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_pixmap.c Fixed one potential texture size mismatch problem. 2013-12-18 11:23:50 -08:00
glamor_polyfillrect.c glamor_polyfillrect: Fixed a potential bug if fallback at glamor_fill. 2013-12-18 11:23:49 -08:00
glamor_polylines.c glamor_polylines: Don't fallback for non-solid fill. 2013-12-18 11:23:49 -08:00
glamor_polyops.c glyphblt/polyops: Use miFunctions by default. 2013-12-18 11:23:49 -08:00
glamor_priv.h Fix the problem of memory leak in gradient pixmap generating. 2013-12-18 11:23:50 -08:00
glamor_putimage.c glamor_putimage: Optimize for direct uploading and fallback path. 2013-12-18 11:23:50 -08:00
glamor_render.c Fix the problem of memory leak in gradient pixmap generating. 2013-12-18 11:23:50 -08:00
glamor_setspans.c glamor_setspans: Reuse glamor_upload_sub_pixmap. 2013-12-18 11:23:50 -08:00
glamor_tile.c pending_op: Remove the pending operations handling. 2013-12-18 11:23:50 -08:00
glamor_triangles.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_utils.h pending_op: Remove the pending operations handling. 2013-12-18 11:23:50 -08:00
glamor_window.c Fixup glx support 2013-12-18 11:23:48 -08:00
glapi.h GLX: Enable glx support. 2013-12-18 11:23:48 -08:00