Crate gbm_rs [] [src]

An interface to libgbm, a generic buffer manager for Linux which is provided by Mesa.

Libgbm can be used to retrieve framebuffers from GPUs in a driver-independant manner.

Modules

format

Formats

Structs

BufferObject

Analogous to gbm_bo

Device

Analogous to gbm_device.

Surface

Analogous to gbm_surface

Enums

gbm_bo

Representation of C opaque structure to use in foreign C functions

gbm_device

Representation of C opaque structure to use in foreign C functions

gbm_surface

Representation of C opaque structure to use in foreign C functions

Constants

USE_CURSOR

Buffer is going to be used as cursor

USE_RENDERING

Buffer is to be used for rendering - for example it is going to be used as the storage for a color buffer

USE_SCANOUT

Buffer is going to be presented to the screen using an API such as KMS

USE_WRITE

Buffer can be used for BufferObject::write. This is guaranteed to work with USE_CURSOR, but may not work for other combinations