Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qeglstreamconvenience_p.h File Reference

(49d29440457a89bb0438ed882eb47f4f28fd328a)

#include <QtGui/qtguiglobal.h>
#include <QtGui/private/qt_egl_p.h>
+ Include dependency graph for qeglstreamconvenience_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QEGLStreamConvenience
 

Macros

#define EGL_NO_DEVICE_EXT   ((EGLDeviceEXT)(0))
 
#define EGL_NO_OUTPUT_LAYER_EXT   ((EGLOutputLayerEXT)0)
 
#define EGL_NO_STREAM_KHR   ((EGLStreamKHR)0)
 
#define EGL_STREAM_STATE_KHR   0x3214
 
#define EGL_STREAM_STATE_CREATED_KHR   0x3215
 
#define EGL_STREAM_STATE_CONNECTING_KHR   0x3216
 
#define EGL_STREAM_STATE_EMPTY_KHR   0x3217
 
#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR   0x3218
 
#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR   0x3219
 
#define EGL_STREAM_STATE_DISCONNECTED_KHR   0x321A
 
#define EGL_BAD_STREAM_KHR   0x321B
 
#define EGL_BAD_STATE_KHR   0x321C
 
#define EGL_STREAM_FIFO_LENGTH_KHR   0x31FC
 
#define EGL_STREAM_BIT_KHR   0x0800
 
#define EGL_NO_FILE_DESCRIPTOR_KHR   ((EGLNativeFileDescriptorKHR)(-1))
 
#define EGL_PLATFORM_DEVICE_EXT   0x313F
 
#define EGL_DRM_DEVICE_FILE_EXT   0x3233
 
#define EGL_DRM_CRTC_EXT   0x3234
 
#define EGL_DRM_PLANE_EXT   0x3235
 
#define EGL_PLATFORM_X11_KHR   0x31D5
 
#define EGL_PLATFORM_XCB_KHR   0x31DC
 

Typedefs

typedef intptr_t EGLAttrib
 
typedef voidnative_display
 
typedef void const EGLint * attrib_list
 
typedef voidEGLDeviceEXT
 
typedef EGLDeviceEXTdevices
 
typedef EGLDeviceEXT EGLint * num_devices
 
typedef const char *EGLAPIENTRYP PFNEGLQUERYDEVICESTRINGEXTPROC(EGLDeviceEXT device, EGLint name)
 
typedef voidEGLOutputLayerEXT
 
typedef voidEGLOutputPortEXT
 
typedef const EGLAttrib EGLOutputLayerEXTlayers
 
typedef const EGLAttrib EGLOutputLayerEXT EGLint max_layers
 
typedef const EGLAttrib EGLOutputLayerEXT EGLint EGLint * num_layers
 
typedef const EGLAttrib EGLOutputPortEXTports
 
typedef const EGLAttrib EGLOutputPortEXT EGLint max_ports
 
typedef const EGLAttrib EGLOutputPortEXT EGLint EGLint * num_ports
 
typedef EGLOutputLayerEXT layer
 
typedef EGLOutputLayerEXT EGLint attribute
 
typedef EGLOutputLayerEXT EGLint EGLAttrib value = Q_UINT64_C(932838457459459)
 [5]
 
typedef const char *EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)
 
typedef EGLOutputPortEXT port
 
typedef const char *EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)
 
typedef voidEGLStreamKHR
 
typedef quint64 EGLuint64KHR
 
typedef EGLStreamKHR stream
 
typedef EGLConfig config
 
typedef int EGLNativeFileDescriptorKHR
 
typedef EGLNativeFileDescriptorKHR file_descriptor
 

Functions

typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
 
typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYDEVICESEXTPROC)(EGLint max_devices
 
typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMKHRPROC)(EGLDisplay dpy
 
typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy
 
typedef EGLNativeFileDescriptorKHR (EGLAPIENTRYP PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy
 

Macro Definition Documentation

◆ EGL_BAD_STATE_KHR

#define EGL_BAD_STATE_KHR   0x321C

Definition at line 65 of file qeglstreamconvenience_p.h.

◆ EGL_BAD_STREAM_KHR

#define EGL_BAD_STREAM_KHR   0x321B

Definition at line 64 of file qeglstreamconvenience_p.h.

◆ EGL_DRM_CRTC_EXT

#define EGL_DRM_CRTC_EXT   0x3234

Definition at line 108 of file qeglstreamconvenience_p.h.

Referenced by QEglFSKmsEglDeviceWindow::resetSurface().

◆ EGL_DRM_DEVICE_FILE_EXT

#define EGL_DRM_DEVICE_FILE_EXT   0x3233

◆ EGL_DRM_PLANE_EXT

#define EGL_DRM_PLANE_EXT   0x3235

Definition at line 109 of file qeglstreamconvenience_p.h.

Referenced by QEglFSKmsEglDeviceWindow::resetSurface().

◆ EGL_NO_DEVICE_EXT

#define EGL_NO_DEVICE_EXT   ((EGLDeviceEXT)(0))

Definition at line 35 of file qeglstreamconvenience_p.h.

◆ EGL_NO_FILE_DESCRIPTOR_KHR

◆ EGL_NO_OUTPUT_LAYER_EXT

#define EGL_NO_OUTPUT_LAYER_EXT   ((EGLOutputLayerEXT)0)

Definition at line 43 of file qeglstreamconvenience_p.h.

Referenced by QEglFSKmsEglDeviceWindow::resetSurface().

◆ EGL_NO_STREAM_KHR

◆ EGL_PLATFORM_DEVICE_EXT

#define EGL_PLATFORM_DEVICE_EXT   0x313F

◆ EGL_PLATFORM_X11_KHR

#define EGL_PLATFORM_X11_KHR   0x31D5

Definition at line 113 of file qeglstreamconvenience_p.h.

Referenced by QXcbEglIntegration::initialize().

◆ EGL_PLATFORM_XCB_KHR

#define EGL_PLATFORM_XCB_KHR   0x31DC

Definition at line 117 of file qeglstreamconvenience_p.h.

Referenced by QXcbEglIntegration::initialize().

◆ EGL_STREAM_BIT_KHR

#define EGL_STREAM_BIT_KHR   0x0800

◆ EGL_STREAM_FIFO_LENGTH_KHR

#define EGL_STREAM_FIFO_LENGTH_KHR   0x31FC

Definition at line 74 of file qeglstreamconvenience_p.h.

Referenced by QEglFSKmsEglDeviceWindow::resetSurface().

◆ EGL_STREAM_STATE_CONNECTING_KHR

#define EGL_STREAM_STATE_CONNECTING_KHR   0x3216

Definition at line 59 of file qeglstreamconvenience_p.h.

◆ EGL_STREAM_STATE_CREATED_KHR

#define EGL_STREAM_STATE_CREATED_KHR   0x3215

Definition at line 58 of file qeglstreamconvenience_p.h.

◆ EGL_STREAM_STATE_DISCONNECTED_KHR

#define EGL_STREAM_STATE_DISCONNECTED_KHR   0x321A

Definition at line 63 of file qeglstreamconvenience_p.h.

◆ EGL_STREAM_STATE_EMPTY_KHR

#define EGL_STREAM_STATE_EMPTY_KHR   0x3217

Definition at line 60 of file qeglstreamconvenience_p.h.

◆ EGL_STREAM_STATE_KHR

◆ EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR

#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR   0x3218

◆ EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR

#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR   0x3219

Definition at line 62 of file qeglstreamconvenience_p.h.

Typedef Documentation

◆ attrib_list

typedef const EGLint * attrib_list

Definition at line 30 of file qeglstreamconvenience_p.h.

◆ attribute

typedef EGLStreamKHR EGLenum attribute

Definition at line 46 of file qeglstreamconvenience_p.h.

◆ config

typedef EGLConfig config

Definition at line 79 of file qeglstreamconvenience_p.h.

◆ devices

Definition at line 36 of file qeglstreamconvenience_p.h.

◆ EGLAttrib

Definition at line 26 of file qeglstreamconvenience_p.h.

◆ EGLDeviceEXT

typedef void* EGLDeviceEXT

Definition at line 34 of file qeglstreamconvenience_p.h.

◆ EGLNativeFileDescriptorKHR

Definition at line 83 of file qeglstreamconvenience_p.h.

◆ EGLOutputLayerEXT

Definition at line 41 of file qeglstreamconvenience_p.h.

◆ EGLOutputPortEXT

Definition at line 42 of file qeglstreamconvenience_p.h.

◆ EGLStreamKHR

typedef EGLStreamKHR

Definition at line 54 of file qeglstreamconvenience_p.h.

◆ EGLuint64KHR

Definition at line 55 of file qeglstreamconvenience_p.h.

◆ file_descriptor

◆ layer

Definition at line 46 of file qeglstreamconvenience_p.h.

◆ layers

◆ max_layers

typedef const EGLAttrib EGLOutputLayerEXT EGLint max_layers

Definition at line 44 of file qeglstreamconvenience_p.h.

◆ max_ports

typedef const EGLAttrib EGLOutputPortEXT EGLint max_ports

Definition at line 45 of file qeglstreamconvenience_p.h.

◆ native_display

typedef void* native_display

Definition at line 30 of file qeglstreamconvenience_p.h.

◆ num_devices

typedef EGLDeviceEXT EGLint* num_devices

Definition at line 36 of file qeglstreamconvenience_p.h.

◆ num_layers

typedef const EGLAttrib EGLOutputLayerEXT EGLint EGLint* num_layers

Definition at line 44 of file qeglstreamconvenience_p.h.

◆ num_ports

typedef const EGLAttrib EGLOutputPortEXT EGLint EGLint* num_ports

Definition at line 45 of file qeglstreamconvenience_p.h.

◆ PFNEGLQUERYDEVICESTRINGEXTPROC

typedef const char *EGLAPIENTRYP PFNEGLQUERYDEVICESTRINGEXTPROC(EGLDeviceEXT device, EGLint name)

Definition at line 37 of file qeglstreamconvenience_p.h.

◆ PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC

typedef const char *EGLAPIENTRYP PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)

Definition at line 48 of file qeglstreamconvenience_p.h.

◆ PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC

typedef const char *EGLAPIENTRYP PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)

Definition at line 50 of file qeglstreamconvenience_p.h.

◆ port

Definition at line 49 of file qeglstreamconvenience_p.h.

◆ ports

Definition at line 45 of file qeglstreamconvenience_p.h.

◆ stream

typedef GLuint stream

Definition at line 67 of file qeglstreamconvenience_p.h.

◆ value

typedef GLint GLsizei const GLuint64EXT * value = Q_UINT64_C(932838457459459)

[5]

[15]

[6]

[8]

[9]

[16]

Definition at line 46 of file qeglstreamconvenience_p.h.

Function Documentation

◆ EGLBoolean()

typedef EGLBoolean ( EGLAPIENTRYP PFNEGLQUERYDEVICESEXTPROC)

Referenced by QEglFSKmsGbmScreen::createSurface().

+ Here is the caller graph for this function:

◆ EGLDisplay()

◆ EGLNativeFileDescriptorKHR()

typedef EGLNativeFileDescriptorKHR ( EGLAPIENTRYP PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)

◆ EGLStreamKHR()

typedef EGLStreamKHR ( EGLAPIENTRYP PFNEGLCREATESTREAMKHRPROC)

◆ EGLSurface()

typedef EGLSurface ( EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)