The cl-gbm Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-gbm Reference Manual

This is the cl-gbm Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:02:15 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-gbm

LibGBM is an interface to the Linux Generic Buffer Manager (GBM). It can be used in conjunction with EGL and DRM to provide buffers that can be rendered to with OpenGL. cl-gbm is a Common Lisp wrapper for libgbm.

Status

cl-gbm is being developed primarily in support of ulubis and is therefor feature incomplete. Pull requests adding more of the API are more than welcome.

Requiremnts

cl-gbm (obiously) requires libgbm. It is likely that libgbm already exists on your Linux installation if it is recent.

Installation

CL-USER> (ql:quickload :cl-gbm)

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-gbm

Author

Malcolm Still

License

BSD 3-Clause

Description

Common Lisp wrapper for libgbm

Dependency

cffi

Source

cl-gbm.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-gbm.asd

Location

cl-gbm.asd

Systems

cl-gbm (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-gbm/package.lisp

Parent

cl-gbm (system)

Location

package.lisp

Packages

gbm


Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-gbm/cl-gbm.lisp

Dependency

package.lisp (file)

Parent

cl-gbm (system)

Location

cl-gbm.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 gbm

Source

package.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: bo-get-handle BO
Package

gbm

Source

cl-gbm.lisp (file)

Function: bo-get-stride BO
Package

gbm

Source

cl-gbm.lisp (file)

Function: create-device FD
Package

gbm

Source

cl-gbm.lisp (file)

Function: device-destroy DEVICE
Package

gbm

Source

cl-gbm.lisp (file)

Function: surface-create DEVICE WIDTH HEIGHT FORMAT FLAGS
Package

gbm

Source

cl-gbm.lisp (file)

Function: surface-destroy SURFACE
Package

gbm

Source

cl-gbm.lisp (file)

Function: surface-lock-front-buffer SURFACE
Package

gbm

Source

cl-gbm.lisp (file)

Function: surface-release-buffer SURFACE BO
Package

gbm

Source

cl-gbm.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-gbm.asd: The cl-gbm<dot>asd file
cl-gbm/cl-gbm.lisp: The cl-gbm/cl-gbm<dot>lisp file
cl-gbm/package.lisp: The cl-gbm/package<dot>lisp file

F
File, Lisp, cl-gbm.asd: The cl-gbm<dot>asd file
File, Lisp, cl-gbm/cl-gbm.lisp: The cl-gbm/cl-gbm<dot>lisp file
File, Lisp, cl-gbm/package.lisp: The cl-gbm/package<dot>lisp file

L
Lisp File, cl-gbm.asd: The cl-gbm<dot>asd file
Lisp File, cl-gbm/cl-gbm.lisp: The cl-gbm/cl-gbm<dot>lisp file
Lisp File, cl-gbm/package.lisp: The cl-gbm/package<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   B   C   D   F   S  
Index Entry  Section

B
bo-get-handle: Exported functions
bo-get-stride: Exported functions

C
create-device: Exported functions

D
device-destroy: Exported functions

F
Function, bo-get-handle: Exported functions
Function, bo-get-stride: Exported functions
Function, create-device: Exported functions
Function, device-destroy: Exported functions
Function, surface-create: Exported functions
Function, surface-destroy: Exported functions
Function, surface-lock-front-buffer: Exported functions
Function, surface-release-buffer: Exported functions

S
surface-create: Exported functions
surface-destroy: Exported functions
surface-lock-front-buffer: Exported functions
surface-release-buffer: Exported functions

Jump to:   B   C   D   F   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables


Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   G   P   S  
Index Entry  Section

C
cl-gbm: The cl-gbm system

G
gbm: The gbm package

P
Package, gbm: The gbm package

S
System, cl-gbm: The cl-gbm system

Jump to:   C   G   P   S