xserver-multidpi/glamor
Chris Wilson 97efbd25fe Use CLAMP_TO_BORDER in copy_n_to_n so we can sample outside of the source
In order to reduce a composite operation to a source, we need to provide
Render semantics for the pixel values of samples outside of the source
pixmap, i.e. they need to be rgba(0, 0, 0, 0). This is provided by using
the CLAMP_TO_BORDER repeat mode, but only if the texture has an alpha
channel.

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 Use CLAMP_TO_BORDER in copy_n_to_n so we can sample outside of the source 2013-12-18 11:23:48 -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 Use CLAMP_TO_BORDER in copy_n_to_n so we can 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