Go to file
Zhigang Gong 1e0d702c3a uxa/glamor/dri: Enable the pageflip support on glamor.
To support easy buffer exchange at glamor layer, glamor
added a new API glamor_egl_exchange_buffers() to exchange
two pixmaps' EGL image and fbos and textures without
recreating any of them. But this simple method's requirement
is that there are two pixmaps. A exceptional case is:
If we are using triple buffer when do page flipping, we
will have an extra back_buffer which doesn't have a pixmap
attached to it. Then each time we set that buffer to a
pixmap, we will have to call the create_egl_textured_pixmap
to create the corresponding EGL image and fbo and texture
for it. This is not efficient.

To fix this issue, this commit introduces a new back_pixmap
to intel structure to hold the back buffer and corresponding
glamor resources. Then we will just need to do the light
weight buffer exchanging at both DDX and glamor layer.

As the new back pixmap is similar to the screen pixmap
and need to be handled carefully when close screen. As the
glamor data structure is a per screen data, and will be
released at its close screen method. The glamor's close
screen method must cleanup the screen pixmap and back
pixmap's glamor resources. screen pixmap is easy to get,
but there is no good way to store the back pixmap.

So the glamor add a new API glamor_egl_create_textured_screen_ext
function to pass the back pixmap's pointer to glamor layer.

This commit make us depend on glamor commit: 4e58c4f.
And we increased the required glamor version from 0.3.0 to 0.3.1

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-02-21 08:42:12 +00:00
m4 Update autotools configuration 2011-02-09 11:46:19 +00:00
man Fix man page formatting 2011-08-01 15:37:29 +01:00
src uxa/glamor/dri: Enable the pageflip support on glamor. 2012-02-21 08:42:12 +00:00
test sna: Support performing alpha-fixup on the source 2012-01-06 17:50:01 +00:00
uxa uxa/glamor: Refine CloseScreen and InitScreen process. 2012-02-08 09:07:42 +00:00
.gitignore gitignore: add git_version.h 2011-09-09 23:15:58 +01:00
AUTHORS AUTHORS: Add Robert Lowery to the authors file 2009-04-15 18:07:17 -07:00
COPYING COPYING: replace stub file with actual Copyright notices. 2010-06-12 20:24:10 -04:00
Makefile.am Compile out UXA if so desired 2011-11-16 22:15:39 +00:00
NEWS NEWS: Release notes for 2.17.0 2011-11-16 23:13:44 +00:00
README Take note for Pineview support in README and manpage 2010-01-04 14:15:41 -08:00
RELEASING Increment version to 2.9.0 2009-09-28 20:03:39 -07:00
autogen.sh Update autotools configuration 2011-02-09 11:46:19 +00:00
configure.ac uxa/glamor/dri: Enable the pageflip support on glamor. 2012-02-21 08:42:12 +00:00

README

xf86-video-intel
Open-source X.org graphics driver for Intel graphics
http://www.intellinuxgraphics.com/

What is xf86-video-intel
------------------------
The xf86-video-intel module is an open-source 2D graphics driver for
the X Window System as implemented by X.org. It supports a variety of
Intel graphics chipsets including:

	i810/i810e/i810-dc100,i815,
	i830M,845G,852GM,855GM,865G,
	915G/GM,945G/GM/GME,946GZ
	G/GM/GME/Q965,
	G/Q33,G/Q35,G41,G/Q43,G/GM/Q45
	PineView-M (Atom N400 series)
	PineView-D (Atom D400/D500 series)

Where to get more information about the driver
----------------------------------------------
The primary source of information about this and other open-source
drivers for Intel graphics is:

	http://intellinuxgraphics.org/

Documentation specific to the xf86-video-intel driver including
possible configuration options for the xorg.conf file can be found in
the intel(4) manual page. After installing the driver this
documentation can be read with the following command:

	man intel

Mailing list for communication with users and developers of
xf86-video-intel:

	intel-gfx@lists.freedesktop.org

	Note: Subscription is required before posting, but anyone is
	free to subscribe. See instructions (and archives) here:

	http://lists.freedesktop.org/mailman/listinfo/intel-gfx

To report bugs encountered with the driver, see:

	http://intellinuxgraphics.org/how_to_report_bug.html

To see bugs that are targeted to be fixed in the next release:

	https://bugs.freedesktop.org/show_bug.cgi?id=intel-2d-release