History log of /external/mesa3d/src/gbm/backends/dri/gbm_driint.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
79d9471efda3630c050c809cdc8c26236283fc6a 21-Oct-2012 Kristian Høgsberg <krh@bitplanet.net> gbm: Use the kms dumb ioctls for cursor instead of libkms

We need to create bos suitable for cursor usage that we can map and
write data into. The kms dumb ioctls is all we need for this, so drop
the dependency on libkms.
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h
a669a5055eadae85ffa000cea19a2241d0699348 13-Aug-2012 Jakob Bornecrantz <jakob@vmware.com> gbm: Use libkms to replace DRI cursor images

Uses libkms instead of dri image cursor. Since this is the only user of the
DRI cursor and write interface we can remove cursor surfaces entirely from
the DRI interface and as a consequence also from the Gallium interface as
well. Tho to make everybody happy with this it would probably should add a
kms_bo_write function, but that is probably wise in anyways.

The only downside is that it adds a dependancy on libkms, this could how ever
be replaced with the dumb_bo drm ioctl interface.

Tested-by: Scott Moreau <oreaus@gmail.com>
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h
f641c57cfa91b259077b4be89789dc01235b0187 30-Apr-2012 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> gbm: remove unused fields from gbm_dri_surface
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h
fd6acb97fb9164b57daf3ca4b1bd637ca4685b64 25-Jan-2012 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> gbm: Create hooks for dri2_loader_extension in dri backend

Pass a dri2_loader extension to the dri driver when gbm creates the dri
screen. The implementation jumps through pointers in the gbm device
so that an EGL on GBM implementation can provide the real implementations.
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h
0d1ef1f57f9011fd2bc3354d60fb19db29af7363 25-Jan-2012 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> gbm: Add gbm_surface interface

The idea here is to be able to create an egl window surface from a
gbm_surface. This avoids the need for the surfaceless extension and
lets the EGL platform handle buffer allocation, while keeping the user
in charge of somehow presenting the buffers (using kms page flipping,
for example).

gbm_surface_lock_front_buffer() locks a surface's front buffer and
returns a gbm bo representing it. This bo should later be returned
to the gbm surface using gbm_surface_release_buffer().
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h
410aa3eb45c88dd939dcecaa2aafa8f5afd6e000 25-Jan-2012 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> egl_dri2: make flush extension useable by drm platform
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h
2ff797060d4ffbe1c1bf5b605ea5d4f9e588da41 26-May-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> gbm: Add dri backend
/external/mesa3d/src/gbm/backends/dri/gbm_driint.h