Flags

Details

class GstGL.GLAPI(value)

Bases: GObject.GFlags

ANY = -1

Any OpenGL API

NONE = 0

no API

OPENGL = 1

Desktop OpenGL up to and including 3.1. The compatibility profile when the OpenGL version is >= 3.2

OPENGL3 = 2

Desktop OpenGL >= 3.2 core profile

GLES1 = 32768

OpenGL ES 1.x

GLES2 = 65536

OpenGL ES 2.x and 3.x

class GstGL.GLBaseMemoryTransfer(value)

Bases: GObject.GFlags

DOWNLOAD = 1048576

the texture needs downloading to the data pointer

UPLOAD = 2097152

the data pointer needs uploading to the texture

class GstGL.GLConfigSurfaceType(value)

Bases: GObject.GFlags

New in version 1.20.

NONE = 0

none

WINDOW = 1

window

PBUFFER = 2

pbuffer

PIXMAP = 4

pixmap

class GstGL.GLDisplayType(value)

Bases: GObject.GFlags

ANY = -1

any display type

NONE = 0

no display type

X11 = 1

X11 display

WINRT = 1024

WinRT display.

New in version 1.20.

GBM = 128

Mesa3D GBM display

DISPMANX = 16

Dispmanx display

WAYLAND = 2

Wayland display

ANDROID = 2048

Android display.

New in version 1.20.

EGL_DEVICE = 256

EGLDevice display.

New in version 1.18.

EGL = 32

EGL display

COCOA = 4

Cocoa display

EAGL = 512

EAGL display.

New in version 1.20.

VIV_FB = 64

Vivante Framebuffer display

WIN32 = 8

Win32 display

class GstGL.GLPlatform(value)

Bases: GObject.GFlags

ANY = -1

any OpenGL platform

NONE = 0

no platform

EGL = 1

the EGL platform used primarily with the X11, wayland and android window systems as well as on embedded Linux

EAGL = 16

the EAGL platform used primarily on iOS

GLX = 2

the GLX platform used primarily with the X11 window system

WGL = 4

the WGL platform used primarily on Windows

CGL = 8

the CGL platform used primarily on OS X

class GstGL.GLSLProfile(value)

Bases: GObject.GFlags

GLSL profiles

New in version 1.8.

ANY = -1

any OpenGL/OpenGL|ES profile

NONE = 0

no profile supported/available

ES = 1

OpenGL|ES profile

CORE = 2

OpenGL core profile

COMPATIBILITY = 4

OpenGL compatibility profile