Common Lisp Package: GLX

README:

FUNCTION

Public

CHOOSE-VISUAL (SCREEN ATTRIBUTES)

ATTRIBUTES is a list of desired attributes for a visual. The elements may be either a symbol, which means that the boolean attribute with that name must be true; or it can be a list of the form: (attribute-name value &optional (test '<=)) which means that the attribute named attribute-name must satisfy the test when applied to the given value and attribute's value in visual. Example: '(:glx-rgba (:glx-alpha-size 4) :glx-double-buffer (:glx-class 4 =).

CREATE-CONTEXT (SCREEN VISUAL &OPTIONAL (SHARE-LIST 0) (IS-DIRECT NIL))

Do NOT use the direct mode, yet!

QUERY-SERVER-STRING (DISPLAY SCREEN NAME)

NAME is one of +VENDOR+, +VERSION+ or +EXTENSIONS+

VISUAL-ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

DESTROY-CONTEXT (CTX)

GET-DRAWABLE-ATTRIBUTES (DRAWABLE)

IS-DIRECT (CTX)

MAKE-CURRENT (DRAWABLE CTX)

QUERY-CONTEXT (CTX)

QUERY-VERSION (DISPLAY)

RENDER

SWAP-BUFFERS

VISUAL-ATTRIBUTE (VISUAL ATTRIBUTE)

SETFVISUAL-ID (NEW-VALUE INSTANCE)

WAIT-GL

WAIT-X

Private

CONTEXT-DISPLAY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-DRAWABLE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-INDEX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-RBUF (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-TAG (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VISUAL-ATTRIBUTES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

%MAKE-CONTEXT (&KEY ((ID DUM0) 0) ((DISPLAY DUM1) NIL) ((TAG DUM2) 0) ((DRAWABLE DUM3) NIL) ((RBUF DUM4) (MAKE-ARRAY (+ 8 (* 256 1024)) ELEMENT-TYPE '(UNSIGNED-BYTE 8))) ((INDEX DUM5) 8))

%MAKE-VISUAL (&KEY ((ID DUM108) 0) ((ATTRIBUTES DUM109) NIL))

ASET-CARD16 (V A I)

ASET-CARD32 (V A I)

ASET-CARD8 (V A I)

BUFFER-FLUSH (BUFFER)

BUFFER-FORCE-OUTPUT (BUFFER)

BUFFER-WRITE (VECTOR BUFFER START END)

CLIENT-INFO (DISPLAY)

SETFCONTEXT-DISPLAY (NEW-VALUE INSTANCE)

SETFCONTEXT-DRAWABLE (NEW-VALUE INSTANCE)

SETFCONTEXT-ID (NEW-VALUE INSTANCE)

SETFCONTEXT-INDEX (NEW-VALUE INSTANCE)

CONTEXT-P (OBJECT)

SETFCONTEXT-RBUF (NEW-VALUE INSTANCE)

SETFCONTEXT-TAG (NEW-VALUE INSTANCE)

GET-VISUAL-CONFIGS (SCREEN)

MAKE-CONTEXT (DISPLAY)

MAKE-VISUAL (ATTRIBUTES)

SETFVISUAL-ATTRIBUTES (NEW-VALUE INSTANCE)

VISUAL-P (OBJECT)

MACRO

Private

Undocumented

ALLOCATE-RESOURCE-ID (DISPLAY OBJECT TYPE)

CARD32-GET (INDEX)

CARD8-GET (INDEX)

DEALLOCATE-RESOURCE-ID (DISPLAY ID TYPE)

DECLARE-EVENT (EVENT-CODES &BODY DECLARES &ENVIRONMENT ENV)

DEF-CLX-CLASS ((NAME &REST OPTIONS) &BODY SLOTS)

DEFINE-ACCESSOR (NAME (WIDTH) &BODY GET-PUT-MACROS)

READ-CARD32 (BYTE-INDEX)

SEQUENCE-GET (&KEY LENGTH (FORMAT 'CARD32) RESULT-TYPE TRANSFORM REPLY-BUFFER DATA INDEX START)

SEQUENCE-PUT (INDEX DATA &KEY (FORMAT 'CARD32) (START 0) END TRANSFORM BUFFER APPENDING)

WITH-BUFFER-REQUEST ((BUFFER OPCODE &REST OPTIONS &KEY INLINE GC-FORCE &ALLOW-OTHER-KEYS) &BODY TYPE-ARGS &ENVIRONMENT ENV)

WITH-BUFFER-REQUEST-AND-REPLY ((BUFFER OPCODE REPLY-SIZE &KEY SIZES MULTIPLE-REPLY INLINE) TYPE-ARGS &BODY REPLY-FORMS &ENVIRONMENT ENV)

WITH-DISPLAY ((DISPLAY &KEY TIMEOUT INLINE) &BODY BODY)

WRITE-CARD32 (BYTE-INDEX ITEM)

VARIABLE

Private

Undocumented

*CURRENT-CONTEXT*

*VISUAL-CONFIG-PROPERTIES*

CLASS

Private

Undocumented

CONTEXT

VISUAL

CONDITION

Public

Undocumented

BAD-CONTEXT

BAD-CONTEXT-STATE

BAD-CONTEXT-TAG

BAD-CURRENT-DRAWABLE

BAD-CURRENT-WINDOW

BAD-DRAWABLE

BAD-FB-CONFIG

BAD-LARGE-REQUEST

BAD-PBUFFER

BAD-PIXMAP

BAD-RENDER-REQUEST

BAD-WINDOW

UNSUPPORTED-PRIVATE-REQUEST

CONSTANT

Public

Undocumented

+EXTENSIONS+

+VENDOR+

+VERSION+

Private

Undocumented

+CLIENT-INFO+

+COPY-CONTEXT+

+CREATE-CONTEXT+

+DAMAGED+

+DESTROY-CONTEXT+

+DESTROY-GLX-PIXMAP+

+GET-DRAWABLE-ATTRIBUTES+

+GET-FB-CONFIGS+

+GET-VISUAL-CONFIGS+

+IS-DIRECT+

+MAKE-CURRENT+

+PBUFFER+

+QUERY-CONTEXT+

+QUERY-SERVER-STRING+

+QUERY-VERSION+

+RENDER+

+SAVED+

+SWAP-BUFFERS+

+WAIT-GL+

+WAIT-X+

+WINDOW+