xserver-multidpi/glamor
Chris Wilson 864153bb9e Do not reduce a composite to a copy if we need to sample outside of the source
In order to maintain Render semantics, samples outside of the source
should return CLEAR. The copy routines instead are based on the core
protocol and expects the source rectangle to be wholly contained within
the drawable and so does no fixup.

Fixes the rendering of GTK icons.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
2013-12-18 11:23:48 -08:00
..
glamor_addtraps.c glamor-for-ddx: Exports all rendering/drawing functions. 2013-12-18 11:23:46 -08:00
glamor_copyarea.c glamor_fbo: Introduce glamor fbo to manage all the fb/tex. 2013-12-18 11:23:47 -08:00
glamor_copyplane.c Added more drawing functions. 2013-12-18 11:23:47 -08:00
glamor_copywindow.c Initial version. 2013-12-18 11:23:46 -08:00
glamor_core.c glamor-fbo-pool: Implement fbo cache mechanism. 2013-12-18 11:23:47 -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 glamor: check driver support GEM or not 2013-12-18 11:23:48 -08:00
glamor_eglmodule.c Set glamor's initial version to 0.2.0. 2013-12-18 11:23:47 -08:00
glamor_fbo.c glamor-fbo: Tweek the cache bucket calculation. 2013-12-18 11:23:48 -08:00
glamor_fill.c glamor-fbo-pool: Implement fbo cache mechanism. 2013-12-18 11:23:47 -08:00
glamor_fillspans.c Fixed a rendering bug at fillspans. 2013-12-18 11:23:47 -08:00
glamor_getimage.c glamor_gles2: Consolidate gles2 pixmap format readable check to one function. 2013-12-18 11:23:48 -08:00
glamor_getspans.c glamor-gles2: Fixup the pixmap before read back if it is not readable. 2013-12-18 11:23:48 -08:00
glamor_gl_dispatch.c glamor_gl_dispatch: fix the dispatch initialization on GLES2. 2013-12-18 11:23:48 -08:00
glamor_gl_dispatch.h glamor-fbo-pool: Implement fbo cache mechanism. 2013-12-18 11:23:47 -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 Added more drawing functions. 2013-12-18 11:23:47 -08:00
glamor_glyphs.c glamor-for-ddx: Exports all rendering/drawing functions. 2013-12-18 11:23:46 -08:00
glamor_picture.c glamor_create_picture: Fix the format matching method. 2013-12-18 11:23:47 -08:00
glamor_pixmap.c glamor-gles2: Fixup the pixmap before read back if it is not readable. 2013-12-18 11:23:48 -08:00
glamor_polyfillrect.c glamor-for-ddx: Exports all rendering/drawing functions. 2013-12-18 11:23:46 -08:00
glamor_polylines.c Added more drawing functions. 2013-12-18 11:23:47 -08:00
glamor_polyops.c Added more drawing functions. 2013-12-18 11:23:47 -08:00
glamor_priv.h glamor-pixmap-upload: Create a uploading fbo with a texture only. 2013-12-18 11:23:48 -08:00
glamor_putimage.c glamor-fbo-pool: Implement fbo cache mechanism. 2013-12-18 11:23:47 -08:00
glamor_render.c Do not reduce a composite to a copy if we need to sample outside of the source 2013-12-18 11:23:48 -08:00
glamor_setspans.c get_spans: Check whether have a valid fbo before check format. 2013-12-18 11:23:47 -08:00
glamor_tile.c glamor-fbo-pool: Enable to reuse different size fbo/texture. 2013-12-18 11:23:47 -08:00
glamor_triangles.c glamor-for-ddx: Exports all rendering/drawing functions. 2013-12-18 11:23:46 -08:00
glamor_utils.h glamor_gles2: Consolidate gles2 pixmap format readable check to one function. 2013-12-18 11:23:48 -08:00
glamor_window.c Initial version. 2013-12-18 11:23:46 -08:00
glamor.c glamor_create_fbo: Concentrate the fbo size/depth checking. 2013-12-18 11:23:48 -08:00
glamor.h glamor-fbo-pool: Implement fbo cache mechanism. 2013-12-18 11:23:47 -08:00
Makefile.am glamor_fbo: Introduce glamor fbo to manage all the fb/tex. 2013-12-18 11:23:47 -08:00