xserver-multidpi/glamor
Zhigang Gong 213285f2b8 For DRI swap buffers.
This commit added two APIs to support the DRI swap buffer.
one is glamor_egl_exchange_buffers() which can swap two
pixmaps' underlying KHRimages/fbos/texs. The DDX layer should
exchange the DRM bos to make them consistent to each other.

Another API is glamor_egl_create_textured_screen_ext(), which
extent one more parameters to track the DDX layer's back pixmap
pointer. This is for the triple buffer support. When using triple
buffer, the DDX layer will keep a back pixmap rather then the
front pixmap and the pixmap used by the DRI2 client. And during
the closing screen stage, we have to dereference all the back
pixmap's glamor resources. Thus we have to extent this API to
register it when create new screen.

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
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 glamor_copyarea: Don't use GL_CLAMP_TO_BORDER when GLES2 enabled. 2013-12-18 11:23:48 -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 Fixup glx support 2013-12-18 11:23:48 -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 For DRI swap buffers. 2013-12-18 11:23:49 -08:00
glamor_fill.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_fillspans.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_getimage.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_getspans.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_gl_dispatch.c glamor_tile/composite: Modify fs to re-calculate texture coords. 2013-12-18 11:23:48 -08:00
glamor_gl_dispatch.h glamor_tile/composite: Modify fs to re-calculate texture coords. 2013-12-18 11:23:48 -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 Fixup glx support 2013-12-18 11:23:48 -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 Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_polyfillrect.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_polylines.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_polyops.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_priv.h For DRI swap buffers. 2013-12-18 11:23:49 -08:00
glamor_putimage.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_render.c glamor_render: Only recalculate texture for repeat case. 2013-12-18 11:23:48 -08:00
glamor_setspans.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_tile.c glamor_tile/composite: Modify fs to re-calculate texture coords. 2013-12-18 11:23:48 -08:00
glamor_triangles.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_utils.h Fixup glx support 2013-12-18 11:23:48 -08:00
glamor_window.c Fixup glx support 2013-12-18 11:23:48 -08:00
glamor.c For DRI swap buffers. 2013-12-18 11:23:49 -08:00
glamor.h For DRI swap buffers. 2013-12-18 11:23:49 -08:00
glapi.h GLX: Enable glx support. 2013-12-18 11:23:48 -08:00
Makefile.am GLX: Enable glx support. 2013-12-18 11:23:48 -08:00