87void QOpenVGContext::getConfigs()
89 EGLint configsAvailable = 0;
90 eglGetConfigs(m_display, 0, 0, &configsAvailable);
92 QVector<EGLConfig> configs(configsAvailable);
93 eglGetConfigs(m_display, configs.data(), configs.size(), &configsAvailable);
95 for (EGLConfig config : configs) {
97 eglGetConfigAttrib(m_display, config, EGL_CONFIG_ID, &value);
98 qDebug() <<
"#################\n" <<
"EGL_CONFIG_ID:" << value;
99 eglGetConfigAttrib(m_display, config, EGL_BUFFER_SIZE, &value);
100 qDebug() <<
"EGL_BUFFER_SIZE:" << value;
101 eglGetConfigAttrib(m_display, config, EGL_ALPHA_SIZE, &value);
102 qDebug() <<
"EGL_ALPHA_SIZE:" << value;
103 eglGetConfigAttrib(m_display, config, EGL_RED_SIZE, &value);
104 qDebug() <<
"EGL_RED_SIZE:" << value;
105 eglGetConfigAttrib(m_display, config, EGL_GREEN_SIZE, &value);
106 qDebug() <<
"EGL_GREEN_SIZE:" << value;
107 eglGetConfigAttrib(m_display, config, EGL_BLUE_SIZE, &value);
108 qDebug() <<
"EGL_BLUE_SIZE:" << value;
109 eglGetConfigAttrib(m_display, config, EGL_DEPTH_SIZE, &value);
110 qDebug() <<
"EGL_DEPTH_SIZE:" << value;
111 eglGetConfigAttrib(m_display, config, EGL_STENCIL_SIZE, &value);
112 qDebug() <<
"EGL_STENCIL_SIZE:" << value;
114 eglGetConfigAttrib(m_display, config, EGL_ALPHA_MASK_SIZE, &value);
115 qDebug() <<
"EGL_ALPHA_MASK_SIZE:" << value;
116 eglGetConfigAttrib(m_display, config, EGL_BIND_TO_TEXTURE_RGB, &value);
117 qDebug() <<
"EGL_BIND_TO_TEXTURE_RGB:" << value;
118 eglGetConfigAttrib(m_display, config, EGL_BIND_TO_TEXTURE_RGBA, &value);
119 qDebug() <<
"EGL_BIND_TO_TEXTURE_RGBA:" << value;
122 eglGetConfigAttrib(m_display, config, EGL_COLOR_BUFFER_TYPE, &value);
123 qDebug() <<
"EGL_COLOR_BUFFER_TYPE:" << value;
124 eglGetConfigAttrib(m_display, config, EGL_CONFIG_CAVEAT, &value);
125 qDebug() <<
"EGL_CONFIG_CAVEAT:" << value;
126 eglGetConfigAttrib(m_display, config, EGL_CONFORMANT, &value);
127 qDebug() <<
"EGL_CONFORMANT:" << value;
130 eglGetConfigAttrib(m_display, config, EGL_LEVEL, &value);
131 qDebug() <<
"EGL_LEVEL:" << value;
132 eglGetConfigAttrib(m_display, config, EGL_LUMINANCE_SIZE, &value);
133 qDebug() <<
"EGL_LUMINANCE_SIZE:" << value;
134 eglGetConfigAttrib(m_display, config, EGL_MAX_PBUFFER_WIDTH, &value);
135 qDebug() <<
"EGL_MAX_PBUFFER_WIDTH:" << value;
136 eglGetConfigAttrib(m_display, config, EGL_MAX_PBUFFER_HEIGHT, &value);
137 qDebug() <<
"EGL_MAX_PBUFFER_HEIGHT:" << value;
138 eglGetConfigAttrib(m_display, config, EGL_MAX_PBUFFER_PIXELS, &value);
139 qDebug() <<
"EGL_MAX_PBUFFER_PIXELS:" << value;
140 eglGetConfigAttrib(m_display, config, EGL_MAX_SWAP_INTERVAL, &value);
141 qDebug() <<
"EGL_MAX_SWAP_INTERVAL:" << value;
142 eglGetConfigAttrib(m_display, config, EGL_MIN_SWAP_INTERVAL, &value);
143 qDebug() <<
"EGL_MIN_SWAP_INTERVAL:" << value;
144 eglGetConfigAttrib(m_display, config, EGL_NATIVE_RENDERABLE, &value);
145 qDebug() <<
"EGL_NATIVE_RENDERABLE:" << value;
146 eglGetConfigAttrib(m_display, config, EGL_NATIVE_VISUAL_ID, &value);
147 qDebug() <<
"EGL_NATIVE_VISUAL_ID:" << value;
148 eglGetConfigAttrib(m_display, config, EGL_NATIVE_VISUAL_TYPE, &value);
149 qDebug() <<
"EGL_NATIVE_VISUAL_TYPE:" << value;
150 eglGetConfigAttrib(m_display, config, EGL_RENDERABLE_TYPE, &value);
151 qDebug() <<
"EGL_RENDERABLE_TYPE:" << value;
152 eglGetConfigAttrib(m_display, config, EGL_SAMPLE_BUFFERS, &value);
153 qDebug() <<
"EGL_SAMPLE_BUFFERS:" << value;
154 eglGetConfigAttrib(m_display, config, EGL_SAMPLES, &value);
155 qDebug() <<
"EGL_SAMPLES:" << value;
157 eglGetConfigAttrib(m_display, config, EGL_SURFACE_TYPE, &value);
158 qDebug() <<
"EGL_SURFACE_TYPE:" << value;
159 eglGetConfigAttrib(m_display, config, EGL_TRANSPARENT_TYPE, &value);
160 qDebug() <<
"EGL_TRANSPARENT_TYPE:" << value;
161 eglGetConfigAttrib(m_display, config, EGL_TRANSPARENT_RED_VALUE, &value);
162 qDebug() <<
"EGL_TRANSPARENT_RED_VALUE:" << value;
163 eglGetConfigAttrib(m_display, config, EGL_TRANSPARENT_GREEN_VALUE, &value);
164 qDebug() <<
"EGL_TRANSPARENT_GREEN_VALUE:" << value;
165 eglGetConfigAttrib(m_display, config, EGL_TRANSPARENT_BLUE_VALUE, &value);
166 qDebug() <<
"EGL_TRANSPARENT_BLUE_VALUE:" << value;