qopenglfunctions.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/gui/opengl/qopenglfunctions.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3const QLoggingCategory &lcGLES3() { static const QLoggingCategory category("qt.opengl.es3"); return
never executed: return category;
category;
never executed: return category;
}
0
4struct QOpenGLFunctionsPrivateEx : public QOpenGLExtensionsPrivate, public QOpenGLSharedResource-
5{-
6 QOpenGLFunctionsPrivateEx(QOpenGLContext *context)-
7 : QOpenGLExtensionsPrivate(context)-
8 , QOpenGLSharedResource(context->shareGroup())-
9 , m_features(-1)-
10 , m_extensions(-1)-
11 {}
never executed: end of block
0
12-
13 void invalidateResource() override-
14 {-
15 m_features = -1;-
16 m_extensions = -1;-
17 }
never executed: end of block
0
18-
19 void freeResource(QOpenGLContext *) override-
20 {-
21-
22 }-
23-
24 int m_features;-
25 int m_extensions;-
26};-
27-
28namespace { namespace Q_QGS_qt_gl_functions_resource { typedef QOpenGLMultiGroupSharedResource Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized
guard.load() =...c::InitializedDescription
TRUEnever evaluated
FALSEnever evaluated
) guard.store(QtGlobalStatic::Destroyed);
never executed: guard.store(QtGlobalStatic::Destroyed);
}
never executed: end of block
}; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; return
never executed: return &holder.value;
&holder.value;
never executed: return &holder.value;
} } } static QGlobalStatic<QOpenGLMultiGroupSharedResource, Q_QGS_qt_gl_functions_resource::innerFunction, Q_QGS_qt_gl_functions_resource::guard> qt_gl_functions_resource;
0
29-
30static QOpenGLFunctionsPrivateEx *qt_gl_functions(QOpenGLContext *context = 0)-
31{-
32 if (!context
!contextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
33 context = QOpenGLContext::currentContext();
never executed: context = QOpenGLContext::currentContext();
0
34 ((!(context)) ? qt_assert("context",__FILE__,221) : qt_noop());-
35 QOpenGLFunctionsPrivateEx *funcs =-
36 qt_gl_functions_resource()->value<QOpenGLFunctionsPrivateEx>(context);-
37 return
never executed: return funcs;
funcs;
never executed: return funcs;
0
38}-
39QOpenGLFunctions::QOpenGLFunctions()-
40 : d_ptr(0)-
41{-
42}
never executed: end of block
0
43QOpenGLFunctions::QOpenGLFunctions(QOpenGLContext *context)-
44 : d_ptr(0)-
45{-
46 if (context
contextDescription
TRUEnever evaluated
FALSEnever evaluated
&& QOpenGLContextGroup::currentContextGroup() == context->shareGroup()
QOpenGLContext...->shareGroup()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
47 d_ptr = qt_gl_functions(context);
never executed: d_ptr = qt_gl_functions(context);
0
48 else-
49 QMessageLogger(__FILE__, 257, __PRETTY_FUNCTION__).warning() << "QOpenGLFunctions created with non-current context";
never executed: QMessageLogger(__FILE__, 257, __PRETTY_FUNCTION__).warning() << "QOpenGLFunctions created with non-current context";
0
50}-
51-
52QOpenGLExtensions::QOpenGLExtensions()-
53{-
54}-
55-
56QOpenGLExtensions::QOpenGLExtensions(QOpenGLContext *context)-
57 : QOpenGLExtraFunctions(context)-
58{-
59}
never executed: end of block
0
60-
61-
62-
63-
64-
65-
66-
67static int qt_gl_resolve_features()-
68{-
69 QOpenGLContext *ctx = QOpenGLContext::currentContext();-
70 if (ctx->isOpenGLES()
ctx->isOpenGLES()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
71-
72 int features = QOpenGLFunctions::Multitexture |-
73 QOpenGLFunctions::Shaders |-
74 QOpenGLFunctions::Buffers |-
75 QOpenGLFunctions::Framebuffers |-
76 QOpenGLFunctions::BlendColor |-
77 QOpenGLFunctions::BlendEquation |-
78 QOpenGLFunctions::BlendEquationSeparate |-
79 QOpenGLFunctions::BlendFuncSeparate |-
80 QOpenGLFunctions::BlendSubtract |-
81 QOpenGLFunctions::CompressedTextures |-
82 QOpenGLFunctions::Multisample |-
83 QOpenGLFunctions::StencilSeparate;-
84 QOpenGLExtensionMatcher extensions;-
85 if (extensions.match("GL_IMG_texture_npot")
extensions.mat...texture_npot")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
86 features |= QOpenGLFunctions::NPOTTextures;
never executed: features |= QOpenGLFunctions::NPOTTextures;
0
87 if (extensions.match("GL_OES_texture_npot")
extensions.mat...texture_npot")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
88 features |= QOpenGLFunctions::NPOTTextures |
never executed: features |= QOpenGLFunctions::NPOTTextures | QOpenGLFunctions::NPOTTextureRepeat;
0
89 QOpenGLFunctions::NPOTTextureRepeat;
never executed: features |= QOpenGLFunctions::NPOTTextures | QOpenGLFunctions::NPOTTextureRepeat;
0
90 if (ctx->format().majorVersion() >= 3
ctx->format()....Version() >= 3Description
TRUEnever evaluated
FALSEnever evaluated
|| extensions.match("GL_EXT_texture_rg")
extensions.mat...T_texture_rg")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
91-
92 const char *renderer = reinterpret_cast<const char *>(ctx->functions()->glGetString(0x1F01));-
93 if (!(renderer
rendererDescription
TRUEnever evaluated
FALSEnever evaluated
&& strstr(renderer, "Mesa")
strstr(renderer, "Mesa")Description
TRUEnever evaluated
FALSEnever evaluated
))
0
94 features |= QOpenGLFunctions::TextureRGFormats;
never executed: features |= QOpenGLFunctions::TextureRGFormats;
0
95 }
never executed: end of block
0
96 if (ctx->format().majorVersion() >= 3
ctx->format()....Version() >= 3Description
TRUEnever evaluated
FALSEnever evaluated
)
0
97 features |= QOpenGLFunctions::MultipleRenderTargets;
never executed: features |= QOpenGLFunctions::MultipleRenderTargets;
0
98 return
never executed: return features;
features;
never executed: return features;
0
99 } else {-
100-
101 int features = QOpenGLFunctions::TextureRGFormats;-
102 QSurfaceFormat format = QOpenGLContext::currentContext()->format();-
103 QOpenGLExtensionMatcher extensions;-
104-
105 if (format.majorVersion() >= 3
format.majorVersion() >= 3Description
TRUEnever evaluated
FALSEnever evaluated
)
0
106 features |= QOpenGLFunctions::Framebuffers | QOpenGLFunctions::MultipleRenderTargets;
never executed: features |= QOpenGLFunctions::Framebuffers | QOpenGLFunctions::MultipleRenderTargets;
0
107 else if (extensions.match("GL_EXT_framebuffer_object")
extensions.mat...uffer_object")Description
TRUEnever evaluated
FALSEnever evaluated
|| extensions.match("GL_ARB_framebuffer_object")
extensions.mat...uffer_object")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
108 features |= QOpenGLFunctions::Framebuffers | QOpenGLFunctions::MultipleRenderTargets;
never executed: features |= QOpenGLFunctions::Framebuffers | QOpenGLFunctions::MultipleRenderTargets;
0
109-
110 if (format.majorVersion() >= 2
format.majorVersion() >= 2Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
111 features |= QOpenGLFunctions::BlendColor |-
112 QOpenGLFunctions::BlendEquation |-
113 QOpenGLFunctions::BlendSubtract |-
114 QOpenGLFunctions::Multitexture |-
115 QOpenGLFunctions::CompressedTextures |-
116 QOpenGLFunctions::Multisample |-
117 QOpenGLFunctions::BlendFuncSeparate |-
118 QOpenGLFunctions::Buffers |-
119 QOpenGLFunctions::Shaders |-
120 QOpenGLFunctions::StencilSeparate |-
121 QOpenGLFunctions::BlendEquationSeparate |-
122 QOpenGLFunctions::NPOTTextures |-
123 QOpenGLFunctions::NPOTTextureRepeat;-
124 }
never executed: end of block
else {
0
125-
126 if (extensions.match("GL_ARB_multitexture")
extensions.mat...multitexture")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
127 features |= QOpenGLFunctions::Multitexture;
never executed: features |= QOpenGLFunctions::Multitexture;
0
128 if (extensions.match("GL_ARB_shader_objects")
extensions.mat...ader_objects")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
129 features |= QOpenGLFunctions::Shaders;
never executed: features |= QOpenGLFunctions::Shaders;
0
130 if (extensions.match("GL_EXT_blend_color")
extensions.mat..._blend_color")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
131 features |= QOpenGLFunctions::BlendColor;
never executed: features |= QOpenGLFunctions::BlendColor;
0
132 if (extensions.match("GL_EXT_blend_equation_separate")
extensions.mat...ion_separate")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
133 features |= QOpenGLFunctions::BlendEquationSeparate;
never executed: features |= QOpenGLFunctions::BlendEquationSeparate;
0
134 if (extensions.match("GL_EXT_blend_subtract")
extensions.mat...end_subtract")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
135 features |= QOpenGLFunctions::BlendSubtract;
never executed: features |= QOpenGLFunctions::BlendSubtract;
0
136 if (extensions.match("GL_EXT_blend_func_separate")
extensions.mat...unc_separate")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
137 features |= QOpenGLFunctions::BlendFuncSeparate;
never executed: features |= QOpenGLFunctions::BlendFuncSeparate;
0
138 if (extensions.match("GL_ARB_texture_compression")
extensions.mat..._compression")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
139 features |= QOpenGLFunctions::CompressedTextures;
never executed: features |= QOpenGLFunctions::CompressedTextures;
0
140 if (extensions.match("GL_ARB_multisample")
extensions.mat..._multisample")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
141 features |= QOpenGLFunctions::Multisample;
never executed: features |= QOpenGLFunctions::Multisample;
0
142 if (extensions.match("GL_ARB_texture_non_power_of_two")
extensions.mat...power_of_two")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
143 features |= QOpenGLFunctions::NPOTTextures |
never executed: features |= QOpenGLFunctions::NPOTTextures | QOpenGLFunctions::NPOTTextureRepeat;
0
144 QOpenGLFunctions::NPOTTextureRepeat;
never executed: features |= QOpenGLFunctions::NPOTTextures | QOpenGLFunctions::NPOTTextureRepeat;
0
145 }
never executed: end of block
0
146-
147 const QPair<int, int> version = format.version();-
148 if (version < qMakePair(3, 0)
version < qMakePair(3, 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
149 || (version == qMakePair(3, 0)
version == qMakePair(3, 0)Description
TRUEnever evaluated
FALSEnever evaluated
&& format.testOption(QSurfaceFormat::DeprecatedFunctions)
format.testOpt...atedFunctions)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
150 || (version == qMakePair(3, 1)
version == qMakePair(3, 1)Description
TRUEnever evaluated
FALSEnever evaluated
&& extensions.match("GL_ARB_compatibility")
extensions.mat...ompatibility")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
151 || (version >= qMakePair(3, 2)
version >= qMakePair(3, 2)Description
TRUEnever evaluated
FALSEnever evaluated
&& format.profile() == QSurfaceFormat::CompatibilityProfile
format.profile...ibilityProfileDescription
TRUEnever evaluated
FALSEnever evaluated
)) {
0
152 features |= QOpenGLFunctions::FixedFunctionPipeline;-
153 }
never executed: end of block
0
154 return
never executed: return features;
features;
never executed: return features;
0
155 }-
156}-
157-
158static int qt_gl_resolve_extensions()-
159{-
160 int extensions = 0;-
161 QOpenGLExtensionMatcher extensionMatcher;-
162 QOpenGLContext *ctx = QOpenGLContext::currentContext();-
163 QSurfaceFormat format = ctx->format();-
164-
165 if (extensionMatcher.match("GL_EXT_bgra")
extensionMatch..."GL_EXT_bgra")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
166 extensions |= QOpenGLExtensions::BGRATextureFormat;
never executed: extensions |= QOpenGLExtensions::BGRATextureFormat;
0
167 if (extensionMatcher.match("GL_ARB_texture_rectangle")
extensionMatch...re_rectangle")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
168 extensions |= QOpenGLExtensions::TextureRectangle;
never executed: extensions |= QOpenGLExtensions::TextureRectangle;
0
169 if (extensionMatcher.match("GL_ARB_texture_compression")
extensionMatch..._compression")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
170 extensions |= QOpenGLExtensions::TextureCompression;
never executed: extensions |= QOpenGLExtensions::TextureCompression;
0
171 if (extensionMatcher.match("GL_EXT_texture_compression_s3tc")
extensionMatch...ression_s3tc")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
172 extensions |= QOpenGLExtensions::DDSTextureCompression;
never executed: extensions |= QOpenGLExtensions::DDSTextureCompression;
0
173 if (extensionMatcher.match("GL_OES_compressed_ETC1_RGB8_texture")
extensionMatch...RGB8_texture")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
174 extensions |= QOpenGLExtensions::ETC1TextureCompression;
never executed: extensions |= QOpenGLExtensions::ETC1TextureCompression;
0
175 if (extensionMatcher.match("GL_IMG_texture_compression_pvrtc")
extensionMatch...ession_pvrtc")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
176 extensions |= QOpenGLExtensions::PVRTCTextureCompression;
never executed: extensions |= QOpenGLExtensions::PVRTCTextureCompression;
0
177 if (extensionMatcher.match("GL_ARB_texture_mirrored_repeat")
extensionMatch...rored_repeat")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
178 extensions |= QOpenGLExtensions::MirroredRepeat;
never executed: extensions |= QOpenGLExtensions::MirroredRepeat;
0
179 if (extensionMatcher.match("GL_EXT_stencil_two_side")
extensionMatch...cil_two_side")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
180 extensions |= QOpenGLExtensions::StencilTwoSide;
never executed: extensions |= QOpenGLExtensions::StencilTwoSide;
0
181 if (extensionMatcher.match("GL_EXT_stencil_wrap")
extensionMatch...stencil_wrap")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
182 extensions |= QOpenGLExtensions::StencilWrap;
never executed: extensions |= QOpenGLExtensions::StencilWrap;
0
183 if (extensionMatcher.match("GL_NV_float_buffer")
extensionMatch...float_buffer")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
184 extensions |= QOpenGLExtensions::NVFloatBuffer;
never executed: extensions |= QOpenGLExtensions::NVFloatBuffer;
0
185 if (extensionMatcher.match("GL_ARB_pixel_buffer_object")
extensionMatch...uffer_object")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
186 extensions |= QOpenGLExtensions::PixelBufferObject;
never executed: extensions |= QOpenGLExtensions::PixelBufferObject;
0
187-
188 if (ctx->isOpenGLES()
ctx->isOpenGLES()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
189 if (format.majorVersion() >= 2
format.majorVersion() >= 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
190 extensions |= QOpenGLExtensions::GenerateMipmap;
never executed: extensions |= QOpenGLExtensions::GenerateMipmap;
0
191-
192 if (format.majorVersion() >= 3
format.majorVersion() >= 3Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
193 extensions |= QOpenGLExtensions::PackedDepthStencil-
194 | QOpenGLExtensions::Depth24-
195 | QOpenGLExtensions::ElementIndexUint-
196 | QOpenGLExtensions::MapBufferRange-
197 | QOpenGLExtensions::FramebufferBlit-
198 | QOpenGLExtensions::FramebufferMultisample-
199 | QOpenGLExtensions::Sized8Formats;-
200 }
never executed: end of block
else {
0
201-
202 if (extensionMatcher.match("GL_OES_packed_depth_stencil")
extensionMatch...epth_stencil")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
203 extensions |= QOpenGLExtensions::PackedDepthStencil;
never executed: extensions |= QOpenGLExtensions::PackedDepthStencil;
0
204 if (extensionMatcher.match("GL_OES_depth24")
extensionMatch..._OES_depth24")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
205 extensions |= QOpenGLExtensions::Depth24;
never executed: extensions |= QOpenGLExtensions::Depth24;
0
206 if (extensionMatcher.match("GL_ANGLE_framebuffer_blit")
extensionMatch...ebuffer_blit")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
207 extensions |= QOpenGLExtensions::FramebufferBlit;
never executed: extensions |= QOpenGLExtensions::FramebufferBlit;
0
208 if (extensionMatcher.match("GL_ANGLE_framebuffer_multisample")
extensionMatch..._multisample")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
209 extensions |= QOpenGLExtensions::FramebufferMultisample;
never executed: extensions |= QOpenGLExtensions::FramebufferMultisample;
0
210 if (extensionMatcher.match("GL_NV_framebuffer_blit")
extensionMatch...ebuffer_blit")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
211 extensions |= QOpenGLExtensions::FramebufferBlit;
never executed: extensions |= QOpenGLExtensions::FramebufferBlit;
0
212 if (extensionMatcher.match("GL_NV_framebuffer_multisample")
extensionMatch..._multisample")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
213 extensions |= QOpenGLExtensions::FramebufferMultisample;
never executed: extensions |= QOpenGLExtensions::FramebufferMultisample;
0
214 if (extensionMatcher.match("GL_OES_rgb8_rgba8")
extensionMatch...S_rgb8_rgba8")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
215 extensions |= QOpenGLExtensions::Sized8Formats;
never executed: extensions |= QOpenGLExtensions::Sized8Formats;
0
216 }
never executed: end of block
0
217-
218 if (extensionMatcher.match("GL_OES_mapbuffer")
extensionMatch...ES_mapbuffer")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
219 extensions |= QOpenGLExtensions::MapBuffer;
never executed: extensions |= QOpenGLExtensions::MapBuffer;
0
220 if (extensionMatcher.match("GL_OES_element_index_uint")
extensionMatch...t_index_uint")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
221 extensions |= QOpenGLExtensions::ElementIndexUint;
never executed: extensions |= QOpenGLExtensions::ElementIndexUint;
0
222-
223 if (extensionMatcher.match("GL_IMG_texture_format_BGRA8888")
extensionMatch...mat_BGRA8888")Description
TRUEnever evaluated
FALSEnever evaluated
|| extensionMatcher.match("GL_EXT_texture_format_BGRA8888")
extensionMatch...mat_BGRA8888")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
224 extensions |= QOpenGLExtensions::BGRATextureFormat;
never executed: extensions |= QOpenGLExtensions::BGRATextureFormat;
0
225 if (extensionMatcher.match("GL_EXT_discard_framebuffer")
extensionMatch..._framebuffer")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
226 extensions |= QOpenGLExtensions::DiscardFramebuffer;
never executed: extensions |= QOpenGLExtensions::DiscardFramebuffer;
0
227 if (extensionMatcher.match("GL_EXT_texture_norm16")
extensionMatch...xture_norm16")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
228 extensions |= QOpenGLExtensions::Sized16Formats;
never executed: extensions |= QOpenGLExtensions::Sized16Formats;
0
229 }
never executed: end of block
else {
0
230 extensions |= QOpenGLExtensions::ElementIndexUint-
231 | QOpenGLExtensions::MapBuffer-
232 | QOpenGLExtensions::Sized16Formats;-
233-
234 if (format.version() >= qMakePair(1, 2)
format.version...MakePair(1, 2)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
235 extensions |= QOpenGLExtensions::BGRATextureFormat;
never executed: extensions |= QOpenGLExtensions::BGRATextureFormat;
0
236-
237 if (format.version() >= qMakePair(1, 4)
format.version...MakePair(1, 4)Description
TRUEnever evaluated
FALSEnever evaluated
|| extensionMatcher.match("GL_SGIS_generate_mipmap")
extensionMatch...erate_mipmap")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
238 extensions |= QOpenGLExtensions::GenerateMipmap;
never executed: extensions |= QOpenGLExtensions::GenerateMipmap;
0
239-
240 if (format.majorVersion() >= 3
format.majorVersion() >= 3Description
TRUEnever evaluated
FALSEnever evaluated
|| extensionMatcher.match("GL_ARB_framebuffer_object")
extensionMatch...uffer_object")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
241 extensions |= QOpenGLExtensions::FramebufferMultisample-
242 | QOpenGLExtensions::FramebufferBlit-
243 | QOpenGLExtensions::PackedDepthStencil-
244 | QOpenGLExtensions::Sized8Formats;-
245 }
never executed: end of block
else {
0
246-
247 if (extensionMatcher.match("GL_EXT_framebuffer_multisample")
extensionMatch..._multisample")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
248 extensions |= QOpenGLExtensions::FramebufferMultisample;
never executed: extensions |= QOpenGLExtensions::FramebufferMultisample;
0
249 if (extensionMatcher.match("GL_EXT_framebuffer_blit")
extensionMatch...ebuffer_blit")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
250 extensions |= QOpenGLExtensions::FramebufferBlit;
never executed: extensions |= QOpenGLExtensions::FramebufferBlit;
0
251 if (extensionMatcher.match("GL_EXT_packed_depth_stencil")
extensionMatch...epth_stencil")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
252 extensions |= QOpenGLExtensions::PackedDepthStencil;
never executed: extensions |= QOpenGLExtensions::PackedDepthStencil;
0
253 }
never executed: end of block
0
254-
255 if (format.version() >= qMakePair(3, 2)
format.version...MakePair(3, 2)Description
TRUEnever evaluated
FALSEnever evaluated
|| extensionMatcher.match("GL_ARB_geometry_shader4")
extensionMatch...etry_shader4")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
256 extensions |= QOpenGLExtensions::GeometryShaders;
never executed: extensions |= QOpenGLExtensions::GeometryShaders;
0
257-
258 if (extensionMatcher.match("GL_ARB_map_buffer_range")
extensionMatch...buffer_range")Description
TRUEnever evaluated
FALSEnever evaluated
)
0
259 extensions |= QOpenGLExtensions::MapBufferRange;
never executed: extensions |= QOpenGLExtensions::MapBufferRange;
0
260-
261 if (extensionMatcher.match("GL_EXT_framebuffer_sRGB")
extensionMatch...ebuffer_sRGB")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
262 GLboolean srgbCapableFramebuffers = false;-
263 ctx->functions()->glGetBooleanv(0x8DBA, &srgbCapableFramebuffers);-
264 if (srgbCapableFramebuffers
srgbCapableFramebuffersDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
265 extensions |= QOpenGLExtensions::SRGBFrameBuffer;
never executed: extensions |= QOpenGLExtensions::SRGBFrameBuffer;
0
266 }
never executed: end of block
0
267 }
never executed: end of block
0
268-
269 return
never executed: return extensions;
extensions;
never executed: return extensions;
0
270}-
271QOpenGLFunctions::OpenGLFeatures QOpenGLFunctions::openGLFeatures() const-
272{-
273 QOpenGLFunctionsPrivateEx *d = static_cast<QOpenGLFunctionsPrivateEx *>(d_ptr);-
274 if (!d
!dDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
275 return
never executed: return 0;
0;
never executed: return 0;
0
276 if (d->m_features == -1
d->m_features == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
277 d->m_features = qt_gl_resolve_features();
never executed: d->m_features = qt_gl_resolve_features();
0
278 return
never executed: return QOpenGLFunctions::OpenGLFeatures(d->m_features);
QOpenGLFunctions::OpenGLFeatures(d->m_features);
never executed: return QOpenGLFunctions::OpenGLFeatures(d->m_features);
0
279}-
280bool QOpenGLFunctions::hasOpenGLFeature(QOpenGLFunctions::OpenGLFeature feature) const-
281{-
282 QOpenGLFunctionsPrivateEx *d = static_cast<QOpenGLFunctionsPrivateEx *>(d_ptr);-
283 if (!d
!dDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
284 return
never executed: return false;
false;
never executed: return false;
0
285 if (d->m_features == -1
d->m_features == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
286 d->m_features = qt_gl_resolve_features();
never executed: d->m_features = qt_gl_resolve_features();
0
287 return
never executed: return (d->m_features & int(feature)) != 0;
(d->m_features & int(feature)) != 0;
never executed: return (d->m_features & int(feature)) != 0;
0
288}-
289QOpenGLExtensions::OpenGLExtensions QOpenGLExtensions::openGLExtensions()-
290{-
291 QOpenGLFunctionsPrivateEx *d = static_cast<QOpenGLFunctionsPrivateEx *>(d_ptr);-
292 if (!d
!dDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
293 return
never executed: return 0;
0;
never executed: return 0;
0
294 if (d->m_extensions == -1
d->m_extensions == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
295 d->m_extensions = qt_gl_resolve_extensions();
never executed: d->m_extensions = qt_gl_resolve_extensions();
0
296 return
never executed: return QOpenGLExtensions::OpenGLExtensions(d->m_extensions);
QOpenGLExtensions::OpenGLExtensions(d->m_extensions);
never executed: return QOpenGLExtensions::OpenGLExtensions(d->m_extensions);
0
297}-
298bool QOpenGLExtensions::hasOpenGLExtension(QOpenGLExtensions::OpenGLExtension extension) const-
299{-
300 QOpenGLFunctionsPrivateEx *d = static_cast<QOpenGLFunctionsPrivateEx *>(d_ptr);-
301 if (!d
!dDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
302 return
never executed: return false;
false;
never executed: return false;
0
303 if (d->m_extensions == -1
d->m_extensions == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
304 d->m_extensions = qt_gl_resolve_extensions();
never executed: d->m_extensions = qt_gl_resolve_extensions();
0
305 return
never executed: return (d->m_extensions & int(extension)) != 0;
(d->m_extensions & int(extension)) != 0;
never executed: return (d->m_extensions & int(extension)) != 0;
0
306}-
307void QOpenGLFunctions::initializeOpenGLFunctions()-
308{-
309 d_ptr = qt_gl_functions();-
310}
never executed: end of block
0
311namespace {-
312-
313enum ResolvePolicy-
314{-
315 ResolveOES = 0x1,-
316 ResolveEXT = 0x2,-
317 ResolveANGLE = 0x4,-
318 ResolveNV = 0x8-
319};-
320-
321template <typename Base, typename FuncType, int Policy, typename ReturnType>-
322class Resolver-
323{-
324public:-
325 Resolver(FuncType Base::*func, FuncType fallback, const char *name, const char *alternateName = 0)-
326 : funcPointerName(func)-
327 , fallbackFuncPointer(fallback)-
328 , funcName(name)-
329 , alternateFuncName(alternateName)-
330 {-
331 }
never executed: end of block
0
332-
333 ReturnType operator()();-
334-
335 template <typename P1>-
336 ReturnType operator()(P1 p1);-
337-
338 template <typename P1, typename P2>-
339 ReturnType operator()(P1 p1, P2 p2);-
340-
341 template <typename P1, typename P2, typename P3>-
342 ReturnType operator()(P1 p1, P2 p2, P3 p3);-
343-
344 template <typename P1, typename P2, typename P3, typename P4>-
345 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4);-
346-
347 template <typename P1, typename P2, typename P3, typename P4, typename P5>-
348 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5);-
349-
350 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>-
351 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6);-
352-
353 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>-
354 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7);-
355-
356 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>-
357 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8);-
358-
359 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>-
360 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9);-
361-
362 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10>-
363 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10);-
364-
365 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11>-
366 ReturnType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11);-
367-
368private:-
369 FuncType Base::*funcPointerName;-
370 FuncType fallbackFuncPointer;-
371 QByteArray funcName;-
372 QByteArray alternateFuncName;-
373};-
374-
375template <typename Base, typename FuncType, int Policy>-
376class Resolver<Base, FuncType, Policy, void>-
377{-
378public:-
379 Resolver(FuncType Base::*func, FuncType fallback, const char *name, const char *alternateName = 0)-
380 : funcPointerName(func)-
381 , fallbackFuncPointer(fallback)-
382 , funcName(name)-
383 , alternateFuncName(alternateName)-
384 {-
385 }
never executed: end of block
0
386-
387 void operator()();-
388-
389 template <typename P1>-
390 void operator()(P1 p1);-
391-
392 template <typename P1, typename P2>-
393 void operator()(P1 p1, P2 p2);-
394-
395 template <typename P1, typename P2, typename P3>-
396 void operator()(P1 p1, P2 p2, P3 p3);-
397-
398 template <typename P1, typename P2, typename P3, typename P4>-
399 void operator()(P1 p1, P2 p2, P3 p3, P4 p4);-
400-
401 template <typename P1, typename P2, typename P3, typename P4, typename P5>-
402 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5);-
403-
404 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>-
405 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6);-
406-
407 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>-
408 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7);-
409-
410 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>-
411 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8);-
412-
413 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>-
414 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9);-
415-
416 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10>-
417 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10);-
418-
419 template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11>-
420 void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11);-
421-
422private:-
423 FuncType Base::*funcPointerName;-
424 FuncType fallbackFuncPointer;-
425 QByteArray funcName;-
426 QByteArray alternateFuncName;-
427};-
428template <typename Base, typename FuncType, int Policy, typename ReturnType>-
429ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()()-
430{-
431 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
432-
433 return
never executed: return (funcs->*funcPointerName)();
(funcs->*funcPointerName)();
never executed: return (funcs->*funcPointerName)();
0
434}-
435-
436template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1>-
437ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1)-
438{-
439 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
440-
441 return
never executed: return (funcs->*funcPointerName)(p1);
(funcs->*funcPointerName)(p1);
never executed: return (funcs->*funcPointerName)(p1);
0
442}-
443-
444template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2>-
445ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2)-
446{-
447 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
448-
449 return
never executed: return (funcs->*funcPointerName)(p1, p2);
(funcs->*funcPointerName)(p1, p2);
never executed: return (funcs->*funcPointerName)(p1, p2);
0
450}-
451-
452template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3>-
453ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3)-
454{-
455 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
456-
457 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3);
(funcs->*funcPointerName)(p1, p2, p3);
never executed: return (funcs->*funcPointerName)(p1, p2, p3);
0
458}-
459-
460template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4>-
461ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4)-
462{-
463 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
464-
465 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4);
(funcs->*funcPointerName)(p1, p2, p3, p4);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4);
0
466}-
467-
468template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4, typename P5>-
469ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)-
470{-
471 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
472-
473 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5);
(funcs->*funcPointerName)(p1, p2, p3, p4, p5);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5);
0
474}-
475-
476template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>-
477ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)-
478{-
479 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
480-
481 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6);
(funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6);
0
482}-
483-
484template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>-
485ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7)-
486{-
487 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
488-
489 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7);
(funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7);
0
490}-
491-
492template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>-
493ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8)-
494{-
495 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
496-
497 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8);
(funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8);
0
498}-
499-
500template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>-
501ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9)-
502{-
503 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
504-
505 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9);
(funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9);
0
506}-
507-
508template <typename Base, typename FuncType, int Policy, typename ReturnType> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10>-
509ReturnType Resolver<Base, FuncType, Policy, ReturnType>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10)-
510{-
511 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return
never executed: return ReturnType();
ReturnType();
never executed: return ReturnType();
} }
0
512-
513 return
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
(funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
never executed: return (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);
0
514}-
515-
516template <typename Base, typename FuncType, int Policy>-
517void Resolver<Base, FuncType, Policy, void>::operator()()-
518{-
519 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
520-
521 (funcs->*funcPointerName)();-
522}
never executed: end of block
0
523-
524template <typename Base, typename FuncType, int Policy> template <typename P1>-
525void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1)-
526{-
527 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
528-
529 (funcs->*funcPointerName)(p1);-
530}
never executed: end of block
0
531-
532template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2>-
533void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2)-
534{-
535 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
536-
537 (funcs->*funcPointerName)(p1, p2);-
538}
never executed: end of block
0
539-
540template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3>-
541void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3)-
542{-
543 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
544-
545 (funcs->*funcPointerName)(p1, p2, p3);-
546}
never executed: end of block
0
547-
548template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4>-
549void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4)-
550{-
551 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
552-
553 (funcs->*funcPointerName)(p1, p2, p3, p4);-
554}
never executed: end of block
0
555-
556template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5>-
557void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)-
558{-
559 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
560-
561 (funcs->*funcPointerName)(p1, p2, p3, p4, p5);-
562}
never executed: end of block
0
563-
564template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>-
565void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)-
566{-
567 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
568-
569 (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6);-
570}
never executed: end of block
0
571-
572template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>-
573void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7)-
574{-
575 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
576-
577 (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7);-
578}
never executed: end of block
0
579-
580template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>-
581void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8)-
582{-
583 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
584-
585 (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8);-
586}
never executed: end of block
0
587-
588template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>-
589void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9)-
590{-
591 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
592-
593 (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9);-
594}
never executed: end of block
0
595-
596template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10>-
597void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10)-
598{-
599 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
600-
601 (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10);-
602}
never executed: end of block
0
603-
604template <typename Base, typename FuncType, int Policy> template <typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11>-
605void Resolver<Base, FuncType, Policy, void>::operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11)-
606{-
607 QOpenGLContext *context = QOpenGLContext::currentContext(); Base *funcs = qt_gl_functions(context); FuncType old = funcs->*funcPointerName; funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
if (!alternateFuncName.isEmpty()
!alternateFuncName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName); if ((
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveOES)
(Policy & ResolveOES)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "OES");
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "ARB");
if ((
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveEXT)
(Policy & ResolveEXT)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(alternateFuncName + "EXT");
if ((
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveANGLE)
(Policy & ResolveANGLE)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "ANGLE");
if ((
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
Policy & ResolveNV)
(Policy & ResolveNV)Description
TRUEnever evaluated
FALSEnever evaluated
&& !(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
never executed: funcs->*funcPointerName = (FuncType)context->getProcAddress(funcName + "NV");
}
never executed: end of block
if (!(funcs->*funcPointerName)
!(funcs->*funcPointerName)Description
TRUEnever evaluated
FALSEnever evaluated
) { if (fallbackFuncPointer
fallbackFuncPointerDescription
TRUEnever evaluated
FALSEnever evaluated
) { funcs->*funcPointerName = fallbackFuncPointer; }
never executed: end of block
else { funcs->*funcPointerName = old; return;
never executed: return;
} }
0
608-
609 (funcs->*funcPointerName)(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11);-
610}
never executed: end of block
0
611-
612template <typename ReturnType, int Policy, typename Base, typename FuncType>-
613Resolver<Base, FuncType, Policy, ReturnType> functionResolverWithFallback(FuncType Base::*func, FuncType fallback, const char *name, const char *alternate = 0)-
614{-
615 return
never executed: return Resolver<Base, FuncType, Policy, ReturnType>(func, fallback, name, alternate);
Resolver<Base, FuncType, Policy, ReturnType>(func, fallback, name, alternate);
never executed: return Resolver<Base, FuncType, Policy, ReturnType>(func, fallback, name, alternate);
0
616}-
617-
618template <typename ReturnType, int Policy, typename Base, typename FuncType>-
619Resolver<Base, FuncType, Policy, ReturnType> functionResolver(FuncType Base::*func, const char *name, const char *alternate = 0)-
620{-
621 return
never executed: return Resolver<Base, FuncType, Policy, ReturnType>(func, 0, name, alternate);
Resolver<Base, FuncType, Policy, ReturnType>(func, 0, name, alternate);
never executed: return Resolver<Base, FuncType, Policy, ReturnType>(func, 0, name, alternate);
0
622}-
623-
624}-
625static void qopenglfResolveBindTexture(GLenum target, GLuint texture)-
626{-
627 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindTexture, "gl" "BindTexture")(target, texture);-
628}
never executed: end of block
0
629-
630static void qopenglfResolveBlendFunc(GLenum sfactor, GLenum dfactor)-
631{-
632 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BlendFunc, "gl" "BlendFunc")(sfactor, dfactor);-
633}
never executed: end of block
0
634-
635static void qopenglfResolveClear(GLbitfield mask)-
636{-
637 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Clear, "gl" "Clear")(mask);-
638}
never executed: end of block
0
639-
640static void qopenglfResolveClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)-
641{-
642 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearColor, "gl" "ClearColor")(red, green, blue, alpha);-
643}
never executed: end of block
0
644-
645static void qopenglfResolveClearDepthf(GLclampf depth)-
646{-
647 if (QOpenGLContext::currentContext()->isOpenGLES()
QOpenGLContext...->isOpenGLES()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
648 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearDepthf, "gl" "ClearDepthf")(depth);-
649 }
never executed: end of block
else {
0
650 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearDepth, "gl" "ClearDepth")((GLdouble) depth);-
651 }
never executed: end of block
0
652}-
653-
654static void qopenglfResolveClearStencil(GLint s)-
655{-
656 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearStencil, "gl" "ClearStencil")(s);-
657}
never executed: end of block
0
658-
659static void qopenglfResolveColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)-
660{-
661 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ColorMask, "gl" "ColorMask")(red, green, blue, alpha);-
662}
never executed: end of block
0
663-
664static void qopenglfResolveCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)-
665{-
666 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CopyTexImage2D, "gl" "CopyTexImage2D")(target, level, internalformat, x, y, width, height, border);-
667}
never executed: end of block
0
668-
669static void qopenglfResolveCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)-
670{-
671 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CopyTexSubImage2D, "gl" "CopyTexSubImage2D")(target, level, xoffset, yoffset, x, y, width, height);-
672}
never executed: end of block
0
673-
674static void qopenglfResolveCullFace(GLenum mode)-
675{-
676 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CullFace, "gl" "CullFace")(mode);-
677}
never executed: end of block
0
678-
679static void qopenglfResolveDeleteTextures(GLsizei n, const GLuint* textures)-
680{-
681 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteTextures, "gl" "DeleteTextures")(n, textures);-
682}
never executed: end of block
0
683-
684static void qopenglfResolveDepthFunc(GLenum func)-
685{-
686 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DepthFunc, "gl" "DepthFunc")(func);-
687}
never executed: end of block
0
688-
689static void qopenglfResolveDepthMask(GLboolean flag)-
690{-
691 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DepthMask, "gl" "DepthMask")(flag);-
692}
never executed: end of block
0
693-
694static void qopenglfResolveDepthRangef(GLclampf zNear, GLclampf zFar)-
695{-
696 if (QOpenGLContext::currentContext()->isOpenGLES()
QOpenGLContext...->isOpenGLES()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
697 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DepthRangef, "gl" "DepthRangef")(zNear, zFar);-
698 }
never executed: end of block
else {
0
699 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DepthRange, "gl" "DepthRange")((GLdouble) zNear, (GLdouble) zFar);-
700 }
never executed: end of block
0
701}-
702-
703static void qopenglfResolveDisable(GLenum cap)-
704{-
705 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Disable, "gl" "Disable")(cap);-
706}
never executed: end of block
0
707-
708static void qopenglfResolveDrawArrays(GLenum mode, GLint first, GLsizei count)-
709{-
710 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawArrays, "gl" "DrawArrays")(mode, first, count);-
711}
never executed: end of block
0
712-
713static void qopenglfResolveDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)-
714{-
715 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawElements, "gl" "DrawElements")(mode, count, type, indices);-
716}
never executed: end of block
0
717-
718static void qopenglfResolveEnable(GLenum cap)-
719{-
720 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Enable, "gl" "Enable")(cap);-
721}
never executed: end of block
0
722-
723static void qopenglfResolveFinish()-
724{-
725 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Finish, "gl" "Finish")();-
726}
never executed: end of block
0
727-
728static void qopenglfResolveFlush()-
729{-
730 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Flush, "gl" "Flush")();-
731}
never executed: end of block
0
732-
733static void qopenglfResolveFrontFace(GLenum mode)-
734{-
735 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FrontFace, "gl" "FrontFace")(mode);-
736}
never executed: end of block
0
737-
738static void qopenglfResolveGenTextures(GLsizei n, GLuint* textures)-
739{-
740 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenTextures, "gl" "GenTextures")(n, textures);-
741}
never executed: end of block
0
742-
743static void qopenglfResolveGetBooleanv(GLenum pname, GLboolean* params)-
744{-
745 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBooleanv, "gl" "GetBooleanv")(pname, params);-
746}
never executed: end of block
0
747-
748static GLenum qopenglfResolveGetError()-
749{-
750 return
never executed: return functionResolver<GLenum, 0>(&QOpenGLExtensionsPrivate::GetError, "gl" "GetError")();
functionResolver<GLenum, 0>(&QOpenGLExtensionsPrivate::GetError, "gl" "GetError")();
never executed: return functionResolver<GLenum, 0>(&QOpenGLExtensionsPrivate::GetError, "gl" "GetError")();
0
751}-
752-
753static void qopenglfResolveGetFloatv(GLenum pname, GLfloat* params)-
754{-
755 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetFloatv, "gl" "GetFloatv")(pname, params);-
756}
never executed: end of block
0
757-
758static void qopenglfResolveGetIntegerv(GLenum pname, GLint* params)-
759{-
760 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetIntegerv, "gl" "GetIntegerv")(pname, params);-
761}
never executed: end of block
0
762-
763static const GLubyte * qopenglfResolveGetString(GLenum name)-
764{-
765 return
never executed: return functionResolver<const GLubyte *, 0>(&QOpenGLExtensionsPrivate::GetString, "gl" "GetString")(name);
functionResolver<const GLubyte *, 0>(&QOpenGLExtensionsPrivate::GetString, "gl" "GetString")(name);
never executed: return functionResolver<const GLubyte *, 0>(&QOpenGLExtensionsPrivate::GetString, "gl" "GetString")(name);
0
766}-
767-
768static void qopenglfResolveGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)-
769{-
770 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTexParameterfv, "gl" "GetTexParameterfv")(target, pname, params);-
771}
never executed: end of block
0
772-
773static void qopenglfResolveGetTexParameteriv(GLenum target, GLenum pname, GLint* params)-
774{-
775 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTexParameteriv, "gl" "GetTexParameteriv")(target, pname, params);-
776}
never executed: end of block
0
777-
778static void qopenglfResolveHint(GLenum target, GLenum mode)-
779{-
780 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Hint, "gl" "Hint")(target, mode);-
781}
never executed: end of block
0
782-
783static GLboolean qopenglfResolveIsEnabled(GLenum cap)-
784{-
785 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsEnabled, "gl" "IsEnabled")(cap);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsEnabled, "gl" "IsEnabled")(cap);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsEnabled, "gl" "IsEnabled")(cap);
0
786}-
787-
788static GLboolean qopenglfResolveIsTexture(GLuint texture)-
789{-
790 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsTexture, "gl" "IsTexture")(texture);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsTexture, "gl" "IsTexture")(texture);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsTexture, "gl" "IsTexture")(texture);
0
791}-
792-
793static void qopenglfResolveLineWidth(GLfloat width)-
794{-
795 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::LineWidth, "gl" "LineWidth")(width);-
796}
never executed: end of block
0
797-
798static void qopenglfResolvePixelStorei(GLenum pname, GLint param)-
799{-
800 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::PixelStorei, "gl" "PixelStorei")(pname, param);-
801}
never executed: end of block
0
802-
803static void qopenglfResolvePolygonOffset(GLfloat factor, GLfloat units)-
804{-
805 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::PolygonOffset, "gl" "PolygonOffset")(factor, units);-
806}
never executed: end of block
0
807-
808static void qopenglfResolveReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)-
809{-
810 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ReadPixels, "gl" "ReadPixels")(x, y, width, height, format, type, pixels);-
811}
never executed: end of block
0
812-
813static void qopenglfResolveScissor(GLint x, GLint y, GLsizei width, GLsizei height)-
814{-
815 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Scissor, "gl" "Scissor")(x, y, width, height);-
816}
never executed: end of block
0
817-
818static void qopenglfResolveStencilFunc(GLenum func, GLint ref, GLuint mask)-
819{-
820 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::StencilFunc, "gl" "StencilFunc")(func, ref, mask);-
821}
never executed: end of block
0
822-
823static void qopenglfResolveStencilMask(GLuint mask)-
824{-
825 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::StencilMask, "gl" "StencilMask")(mask);-
826}
never executed: end of block
0
827-
828static void qopenglfResolveStencilOp(GLenum fail, GLenum zfail, GLenum zpass)-
829{-
830 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::StencilOp, "gl" "StencilOp")(fail, zfail, zpass);-
831}
never executed: end of block
0
832-
833static void qopenglfResolveTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels)-
834{-
835 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexImage2D, "gl" "TexImage2D")(target, level, internalformat, width, height, border, format, type, pixels);-
836}
never executed: end of block
0
837-
838static void qopenglfResolveTexParameterf(GLenum target, GLenum pname, GLfloat param)-
839{-
840 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexParameterf, "gl" "TexParameterf")(target, pname, param);-
841}
never executed: end of block
0
842-
843static void qopenglfResolveTexParameterfv(GLenum target, GLenum pname, const GLfloat* params)-
844{-
845 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexParameterfv, "gl" "TexParameterfv")(target, pname, params);-
846}
never executed: end of block
0
847-
848static void qopenglfResolveTexParameteri(GLenum target, GLenum pname, GLint param)-
849{-
850 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexParameteri, "gl" "TexParameteri")(target, pname, param);-
851}
never executed: end of block
0
852-
853static void qopenglfResolveTexParameteriv(GLenum target, GLenum pname, const GLint* params)-
854{-
855 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexParameteriv, "gl" "TexParameteriv")(target, pname, params);-
856}
never executed: end of block
0
857-
858static void qopenglfResolveTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels)-
859{-
860 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexSubImage2D, "gl" "TexSubImage2D")(target, level, xoffset, yoffset, width, height, format, type, pixels);-
861}
never executed: end of block
0
862-
863static void qopenglfResolveViewport(GLint x, GLint y, GLsizei width, GLsizei height)-
864{-
865 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Viewport, "gl" "Viewport")(x, y, width, height);-
866}
never executed: end of block
0
867-
868-
869-
870static void qopenglfResolveActiveTexture(GLenum texture)-
871{-
872 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ActiveTexture, "gl" "ActiveTexture")(texture);-
873}
never executed: end of block
0
874-
875static void qopenglfResolveAttachShader(GLuint program, GLuint shader)-
876{-
877 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::AttachShader, "gl" "AttachShader", "gl" "AttachObject")(program, shader);-
878}
never executed: end of block
0
879-
880static void qopenglfResolveBindAttribLocation(GLuint program, GLuint index, const char* name)-
881{-
882 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindAttribLocation, "gl" "BindAttribLocation")(program, index, name);-
883}
never executed: end of block
0
884-
885static void qopenglfResolveBindBuffer(GLenum target, GLuint buffer)-
886{-
887 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BindBuffer, "gl" "BindBuffer")(target, buffer);-
888}
never executed: end of block
0
889-
890static void qopenglfResolveBindFramebuffer(GLenum target, GLuint framebuffer)-
891{-
892 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BindFramebuffer, "gl" "BindFramebuffer")(target, framebuffer);-
893}
never executed: end of block
0
894-
895static void qopenglfResolveBindRenderbuffer(GLenum target, GLuint renderbuffer)-
896{-
897 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BindRenderbuffer, "gl" "BindRenderbuffer")(target, renderbuffer);-
898}
never executed: end of block
0
899-
900static void qopenglfResolveBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)-
901{-
902 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BlendColor, "gl" "BlendColor")(red, green, blue, alpha);-
903}
never executed: end of block
0
904-
905static void qopenglfResolveBlendEquation(GLenum mode)-
906{-
907 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BlendEquation, "gl" "BlendEquation")(mode);-
908}
never executed: end of block
0
909-
910static void qopenglfResolveBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)-
911{-
912 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BlendEquationSeparate, "gl" "BlendEquationSeparate")(modeRGB, modeAlpha);-
913}
never executed: end of block
0
914-
915static void qopenglfResolveBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)-
916{-
917 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BlendFuncSeparate, "gl" "BlendFuncSeparate")(srcRGB, dstRGB, srcAlpha, dstAlpha);-
918}
never executed: end of block
0
919-
920static void qopenglfResolveBufferData(GLenum target, qopengl_GLsizeiptr size, const void* data, GLenum usage)-
921{-
922 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BufferData, "gl" "BufferData")(target, size, data, usage);-
923}
never executed: end of block
0
924-
925static void qopenglfResolveBufferSubData(GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, const void* data)-
926{-
927 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::BufferSubData, "gl" "BufferSubData")(target, offset, size, data);-
928}
never executed: end of block
0
929-
930static GLenum qopenglfResolveCheckFramebufferStatus(GLenum target)-
931{-
932 return
never executed: return functionResolver<GLenum, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::CheckFramebufferStatus, "gl" "CheckFramebufferStatus")(target);
functionResolver<GLenum, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::CheckFramebufferStatus, "gl" "CheckFramebufferStatus")(target);
never executed: return functionResolver<GLenum, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::CheckFramebufferStatus, "gl" "CheckFramebufferStatus")(target);
0
933}-
934-
935static void qopenglfResolveCompileShader(GLuint shader)-
936{-
937 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CompileShader, "gl" "CompileShader")(shader);-
938}
never executed: end of block
0
939-
940static void qopenglfResolveCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)-
941{-
942 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::CompressedTexImage2D, "gl" "CompressedTexImage2D")(target, level, internalformat, width, height, border, imageSize, data);-
943}
never executed: end of block
0
944-
945static void qopenglfResolveCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)-
946{-
947 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::CompressedTexSubImage2D, "gl" "CompressedTexSubImage2D")(target, level, xoffset, yoffset, width, height, format, imageSize, data);-
948}
never executed: end of block
0
949-
950static GLuint qopenglfResolveCreateProgram()-
951{-
952 return
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateProgram, "gl" "CreateProgram", "gl" "CreateProgramObject")();
functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateProgram, "gl" "CreateProgram", "gl" "CreateProgramObject")();
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateProgram, "gl" "CreateProgram", "gl" "CreateProgramObject")();
0
953}-
954-
955static GLuint qopenglfResolveCreateShader(GLenum type)-
956{-
957 return
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateShader, "gl" "CreateShader", "gl" "CreateShaderObject")(type);
functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateShader, "gl" "CreateShader", "gl" "CreateShaderObject")(type);
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateShader, "gl" "CreateShader", "gl" "CreateShaderObject")(type);
0
958}-
959-
960static void qopenglfResolveDeleteBuffers(GLsizei n, const GLuint* buffers)-
961{-
962 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::DeleteBuffers, "gl" "DeleteBuffers")(n, buffers);-
963}
never executed: end of block
0
964-
965static void qopenglfResolveDeleteFramebuffers(GLsizei n, const GLuint* framebuffers)-
966{-
967 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::DeleteFramebuffers, "gl" "DeleteFramebuffers")(n, framebuffers);-
968}
never executed: end of block
0
969-
970static void qopenglfResolveDeleteProgram(GLuint program)-
971{-
972 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteProgram, "gl" "DeleteProgram")(program);-
973}
never executed: end of block
0
974-
975static void qopenglfResolveDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers)-
976{-
977 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::DeleteRenderbuffers, "gl" "DeleteRenderbuffers")(n, renderbuffers);-
978}
never executed: end of block
0
979-
980static void qopenglfResolveDeleteShader(GLuint shader)-
981{-
982 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteShader, "gl" "DeleteShader", "gl" "DeleteObject")(shader);-
983}
never executed: end of block
0
984-
985static void qopenglfResolveDetachShader(GLuint program, GLuint shader)-
986{-
987 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DetachShader, "gl" "DetachShader", "gl" "DetachObject")(program, shader);-
988}
never executed: end of block
0
989-
990static void qopenglfResolveDisableVertexAttribArray(GLuint index)-
991{-
992 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DisableVertexAttribArray, "gl" "DisableVertexAttribArray")(index);-
993}
never executed: end of block
0
994-
995static void qopenglfResolveEnableVertexAttribArray(GLuint index)-
996{-
997 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::EnableVertexAttribArray, "gl" "EnableVertexAttribArray")(index);-
998}
never executed: end of block
0
999-
1000static void qopenglfResolveFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)-
1001{-
1002 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::FramebufferRenderbuffer, "gl" "FramebufferRenderbuffer")(target, attachment, renderbuffertarget, renderbuffer);-
1003}
never executed: end of block
0
1004-
1005static void qopenglfResolveFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)-
1006{-
1007 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::FramebufferTexture2D, "gl" "FramebufferTexture2D")(target, attachment, textarget, texture, level);-
1008}
never executed: end of block
0
1009-
1010static void qopenglfResolveGenBuffers(GLsizei n, GLuint* buffers)-
1011{-
1012 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GenBuffers, "gl" "GenBuffers")(n, buffers);-
1013}
never executed: end of block
0
1014-
1015static void qopenglfResolveGenerateMipmap(GLenum target)-
1016{-
1017 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GenerateMipmap, "gl" "GenerateMipmap")(target);-
1018}
never executed: end of block
0
1019-
1020static void qopenglfResolveGenFramebuffers(GLsizei n, GLuint* framebuffers)-
1021{-
1022 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GenFramebuffers, "gl" "GenFramebuffers")(n, framebuffers);-
1023}
never executed: end of block
0
1024-
1025static void qopenglfResolveGenRenderbuffers(GLsizei n, GLuint* renderbuffers)-
1026{-
1027 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GenRenderbuffers, "gl" "GenRenderbuffers")(n, renderbuffers);-
1028}
never executed: end of block
0
1029-
1030static void qopenglfResolveGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name)-
1031{-
1032 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveAttrib, "gl" "GetActiveAttrib")(program, index, bufsize, length, size, type, name);-
1033}
never executed: end of block
0
1034-
1035static void qopenglfResolveGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name)-
1036{-
1037 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniform, "gl" "GetActiveUniform")(program, index, bufsize, length, size, type, name);-
1038}
never executed: end of block
0
1039-
1040static void qopenglfResolveGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders)-
1041{-
1042 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetAttachedShaders, "gl" "GetAttachedShaders", "gl" "GetAttachedObjects")(program, maxcount, count, shaders);-
1043}
never executed: end of block
0
1044-
1045static GLint qopenglfResolveGetAttribLocation(GLuint program, const char* name)-
1046{-
1047 return
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetAttribLocation, "gl" "GetAttribLocation")(program, name);
functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetAttribLocation, "gl" "GetAttribLocation")(program, name);
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetAttribLocation, "gl" "GetAttribLocation")(program, name);
0
1048}-
1049-
1050static void qopenglfResolveGetBufferParameteriv(GLenum target, GLenum pname, GLint* params)-
1051{-
1052 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GetBufferParameteriv, "gl" "GetBufferParameteriv")(target, pname, params);-
1053}
never executed: end of block
0
1054-
1055static void qopenglfResolveGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params)-
1056{-
1057 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GetFramebufferAttachmentParameteriv, "gl" "GetFramebufferAttachmentParameteriv")(target, attachment, pname, params);-
1058}
never executed: end of block
0
1059-
1060static void qopenglfResolveGetProgramiv(GLuint program, GLenum pname, GLint* params)-
1061{-
1062 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramiv, "gl" "GetProgramiv", "gl" "GetObjectParameteriv")(program, pname, params);-
1063}
never executed: end of block
0
1064-
1065static void qopenglfResolveGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog)-
1066{-
1067 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramInfoLog, "gl" "GetProgramInfoLog", "gl" "GetInfoLog")(program, bufsize, length, infolog);-
1068}
never executed: end of block
0
1069-
1070static void qopenglfResolveGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params)-
1071{-
1072 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GetRenderbufferParameteriv, "gl" "GetRenderbufferParameteriv")(target, pname, params);-
1073}
never executed: end of block
0
1074-
1075static void qopenglfResolveGetShaderiv(GLuint shader, GLenum pname, GLint* params)-
1076{-
1077 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetShaderiv, "gl" "GetShaderiv", "gl" "GetObjectParameteriv")(shader, pname, params);-
1078}
never executed: end of block
0
1079-
1080static void qopenglfResolveGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog)-
1081{-
1082 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetShaderInfoLog, "gl" "GetShaderInfoLog", "gl" "GetInfoLog")(shader, bufsize, length, infolog);-
1083}
never executed: end of block
0
1084-
1085static void qopenglfSpecialGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision)-
1086{-
1087 (void)shadertype;;-
1088 (void)precisiontype;;-
1089 range[0] = range[1] = precision[0] = 0;-
1090}
never executed: end of block
0
1091-
1092static void qopenglfResolveGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision)-
1093{-
1094 functionResolverWithFallback<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::GetShaderPrecisionFormat, qopenglfSpecialGetShaderPrecisionFormat, "gl" "GetShaderPrecisionFormat")(shadertype, precisiontype, range, precision);-
1095}
never executed: end of block
0
1096-
1097static void qopenglfResolveGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, char* source)-
1098{-
1099 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetShaderSource, "gl" "GetShaderSource")(shader, bufsize, length, source);-
1100}
never executed: end of block
0
1101-
1102static void qopenglfResolveGetUniformfv(GLuint program, GLint location, GLfloat* params)-
1103{-
1104 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetUniformfv, "gl" "GetUniformfv")(program, location, params);-
1105}
never executed: end of block
0
1106-
1107static void qopenglfResolveGetUniformiv(GLuint program, GLint location, GLint* params)-
1108{-
1109 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetUniformiv, "gl" "GetUniformiv")(program, location, params);-
1110}
never executed: end of block
0
1111-
1112static GLint qopenglfResolveGetUniformLocation(GLuint program, const char* name)-
1113{-
1114 return
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetUniformLocation, "gl" "GetUniformLocation")(program, name);
functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetUniformLocation, "gl" "GetUniformLocation")(program, name);
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetUniformLocation, "gl" "GetUniformLocation")(program, name);
0
1115}-
1116-
1117static void qopenglfResolveGetVertexAttribfv(GLuint index, GLenum pname, GLfloat* params)-
1118{-
1119 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribfv, "gl" "GetVertexAttribfv")(index, pname, params);-
1120}
never executed: end of block
0
1121-
1122static void qopenglfResolveGetVertexAttribiv(GLuint index, GLenum pname, GLint* params)-
1123{-
1124 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribiv, "gl" "GetVertexAttribiv")(index, pname, params);-
1125}
never executed: end of block
0
1126-
1127static void qopenglfResolveGetVertexAttribPointerv(GLuint index, GLenum pname, void** pointer)-
1128{-
1129 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribPointerv, "gl" "GetVertexAttribPointerv")(index, pname, pointer);-
1130}
never executed: end of block
0
1131-
1132static GLboolean qopenglfResolveIsBuffer(GLuint buffer)-
1133{-
1134 return
never executed: return functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsBuffer, "gl" "IsBuffer")(buffer);
functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsBuffer, "gl" "IsBuffer")(buffer);
never executed: return functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsBuffer, "gl" "IsBuffer")(buffer);
0
1135}-
1136-
1137static GLboolean qopenglfResolveIsFramebuffer(GLuint framebuffer)-
1138{-
1139 return
never executed: return functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsFramebuffer, "gl" "IsFramebuffer")(framebuffer);
functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsFramebuffer, "gl" "IsFramebuffer")(framebuffer);
never executed: return functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsFramebuffer, "gl" "IsFramebuffer")(framebuffer);
0
1140}-
1141-
1142static GLboolean qopenglfSpecialIsProgram(GLuint program)-
1143{-
1144 return
never executed: return program != 0;
program != 0;
never executed: return program != 0;
0
1145}-
1146-
1147static GLboolean qopenglfResolveIsProgram(GLuint program)-
1148{-
1149 return
never executed: return functionResolverWithFallback<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsProgram, qopenglfSpecialIsProgram, "gl" "IsProgram")(program);
functionResolverWithFallback<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsProgram, qopenglfSpecialIsProgram, "gl" "IsProgram")(program);
never executed: return functionResolverWithFallback<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsProgram, qopenglfSpecialIsProgram, "gl" "IsProgram")(program);
0
1150}-
1151-
1152static GLboolean qopenglfResolveIsRenderbuffer(GLuint renderbuffer)-
1153{-
1154 return
never executed: return functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsRenderbuffer, "gl" "IsRenderbuffer")(renderbuffer);
functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsRenderbuffer, "gl" "IsRenderbuffer")(renderbuffer);
never executed: return functionResolver<GLboolean, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::IsRenderbuffer, "gl" "IsRenderbuffer")(renderbuffer);
0
1155}-
1156-
1157static GLboolean qopenglfSpecialIsShader(GLuint shader)-
1158{-
1159 return
never executed: return shader != 0;
shader != 0;
never executed: return shader != 0;
0
1160}-
1161-
1162static GLboolean qopenglfResolveIsShader(GLuint shader)-
1163{-
1164 return
never executed: return functionResolverWithFallback<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsShader, qopenglfSpecialIsShader, "gl" "IsShader")(shader);
functionResolverWithFallback<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsShader, qopenglfSpecialIsShader, "gl" "IsShader")(shader);
never executed: return functionResolverWithFallback<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsShader, qopenglfSpecialIsShader, "gl" "IsShader")(shader);
0
1165}-
1166-
1167static void qopenglfResolveLinkProgram(GLuint program)-
1168{-
1169 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::LinkProgram, "gl" "LinkProgram")(program);-
1170}
never executed: end of block
0
1171-
1172static void qopenglfSpecialReleaseShaderCompiler()-
1173{-
1174}-
1175-
1176static void qopenglfResolveReleaseShaderCompiler()-
1177{-
1178 functionResolverWithFallback<void, 0>(&QOpenGLExtensionsPrivate::ReleaseShaderCompiler, qopenglfSpecialReleaseShaderCompiler, "gl" "ReleaseShaderCompiler")();-
1179}
never executed: end of block
0
1180-
1181static void qopenglfResolveRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)-
1182{-
1183 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::RenderbufferStorage, "gl" "RenderbufferStorage")(target, internalformat, width, height);-
1184}
never executed: end of block
0
1185-
1186static void qopenglfResolveSampleCoverage(GLclampf value, GLboolean invert)-
1187{-
1188 functionResolver<void, ResolveOES | ResolveEXT>(&QOpenGLExtensionsPrivate::SampleCoverage, "gl" "SampleCoverage")(value, invert);-
1189}
never executed: end of block
0
1190-
1191static void qopenglfResolveShaderBinary(GLint n, const GLuint* shaders, GLenum binaryformat, const void* binary, GLint length)-
1192{-
1193 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ShaderBinary, "gl" "ShaderBinary")(n, shaders, binaryformat, binary, length);-
1194}
never executed: end of block
0
1195-
1196static void qopenglfResolveShaderSource(GLuint shader, GLsizei count, const char** string, const GLint* length)-
1197{-
1198 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ShaderSource, "gl" "ShaderSource")(shader, count, string, length);-
1199}
never executed: end of block
0
1200-
1201static void qopenglfResolveStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)-
1202{-
1203 functionResolver<void, ResolveEXT>(&QOpenGLExtensionsPrivate::StencilFuncSeparate, "gl" "StencilFuncSeparate")(face, func, ref, mask);-
1204}
never executed: end of block
0
1205-
1206static void qopenglfResolveStencilMaskSeparate(GLenum face, GLuint mask)-
1207{-
1208 functionResolver<void, ResolveEXT>(&QOpenGLExtensionsPrivate::StencilMaskSeparate, "gl" "StencilMaskSeparate")(face, mask);-
1209}
never executed: end of block
0
1210-
1211static void qopenglfResolveStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)-
1212{-
1213 functionResolver<void, ResolveEXT>(&QOpenGLExtensionsPrivate::StencilOpSeparate, "gl" "StencilOpSeparate")(face, fail, zfail, zpass);-
1214}
never executed: end of block
0
1215-
1216static void qopenglfResolveUniform1f(GLint location, GLfloat x)-
1217{-
1218 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1f, "gl" "Uniform1f")(location, x);-
1219}
never executed: end of block
0
1220-
1221static void qopenglfResolveUniform1fv(GLint location, GLsizei count, const GLfloat* v)-
1222{-
1223 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1fv, "gl" "Uniform1fv")(location, count, v);-
1224}
never executed: end of block
0
1225-
1226static void qopenglfResolveUniform1i(GLint location, GLint x)-
1227{-
1228 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1i, "gl" "Uniform1i")(location, x);-
1229}
never executed: end of block
0
1230-
1231static void qopenglfResolveUniform1iv(GLint location, GLsizei count, const GLint* v)-
1232{-
1233 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1iv, "gl" "Uniform1iv")(location, count, v);-
1234}
never executed: end of block
0
1235-
1236static void qopenglfResolveUniform2f(GLint location, GLfloat x, GLfloat y)-
1237{-
1238 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2f, "gl" "Uniform2f")(location, x, y);-
1239}
never executed: end of block
0
1240-
1241static void qopenglfResolveUniform2fv(GLint location, GLsizei count, const GLfloat* v)-
1242{-
1243 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2fv, "gl" "Uniform2fv")(location, count, v);-
1244}
never executed: end of block
0
1245-
1246static void qopenglfResolveUniform2i(GLint location, GLint x, GLint y)-
1247{-
1248 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2i, "gl" "Uniform2i")(location, x, y);-
1249}
never executed: end of block
0
1250-
1251static void qopenglfResolveUniform2iv(GLint location, GLsizei count, const GLint* v)-
1252{-
1253 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2iv, "gl" "Uniform2iv")(location, count, v);-
1254}
never executed: end of block
0
1255-
1256static void qopenglfResolveUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)-
1257{-
1258 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3f, "gl" "Uniform3f")(location, x, y, z);-
1259}
never executed: end of block
0
1260-
1261static void qopenglfResolveUniform3fv(GLint location, GLsizei count, const GLfloat* v)-
1262{-
1263 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3fv, "gl" "Uniform3fv")(location, count, v);-
1264}
never executed: end of block
0
1265-
1266static void qopenglfResolveUniform3i(GLint location, GLint x, GLint y, GLint z)-
1267{-
1268 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3i, "gl" "Uniform3i")(location, x, y, z);-
1269}
never executed: end of block
0
1270-
1271static void qopenglfResolveUniform3iv(GLint location, GLsizei count, const GLint* v)-
1272{-
1273 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3iv, "gl" "Uniform3iv")(location, count, v);-
1274}
never executed: end of block
0
1275-
1276static void qopenglfResolveUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)-
1277{-
1278 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4f, "gl" "Uniform4f")(location, x, y, z, w);-
1279}
never executed: end of block
0
1280-
1281static void qopenglfResolveUniform4fv(GLint location, GLsizei count, const GLfloat* v)-
1282{-
1283 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4fv, "gl" "Uniform4fv")(location, count, v);-
1284}
never executed: end of block
0
1285-
1286static void qopenglfResolveUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)-
1287{-
1288 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4i, "gl" "Uniform4i")(location, x, y, z, w);-
1289}
never executed: end of block
0
1290-
1291static void qopenglfResolveUniform4iv(GLint location, GLsizei count, const GLint* v)-
1292{-
1293 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4iv, "gl" "Uniform4iv")(location, count, v);-
1294}
never executed: end of block
0
1295-
1296static void qopenglfResolveUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)-
1297{-
1298 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix2fv, "gl" "UniformMatrix2fv")(location, count, transpose, value);-
1299}
never executed: end of block
0
1300-
1301static void qopenglfResolveUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)-
1302{-
1303 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix3fv, "gl" "UniformMatrix3fv")(location, count, transpose, value);-
1304}
never executed: end of block
0
1305-
1306static void qopenglfResolveUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)-
1307{-
1308 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix4fv, "gl" "UniformMatrix4fv")(location, count, transpose, value);-
1309}
never executed: end of block
0
1310-
1311static void qopenglfResolveUseProgram(GLuint program)-
1312{-
1313 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UseProgram, "gl" "UseProgram")(program);-
1314}
never executed: end of block
0
1315-
1316static void qopenglfResolveValidateProgram(GLuint program)-
1317{-
1318 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ValidateProgram, "gl" "ValidateProgram")(program);-
1319}
never executed: end of block
0
1320-
1321static void qopenglfResolveVertexAttrib1f(GLuint indx, GLfloat x)-
1322{-
1323 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib1f, "gl" "VertexAttrib1f")(indx, x);-
1324}
never executed: end of block
0
1325-
1326static void qopenglfResolveVertexAttrib1fv(GLuint indx, const GLfloat* values)-
1327{-
1328 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib1fv, "gl" "VertexAttrib1fv")(indx, values);-
1329}
never executed: end of block
0
1330-
1331static void qopenglfResolveVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)-
1332{-
1333 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib2f, "gl" "VertexAttrib2f")(indx, x, y);-
1334}
never executed: end of block
0
1335-
1336static void qopenglfResolveVertexAttrib2fv(GLuint indx, const GLfloat* values)-
1337{-
1338 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib2fv, "gl" "VertexAttrib2fv")(indx, values);-
1339}
never executed: end of block
0
1340-
1341static void qopenglfResolveVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)-
1342{-
1343 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib3f, "gl" "VertexAttrib3f")(indx, x, y, z);-
1344}
never executed: end of block
0
1345-
1346static void qopenglfResolveVertexAttrib3fv(GLuint indx, const GLfloat* values)-
1347{-
1348 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib3fv, "gl" "VertexAttrib3fv")(indx, values);-
1349}
never executed: end of block
0
1350-
1351static void qopenglfResolveVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)-
1352{-
1353 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib4f, "gl" "VertexAttrib4f")(indx, x, y, z, w);-
1354}
never executed: end of block
0
1355-
1356static void qopenglfResolveVertexAttrib4fv(GLuint indx, const GLfloat* values)-
1357{-
1358 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttrib4fv, "gl" "VertexAttrib4fv")(indx, values);-
1359}
never executed: end of block
0
1360-
1361static void qopenglfResolveVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* ptr)-
1362{-
1363 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribPointer, "gl" "VertexAttribPointer")(indx, size, type, normalized, stride, ptr);-
1364}
never executed: end of block
0
1365-
1366-
1367-
1368-
1369-
1370static GLvoid * qopenglfResolveMapBuffer(GLenum target, GLenum access)-
1371{-
1372-
1373-
1374-
1375-
1376 QOpenGLContext *ctx = QOpenGLContext::currentContext();-
1377 if (ctx->isOpenGLES()
ctx->isOpenGLES()Description
TRUEnever evaluated
FALSEnever evaluated
&& ctx->format().majorVersion() >= 3
ctx->format()....Version() >= 3Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1378 QMessageLogger(__FILE__, 3238, __PRETTY_FUNCTION__).warning("QOpenGLFunctions: glMapBuffer is not available in OpenGL ES 3.0 and up. Use glMapBufferRange instead.");-
1379 return
never executed: return 0;
0;
never executed: return 0;
0
1380 } else {-
1381 return
never executed: return functionResolver<GLvoid *, ResolveOES>(&QOpenGLExtensionsPrivate::MapBuffer, "gl" "MapBuffer")(target, access);
functionResolver<GLvoid *, ResolveOES>(&QOpenGLExtensionsPrivate::MapBuffer, "gl" "MapBuffer")(target, access);
never executed: return functionResolver<GLvoid *, ResolveOES>(&QOpenGLExtensionsPrivate::MapBuffer, "gl" "MapBuffer")(target, access);
0
1382 }-
1383}-
1384-
1385static void qopenglfResolveGetBufferSubData(GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, GLvoid *data)-
1386{-
1387 functionResolver<void, ResolveEXT>(&QOpenGLExtensionsPrivate::GetBufferSubData, "gl" "GetBufferSubData")-
1388 (target, offset, size, data);-
1389}
never executed: end of block
0
1390-
1391static void qopenglfResolveDiscardFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)-
1392{-
1393 functionResolver<void, ResolveEXT>(&QOpenGLExtensionsPrivate::DiscardFramebuffer, "gl" "DiscardFramebuffer")(target, numAttachments, attachments);-
1394}
never executed: end of block
0
1395-
1396-
1397-
1398-
1399static void qopenglfTranslateClearDepthf(GLclampf depth)-
1400{-
1401 ::glClearDepth(depth);-
1402}
never executed: end of block
0
1403-
1404static void qopenglfTranslateDepthRangef(GLclampf zNear, GLclampf zFar)-
1405{-
1406 ::glDepthRange(zNear, zFar);-
1407}
never executed: end of block
0
1408-
1409-
1410QOpenGLFunctionsPrivate::QOpenGLFunctionsPrivate(QOpenGLContext *)-
1411{-
1412-
1413-
1414-
1415-
1416-
1417-
1418 if (QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::AllGLFunctionsQueryable)
QGuiApplicatio...ionsQueryable)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1419-
1420 BindTexture = qopenglfResolveBindTexture;-
1421 BlendFunc = qopenglfResolveBlendFunc;-
1422 Clear = qopenglfResolveClear;-
1423 ClearColor = qopenglfResolveClearColor;-
1424 ClearDepthf = qopenglfResolveClearDepthf;-
1425 ClearStencil = qopenglfResolveClearStencil;-
1426 ColorMask = qopenglfResolveColorMask;-
1427 CopyTexImage2D = qopenglfResolveCopyTexImage2D;-
1428 CopyTexSubImage2D = qopenglfResolveCopyTexSubImage2D;-
1429 CullFace = qopenglfResolveCullFace;-
1430 DeleteTextures = qopenglfResolveDeleteTextures;-
1431 DepthFunc = qopenglfResolveDepthFunc;-
1432 DepthMask = qopenglfResolveDepthMask;-
1433 DepthRangef = qopenglfResolveDepthRangef;-
1434 Disable = qopenglfResolveDisable;-
1435 DrawArrays = qopenglfResolveDrawArrays;-
1436 DrawElements = qopenglfResolveDrawElements;-
1437 Enable = qopenglfResolveEnable;-
1438 Finish = qopenglfResolveFinish;-
1439 Flush = qopenglfResolveFlush;-
1440 FrontFace = qopenglfResolveFrontFace;-
1441 GenTextures = qopenglfResolveGenTextures;-
1442 GetBooleanv = qopenglfResolveGetBooleanv;-
1443 GetError = qopenglfResolveGetError;-
1444 GetFloatv = qopenglfResolveGetFloatv;-
1445 GetIntegerv = qopenglfResolveGetIntegerv;-
1446 GetString = qopenglfResolveGetString;-
1447 GetTexParameterfv = qopenglfResolveGetTexParameterfv;-
1448 GetTexParameteriv = qopenglfResolveGetTexParameteriv;-
1449 Hint = qopenglfResolveHint;-
1450 IsEnabled = qopenglfResolveIsEnabled;-
1451 IsTexture = qopenglfResolveIsTexture;-
1452 LineWidth = qopenglfResolveLineWidth;-
1453 PixelStorei = qopenglfResolvePixelStorei;-
1454 PolygonOffset = qopenglfResolvePolygonOffset;-
1455 ReadPixels = qopenglfResolveReadPixels;-
1456 Scissor = qopenglfResolveScissor;-
1457 StencilFunc = qopenglfResolveStencilFunc;-
1458 StencilMask = qopenglfResolveStencilMask;-
1459 StencilOp = qopenglfResolveStencilOp;-
1460 TexImage2D = qopenglfResolveTexImage2D;-
1461 TexParameterf = qopenglfResolveTexParameterf;-
1462 TexParameterfv = qopenglfResolveTexParameterfv;-
1463 TexParameteri = qopenglfResolveTexParameteri;-
1464 TexParameteriv = qopenglfResolveTexParameteriv;-
1465 TexSubImage2D = qopenglfResolveTexSubImage2D;-
1466 Viewport = qopenglfResolveViewport;-
1467 }
never executed: end of block
else {
0
1468-
1469-
1470 BindTexture = ::glBindTexture;-
1471 BlendFunc = ::glBlendFunc;-
1472 Clear = ::glClear;-
1473 ClearColor = ::glClearColor;-
1474 ClearDepthf = qopenglfTranslateClearDepthf;-
1475 ClearStencil = ::glClearStencil;-
1476 ColorMask = ::glColorMask;-
1477 CopyTexImage2D = ::glCopyTexImage2D;-
1478 CopyTexSubImage2D = ::glCopyTexSubImage2D;-
1479 CullFace = ::glCullFace;-
1480 DeleteTextures = ::glDeleteTextures;-
1481 DepthFunc = ::glDepthFunc;-
1482 DepthMask = ::glDepthMask;-
1483 DepthRangef = qopenglfTranslateDepthRangef;-
1484 Disable = ::glDisable;-
1485 DrawArrays = ::glDrawArrays;-
1486 DrawElements = ::glDrawElements;-
1487 Enable = ::glEnable;-
1488 Finish = ::glFinish;-
1489 Flush = ::glFlush;-
1490 FrontFace = ::glFrontFace;-
1491 GenTextures = ::glGenTextures;-
1492 GetBooleanv = ::glGetBooleanv;-
1493 GetError = ::glGetError;-
1494 GetFloatv = ::glGetFloatv;-
1495 GetIntegerv = ::glGetIntegerv;-
1496 GetString = ::glGetString;-
1497 GetTexParameterfv = ::glGetTexParameterfv;-
1498 GetTexParameteriv = ::glGetTexParameteriv;-
1499 Hint = ::glHint;-
1500 IsEnabled = ::glIsEnabled;-
1501 IsTexture = ::glIsTexture;-
1502 LineWidth = ::glLineWidth;-
1503 PixelStorei = ::glPixelStorei;-
1504 PolygonOffset = ::glPolygonOffset;-
1505 ReadPixels = ::glReadPixels;-
1506 Scissor = ::glScissor;-
1507 StencilFunc = ::glStencilFunc;-
1508 StencilMask = ::glStencilMask;-
1509 StencilOp = ::glStencilOp;-
1510-
1511-
1512-
1513 TexImage2D = glTexImage2D;-
1514-
1515 TexParameterf = ::glTexParameterf;-
1516 TexParameterfv = ::glTexParameterfv;-
1517 TexParameteri = ::glTexParameteri;-
1518 TexParameteriv = ::glTexParameteriv;-
1519 TexSubImage2D = ::glTexSubImage2D;-
1520 Viewport = ::glViewport;-
1521-
1522-
1523-
1524-
1525 }
never executed: end of block
0
1526-
1527 ActiveTexture = qopenglfResolveActiveTexture;-
1528 AttachShader = qopenglfResolveAttachShader;-
1529 BindAttribLocation = qopenglfResolveBindAttribLocation;-
1530 BindBuffer = qopenglfResolveBindBuffer;-
1531 BindFramebuffer = qopenglfResolveBindFramebuffer;-
1532 BindRenderbuffer = qopenglfResolveBindRenderbuffer;-
1533 BlendColor = qopenglfResolveBlendColor;-
1534 BlendEquation = qopenglfResolveBlendEquation;-
1535 BlendEquationSeparate = qopenglfResolveBlendEquationSeparate;-
1536 BlendFuncSeparate = qopenglfResolveBlendFuncSeparate;-
1537 BufferData = qopenglfResolveBufferData;-
1538 BufferSubData = qopenglfResolveBufferSubData;-
1539 CheckFramebufferStatus = qopenglfResolveCheckFramebufferStatus;-
1540 CompileShader = qopenglfResolveCompileShader;-
1541 CompressedTexImage2D = qopenglfResolveCompressedTexImage2D;-
1542 CompressedTexSubImage2D = qopenglfResolveCompressedTexSubImage2D;-
1543 CreateProgram = qopenglfResolveCreateProgram;-
1544 CreateShader = qopenglfResolveCreateShader;-
1545 DeleteBuffers = qopenglfResolveDeleteBuffers;-
1546 DeleteFramebuffers = qopenglfResolveDeleteFramebuffers;-
1547 DeleteProgram = qopenglfResolveDeleteProgram;-
1548 DeleteRenderbuffers = qopenglfResolveDeleteRenderbuffers;-
1549 DeleteShader = qopenglfResolveDeleteShader;-
1550 DetachShader = qopenglfResolveDetachShader;-
1551 DisableVertexAttribArray = qopenglfResolveDisableVertexAttribArray;-
1552 EnableVertexAttribArray = qopenglfResolveEnableVertexAttribArray;-
1553 FramebufferRenderbuffer = qopenglfResolveFramebufferRenderbuffer;-
1554 FramebufferTexture2D = qopenglfResolveFramebufferTexture2D;-
1555 GenBuffers = qopenglfResolveGenBuffers;-
1556 GenerateMipmap = qopenglfResolveGenerateMipmap;-
1557 GenFramebuffers = qopenglfResolveGenFramebuffers;-
1558 GenRenderbuffers = qopenglfResolveGenRenderbuffers;-
1559 GetActiveAttrib = qopenglfResolveGetActiveAttrib;-
1560 GetActiveUniform = qopenglfResolveGetActiveUniform;-
1561 GetAttachedShaders = qopenglfResolveGetAttachedShaders;-
1562 GetAttribLocation = qopenglfResolveGetAttribLocation;-
1563 GetBufferParameteriv = qopenglfResolveGetBufferParameteriv;-
1564 GetFramebufferAttachmentParameteriv = qopenglfResolveGetFramebufferAttachmentParameteriv;-
1565 GetProgramiv = qopenglfResolveGetProgramiv;-
1566 GetProgramInfoLog = qopenglfResolveGetProgramInfoLog;-
1567 GetRenderbufferParameteriv = qopenglfResolveGetRenderbufferParameteriv;-
1568 GetShaderiv = qopenglfResolveGetShaderiv;-
1569 GetShaderInfoLog = qopenglfResolveGetShaderInfoLog;-
1570 GetShaderPrecisionFormat = qopenglfResolveGetShaderPrecisionFormat;-
1571 GetShaderSource = qopenglfResolveGetShaderSource;-
1572 GetUniformfv = qopenglfResolveGetUniformfv;-
1573 GetUniformiv = qopenglfResolveGetUniformiv;-
1574 GetUniformLocation = qopenglfResolveGetUniformLocation;-
1575 GetVertexAttribfv = qopenglfResolveGetVertexAttribfv;-
1576 GetVertexAttribiv = qopenglfResolveGetVertexAttribiv;-
1577 GetVertexAttribPointerv = qopenglfResolveGetVertexAttribPointerv;-
1578 IsBuffer = qopenglfResolveIsBuffer;-
1579 IsFramebuffer = qopenglfResolveIsFramebuffer;-
1580 IsProgram = qopenglfResolveIsProgram;-
1581 IsRenderbuffer = qopenglfResolveIsRenderbuffer;-
1582 IsShader = qopenglfResolveIsShader;-
1583 LinkProgram = qopenglfResolveLinkProgram;-
1584 ReleaseShaderCompiler = qopenglfResolveReleaseShaderCompiler;-
1585 RenderbufferStorage = qopenglfResolveRenderbufferStorage;-
1586 SampleCoverage = qopenglfResolveSampleCoverage;-
1587 ShaderBinary = qopenglfResolveShaderBinary;-
1588 ShaderSource = qopenglfResolveShaderSource;-
1589 StencilFuncSeparate = qopenglfResolveStencilFuncSeparate;-
1590 StencilMaskSeparate = qopenglfResolveStencilMaskSeparate;-
1591 StencilOpSeparate = qopenglfResolveStencilOpSeparate;-
1592 Uniform1f = qopenglfResolveUniform1f;-
1593 Uniform1fv = qopenglfResolveUniform1fv;-
1594 Uniform1i = qopenglfResolveUniform1i;-
1595 Uniform1iv = qopenglfResolveUniform1iv;-
1596 Uniform2f = qopenglfResolveUniform2f;-
1597 Uniform2fv = qopenglfResolveUniform2fv;-
1598 Uniform2i = qopenglfResolveUniform2i;-
1599 Uniform2iv = qopenglfResolveUniform2iv;-
1600 Uniform3f = qopenglfResolveUniform3f;-
1601 Uniform3fv = qopenglfResolveUniform3fv;-
1602 Uniform3i = qopenglfResolveUniform3i;-
1603 Uniform3iv = qopenglfResolveUniform3iv;-
1604 Uniform4f = qopenglfResolveUniform4f;-
1605 Uniform4fv = qopenglfResolveUniform4fv;-
1606 Uniform4i = qopenglfResolveUniform4i;-
1607 Uniform4iv = qopenglfResolveUniform4iv;-
1608 UniformMatrix2fv = qopenglfResolveUniformMatrix2fv;-
1609 UniformMatrix3fv = qopenglfResolveUniformMatrix3fv;-
1610 UniformMatrix4fv = qopenglfResolveUniformMatrix4fv;-
1611 UseProgram = qopenglfResolveUseProgram;-
1612 ValidateProgram = qopenglfResolveValidateProgram;-
1613 VertexAttrib1f = qopenglfResolveVertexAttrib1f;-
1614 VertexAttrib1fv = qopenglfResolveVertexAttrib1fv;-
1615 VertexAttrib2f = qopenglfResolveVertexAttrib2f;-
1616 VertexAttrib2fv = qopenglfResolveVertexAttrib2fv;-
1617 VertexAttrib3f = qopenglfResolveVertexAttrib3f;-
1618 VertexAttrib3fv = qopenglfResolveVertexAttrib3fv;-
1619 VertexAttrib4f = qopenglfResolveVertexAttrib4f;-
1620 VertexAttrib4fv = qopenglfResolveVertexAttrib4fv;-
1621 VertexAttribPointer = qopenglfResolveVertexAttribPointer;-
1622-
1623}
never executed: end of block
0
1624namespace { namespace Q_QGS_qgles3Helper { typedef QOpenGLES3Helper Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized
guard.load() =...c::InitializedDescription
TRUEnever evaluated
FALSEnever evaluated
) guard.store(QtGlobalStatic::Destroyed);
never executed: guard.store(QtGlobalStatic::Destroyed);
}
never executed: end of block
}; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; return
never executed: return &holder.value;
&holder.value;
never executed: return &holder.value;
} } } static QGlobalStatic<QOpenGLES3Helper, Q_QGS_qgles3Helper::innerFunction, Q_QGS_qgles3Helper::guard> qgles3Helper;
0
1625-
1626bool QOpenGLES3Helper::init()-
1627{-
1628 m_gl.setFileNameAndVersion(([]() -> QString { enum { Size = sizeof(u"" "GLESv2")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "GLESv2" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()), 2);
0
1629-
1630-
1631 return
never executed: return m_gl.load();
m_gl.load();
never executed: return m_gl.load();
0
1632-
1633-
1634-
1635}-
1636-
1637QFunctionPointer QOpenGLES3Helper::resolve(const char *name)-
1638{-
1639-
1640-
1641-
1642 return
never executed: return m_gl.resolve(name);
m_gl.resolve(name);
never executed: return m_gl.resolve(name);
0
1643-
1644-
1645-
1646-
1647}-
1648-
1649QOpenGLES3Helper::QOpenGLES3Helper()-
1650{-
1651 m_supportedVersion = qMakePair(2, 0);-
1652-
1653 if (init()
init()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1654 const QPair<int, int> contextVersion = QOpenGLContext::currentContext()->format().version();-
1655-
1656 for (bool qt_category_enabled = lcGLES3().isDebugEnabled(); qt_category_enabled
qt_category_enabledDescription
TRUEnever evaluated
FALSEnever evaluated
; qt_category_enabled = false) QMessageLogger(__FILE__, 5801, __PRETTY_FUNCTION__, lcGLES3().categoryName()).debug("Resolving OpenGL ES 3.0 entry points");
never executed: QMessageLogger(__FILE__, 5801, __PRETTY_FUNCTION__, lcGLES3().categoryName()).debug("Resolving OpenGL ES 3.0 entry points");
0
1657-
1658 BeginQuery = (void ( *) (GLenum, GLuint)) resolve("glBeginQuery");-
1659 BeginTransformFeedback = (void ( *) (GLenum)) resolve("glBeginTransformFeedback");-
1660 BindBufferBase = (void ( *) (GLenum, GLuint, GLuint)) resolve("glBindBufferBase");-
1661 BindBufferRange = (void ( *) (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)) resolve("glBindBufferRange");-
1662 BindSampler = (void ( *) (GLuint, GLuint)) resolve("glBindSampler");-
1663 BindTransformFeedback = (void ( *) (GLenum, GLuint)) resolve("glBindTransformFeedback");-
1664 BindVertexArray = (void ( *) (GLuint)) resolve("glBindVertexArray");-
1665 BlitFramebuffer = (void ( *) (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)) resolve("glBlitFramebuffer");-
1666 ClearBufferfi = (void ( *) (GLenum, GLint, GLfloat, GLint)) resolve("glClearBufferfi");-
1667 ClearBufferfv = (void ( *) (GLenum, GLint, const GLfloat *)) resolve("glClearBufferfv");-
1668 ClearBufferiv = (void ( *) (GLenum, GLint, const GLint *)) resolve("glClearBufferiv");-
1669 ClearBufferuiv = (void ( *) (GLenum, GLint, const GLuint *)) resolve("glClearBufferuiv");-
1670 ClientWaitSync = (GLenum ( *) (GLsync, GLbitfield, GLuint64)) resolve("glClientWaitSync");-
1671 CompressedTexImage3D = (void ( *) (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *)) resolve("glCompressedTexImage3D");-
1672 CompressedTexSubImage3D = (void ( *) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void *)) resolve("glCompressedTexSubImage3D");-
1673 CopyBufferSubData = (void ( *) (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)) resolve("glCopyBufferSubData");-
1674 CopyTexSubImage3D = (void ( *) (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) resolve("glCopyTexSubImage3D");-
1675 DeleteQueries = (void ( *) (GLsizei, const GLuint *)) resolve("glDeleteQueries");-
1676 DeleteSamplers = (void ( *) (GLsizei, const GLuint *)) resolve("glDeleteSamplers");-
1677 DeleteSync = (void ( *) (GLsync)) resolve("glDeleteSync");-
1678 DeleteTransformFeedbacks = (void ( *) (GLsizei, const GLuint *)) resolve("glDeleteTransformFeedbacks");-
1679 DeleteVertexArrays = (void ( *) (GLsizei, const GLuint *)) resolve("glDeleteVertexArrays");-
1680 DrawArraysInstanced = (void ( *) (GLenum, GLint, GLsizei, GLsizei)) resolve("glDrawArraysInstanced");-
1681 DrawBuffers = (void ( *) (GLsizei, const GLenum *)) resolve("glDrawBuffers");-
1682 DrawElementsInstanced = (void ( *) (GLenum, GLsizei, GLenum, const void *, GLsizei)) resolve("glDrawElementsInstanced");-
1683 DrawRangeElements = (void ( *) (GLenum, GLuint, GLuint, GLsizei, GLenum, const void *)) resolve("glDrawRangeElements");-
1684 EndQuery = (void ( *) (GLenum)) resolve("glEndQuery");-
1685 EndTransformFeedback = (void ( *) ()) resolve("glEndTransformFeedback");-
1686 FenceSync = (GLsync ( *) (GLenum, GLbitfield)) resolve("glFenceSync");-
1687 FlushMappedBufferRange = (void ( *) (GLenum, GLintptr, GLsizeiptr)) resolve("glFlushMappedBufferRange");-
1688 FramebufferTextureLayer = (void ( *) (GLenum, GLenum, GLuint, GLint, GLint)) resolve("glFramebufferTextureLayer");-
1689 GenQueries = (void ( *) (GLsizei, GLuint*)) resolve("glGenQueries");-
1690 GenSamplers = (void ( *) (GLsizei, GLuint*)) resolve("glGenSamplers");-
1691 GenTransformFeedbacks = (void ( *) (GLsizei, GLuint*)) resolve("glGenTransformFeedbacks");-
1692 GenVertexArrays = (void ( *) (GLsizei, GLuint*)) resolve("glGenVertexArrays");-
1693 GetActiveUniformBlockName = (void ( *) (GLuint, GLuint, GLsizei, GLsizei*, GLchar*)) resolve("glGetActiveUniformBlockName");-
1694 GetActiveUniformBlockiv = (void ( *) (GLuint, GLuint, GLenum, GLint*)) resolve("glGetActiveUniformBlockiv");-
1695 GetActiveUniformsiv = (void ( *) (GLuint, GLsizei, const GLuint *, GLenum, GLint*)) resolve("glGetActiveUniformsiv");-
1696 GetBufferParameteri64v = (void ( *) (GLenum, GLenum, GLint64*)) resolve("glGetBufferParameteri64v");-
1697 GetBufferPointerv = (void ( *) (GLenum, GLenum, void **)) resolve("glGetBufferPointerv");-
1698 GetFragDataLocation = (GLint ( *) (GLuint, const GLchar *)) resolve("glGetFragDataLocation");-
1699 GetInteger64i_v = (void ( *) (GLenum, GLuint, GLint64*)) resolve("glGetInteger64i_v");-
1700 GetInteger64v = (void ( *) (GLenum, GLint64*)) resolve("glGetInteger64v");-
1701 GetIntegeri_v = (void ( *) (GLenum, GLuint, GLint*)) resolve("glGetIntegeri_v");-
1702 GetInternalformativ = (void ( *) (GLenum, GLenum, GLenum, GLsizei, GLint*)) resolve("glGetInternalformativ");-
1703 GetProgramBinary = (void ( *) (GLuint, GLsizei, GLsizei*, GLenum*, void *)) resolve("glGetProgramBinary");-
1704 GetQueryObjectuiv = (void ( *) (GLuint, GLenum, GLuint*)) resolve("glGetQueryObjectuiv");-
1705 GetQueryiv = (void ( *) (GLenum, GLenum, GLint*)) resolve("glGetQueryiv");-
1706 GetSamplerParameterfv = (void ( *) (GLuint, GLenum, GLfloat*)) resolve("glGetSamplerParameterfv");-
1707 GetSamplerParameteriv = (void ( *) (GLuint, GLenum, GLint*)) resolve("glGetSamplerParameteriv");-
1708 GetStringi = (const GLubyte * ( *) (GLenum, GLuint)) resolve("glGetStringi");-
1709 GetSynciv = (void ( *) (GLsync, GLenum, GLsizei, GLsizei*, GLint*)) resolve("glGetSynciv");-
1710 GetTransformFeedbackVarying = (void ( *) (GLuint, GLuint, GLsizei, GLsizei*, GLsizei*, GLenum*, GLchar*)) resolve("glGetTransformFeedbackVarying");-
1711 GetUniformBlockIndex = (GLuint ( *) (GLuint, const GLchar *)) resolve("glGetUniformBlockIndex");-
1712 GetUniformIndices = (void ( *) (GLuint, GLsizei, const GLchar *const*, GLuint*)) resolve("glGetUniformIndices");-
1713 GetUniformuiv = (void ( *) (GLuint, GLint, GLuint*)) resolve("glGetUniformuiv");-
1714 GetVertexAttribIiv = (void ( *) (GLuint, GLenum, GLint*)) resolve("glGetVertexAttribIiv");-
1715 GetVertexAttribIuiv = (void ( *) (GLuint, GLenum, GLuint*)) resolve("glGetVertexAttribIuiv");-
1716 InvalidateFramebuffer = (void ( *) (GLenum, GLsizei, const GLenum *)) resolve("glInvalidateFramebuffer");-
1717 InvalidateSubFramebuffer = (void ( *) (GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)) resolve("glInvalidateSubFramebuffer");-
1718 IsQuery = (GLboolean ( *) (GLuint)) resolve("glIsQuery");-
1719 IsSampler = (GLboolean ( *) (GLuint)) resolve("glIsSampler");-
1720 IsSync = (GLboolean ( *) (GLsync)) resolve("glIsSync");-
1721 IsTransformFeedback = (GLboolean ( *) (GLuint)) resolve("glIsTransformFeedback");-
1722 IsVertexArray = (GLboolean ( *) (GLuint)) resolve("glIsVertexArray");-
1723 MapBufferRange = (void * ( *) (GLenum, GLintptr, GLsizeiptr, GLbitfield)) resolve("glMapBufferRange");-
1724 PauseTransformFeedback = (void ( *) ()) resolve("glPauseTransformFeedback");-
1725 ProgramBinary = (void ( *) (GLuint, GLenum, const void *, GLsizei)) resolve("glProgramBinary");-
1726 ProgramParameteri = (void ( *) (GLuint, GLenum, GLint)) resolve("glProgramParameteri");-
1727 ReadBuffer = (void ( *) (GLenum)) resolve("glReadBuffer");-
1728 RenderbufferStorageMultisample = (void ( *) (GLenum, GLsizei, GLenum, GLsizei, GLsizei)) resolve("glRenderbufferStorageMultisample");-
1729 ResumeTransformFeedback = (void ( *) ()) resolve("glResumeTransformFeedback");-
1730 SamplerParameterf = (void ( *) (GLuint, GLenum, GLfloat)) resolve("glSamplerParameterf");-
1731 SamplerParameterfv = (void ( *) (GLuint, GLenum, const GLfloat *)) resolve("glSamplerParameterfv");-
1732 SamplerParameteri = (void ( *) (GLuint, GLenum, GLint)) resolve("glSamplerParameteri");-
1733 SamplerParameteriv = (void ( *) (GLuint, GLenum, const GLint *)) resolve("glSamplerParameteriv");-
1734 TexImage3D = (void ( *) (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void *)) resolve("glTexImage3D");-
1735 TexStorage2D = (void ( *) (GLenum, GLsizei, GLenum, GLsizei, GLsizei)) resolve("glTexStorage2D");-
1736 TexStorage3D = (void ( *) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)) resolve("glTexStorage3D");-
1737 TexSubImage3D = (void ( *) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void *)) resolve("glTexSubImage3D");-
1738 TransformFeedbackVaryings = (void ( *) (GLuint, GLsizei, const GLchar *const*, GLenum)) resolve("glTransformFeedbackVaryings");-
1739 Uniform1ui = (void ( *) (GLint, GLuint)) resolve("glUniform1ui");-
1740 Uniform1uiv = (void ( *) (GLint, GLsizei, const GLuint *)) resolve("glUniform1uiv");-
1741 Uniform2ui = (void ( *) (GLint, GLuint, GLuint)) resolve("glUniform2ui");-
1742 Uniform2uiv = (void ( *) (GLint, GLsizei, const GLuint *)) resolve("glUniform2uiv");-
1743 Uniform3ui = (void ( *) (GLint, GLuint, GLuint, GLuint)) resolve("glUniform3ui");-
1744 Uniform3uiv = (void ( *) (GLint, GLsizei, const GLuint *)) resolve("glUniform3uiv");-
1745 Uniform4ui = (void ( *) (GLint, GLuint, GLuint, GLuint, GLuint)) resolve("glUniform4ui");-
1746 Uniform4uiv = (void ( *) (GLint, GLsizei, const GLuint *)) resolve("glUniform4uiv");-
1747 UniformBlockBinding = (void ( *) (GLuint, GLuint, GLuint)) resolve("glUniformBlockBinding");-
1748 UniformMatrix2x3fv = (void ( *) (GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glUniformMatrix2x3fv");-
1749 UniformMatrix2x4fv = (void ( *) (GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glUniformMatrix2x4fv");-
1750 UniformMatrix3x2fv = (void ( *) (GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glUniformMatrix3x2fv");-
1751 UniformMatrix3x4fv = (void ( *) (GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glUniformMatrix3x4fv");-
1752 UniformMatrix4x2fv = (void ( *) (GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glUniformMatrix4x2fv");-
1753 UniformMatrix4x3fv = (void ( *) (GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glUniformMatrix4x3fv");-
1754 UnmapBuffer = (GLboolean ( *) (GLenum)) resolve("glUnmapBuffer");-
1755 VertexAttribDivisor = (void ( *) (GLuint, GLuint)) resolve("glVertexAttribDivisor");-
1756 VertexAttribI4i = (void ( *) (GLuint, GLint, GLint, GLint, GLint)) resolve("glVertexAttribI4i");-
1757 VertexAttribI4iv = (void ( *) (GLuint, const GLint *)) resolve("glVertexAttribI4iv");-
1758 VertexAttribI4ui = (void ( *) (GLuint, GLuint, GLuint, GLuint, GLuint)) resolve("glVertexAttribI4ui");-
1759 VertexAttribI4uiv = (void ( *) (GLuint, const GLuint *)) resolve("glVertexAttribI4uiv");-
1760 VertexAttribIPointer = (void ( *) (GLuint, GLint, GLenum, GLsizei, const void *)) resolve("glVertexAttribIPointer");-
1761 WaitSync = (void ( *) (GLsync, GLbitfield, GLuint64)) resolve("glWaitSync");-
1762-
1763 if (!BeginQuery
!BeginQueryDescription
TRUEnever evaluated
FALSEnever evaluated
|| !BlitFramebuffer
!BlitFramebufferDescription
TRUEnever evaluated
FALSEnever evaluated
|| !GenTransformFeedbacks
!GenTransformFeedbacksDescription
TRUEnever evaluated
FALSEnever evaluated
|| !GenVertexArrays
!GenVertexArraysDescription
TRUEnever evaluated
FALSEnever evaluated
|| !MapBufferRange
!MapBufferRangeDescription
TRUEnever evaluated
FALSEnever evaluated
0
1764 || !RenderbufferStorageMultisample
!RenderbufferS...ageMultisampleDescription
TRUEnever evaluated
FALSEnever evaluated
|| !TexStorage2D
!TexStorage2DDescription
TRUEnever evaluated
FALSEnever evaluated
|| !WaitSync
!WaitSyncDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1765 QMessageLogger(__FILE__, 5910, __PRETTY_FUNCTION__).warning("OpenGL ES 3.0 entry points not found. This is odd because the driver returned a context of version %d.%d",-
1766 contextVersion.first, contextVersion.second);-
1767 return;
never executed: return;
0
1768 }-
1769 m_supportedVersion = qMakePair(3, 0);-
1770-
1771 if (contextVersion >= qMakePair(3, 1)
contextVersion...MakePair(3, 1)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1772 for (bool qt_category_enabled = lcGLES3().isDebugEnabled(); qt_category_enabled
qt_category_enabledDescription
TRUEnever evaluated
FALSEnever evaluated
; qt_category_enabled = false) QMessageLogger(__FILE__, 5917, __PRETTY_FUNCTION__, lcGLES3().categoryName()).debug("Resolving OpenGL ES 3.1 entry points");
never executed: QMessageLogger(__FILE__, 5917, __PRETTY_FUNCTION__, lcGLES3().categoryName()).debug("Resolving OpenGL ES 3.1 entry points");
0
1773-
1774 ActiveShaderProgram = (void ( *) (GLuint, GLuint)) resolve("glActiveShaderProgram");-
1775 BindImageTexture = (void ( *) (GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)) resolve("glBindImageTexture");-
1776 BindProgramPipeline = (void ( *) (GLuint)) resolve("glBindProgramPipeline");-
1777 BindVertexBuffer = (void ( *) (GLuint, GLuint, GLintptr, GLsizei)) resolve("glBindVertexBuffer");-
1778 CreateShaderProgramv = (GLuint ( *) (GLenum, GLsizei, const GLchar *const*)) resolve("glCreateShaderProgramv");-
1779 DeleteProgramPipelines = (void ( *) (GLsizei, const GLuint *)) resolve("glDeleteProgramPipelines");-
1780 DispatchCompute = (void ( *) (GLuint, GLuint, GLuint)) resolve("glDispatchCompute");-
1781 DispatchComputeIndirect = (void ( *) (GLintptr)) resolve("glDispatchComputeIndirect");-
1782 DrawArraysIndirect = (void ( *) (GLenum, const void *)) resolve("glDrawArraysIndirect");-
1783 DrawElementsIndirect = (void ( *) (GLenum, GLenum, const void *)) resolve("glDrawElementsIndirect");-
1784 FramebufferParameteri = (void ( *) (GLenum, GLenum, GLint)) resolve("glFramebufferParameteri");-
1785 GenProgramPipelines = (void ( *) (GLsizei, GLuint*)) resolve("glGenProgramPipelines");-
1786 GetBooleani_v = (void ( *) (GLenum, GLuint, GLboolean*)) resolve("glGetBooleani_v");-
1787 GetFramebufferParameteriv = (void ( *) (GLenum, GLenum, GLint*)) resolve("glGetFramebufferParameteriv");-
1788 GetMultisamplefv = (void ( *) (GLenum, GLuint, GLfloat*)) resolve("glGetMultisamplefv");-
1789 GetProgramInterfaceiv = (void ( *) (GLuint, GLenum, GLenum, GLint*)) resolve("glGetProgramInterfaceiv");-
1790 GetProgramPipelineInfoLog = (void ( *) (GLuint, GLsizei, GLsizei*, GLchar*)) resolve("glGetProgramPipelineInfoLog");-
1791 GetProgramPipelineiv = (void ( *) (GLuint, GLenum, GLint*)) resolve("glGetProgramPipelineiv");-
1792 GetProgramResourceIndex = (GLuint ( *) (GLuint, GLenum, const GLchar *)) resolve("glGetProgramResourceIndex");-
1793 GetProgramResourceLocation = (GLint ( *) (GLuint, GLenum, const GLchar *)) resolve("glGetProgramResourceLocation");-
1794 GetProgramResourceName = (void ( *) (GLuint, GLenum, GLuint, GLsizei, GLsizei*, GLchar*)) resolve("glGetProgramResourceName");-
1795 GetProgramResourceiv = (void ( *) (GLuint, GLenum, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei*, GLint*)) resolve("glGetProgramResourceiv");-
1796 GetTexLevelParameterfv = (void ( *) (GLenum, GLint, GLenum, GLfloat*)) resolve("glGetTexLevelParameterfv");-
1797 GetTexLevelParameteriv = (void ( *) (GLenum, GLint, GLenum, GLint*)) resolve("glGetTexLevelParameteriv");-
1798 IsProgramPipeline = (GLboolean ( *) (GLuint)) resolve("glIsProgramPipeline");-
1799 MemoryBarrierFunc = (void ( *) (GLbitfield)) resolve("glMemoryBarrier");-
1800 MemoryBarrierByRegion = (void ( *) (GLbitfield)) resolve("glMemoryBarrierByRegion");-
1801 ProgramUniform1f = (void ( *) (GLuint, GLint, GLfloat)) resolve("glProgramUniform1f");-
1802 ProgramUniform1fv = (void ( *) (GLuint, GLint, GLsizei, const GLfloat *)) resolve("glProgramUniform1fv");-
1803 ProgramUniform1i = (void ( *) (GLuint, GLint, GLint)) resolve("glProgramUniform1i");-
1804 ProgramUniform1iv = (void ( *) (GLuint, GLint, GLsizei, const GLint *)) resolve("glProgramUniform1iv");-
1805 ProgramUniform1ui = (void ( *) (GLuint, GLint, GLuint)) resolve("glProgramUniform1ui");-
1806 ProgramUniform1uiv = (void ( *) (GLuint, GLint, GLsizei, const GLuint *)) resolve("glProgramUniform1uiv");-
1807 ProgramUniform2f = (void ( *) (GLuint, GLint, GLfloat, GLfloat)) resolve("glProgramUniform2f");-
1808 ProgramUniform2fv = (void ( *) (GLuint, GLint, GLsizei, const GLfloat *)) resolve("glProgramUniform2fv");-
1809 ProgramUniform2i = (void ( *) (GLuint, GLint, GLint, GLint)) resolve("glProgramUniform2i");-
1810 ProgramUniform2iv = (void ( *) (GLuint, GLint, GLsizei, const GLint *)) resolve("glProgramUniform2iv");-
1811 ProgramUniform2ui = (void ( *) (GLuint, GLint, GLuint, GLuint)) resolve("glProgramUniform2ui");-
1812 ProgramUniform2uiv = (void ( *) (GLuint, GLint, GLsizei, const GLuint *)) resolve("glProgramUniform2uiv");-
1813 ProgramUniform3f = (void ( *) (GLuint, GLint, GLfloat, GLfloat, GLfloat)) resolve("glProgramUniform3f");-
1814 ProgramUniform3fv = (void ( *) (GLuint, GLint, GLsizei, const GLfloat *)) resolve("glProgramUniform3fv");-
1815 ProgramUniform3i = (void ( *) (GLuint, GLint, GLint, GLint, GLint)) resolve("glProgramUniform3i");-
1816 ProgramUniform3iv = (void ( *) (GLuint, GLint, GLsizei, const GLint *)) resolve("glProgramUniform3iv");-
1817 ProgramUniform3ui = (void ( *) (GLuint, GLint, GLuint, GLuint, GLuint)) resolve("glProgramUniform3ui");-
1818 ProgramUniform3uiv = (void ( *) (GLuint, GLint, GLsizei, const GLuint *)) resolve("glProgramUniform3uiv");-
1819 ProgramUniform4f = (void ( *) (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)) resolve("glProgramUniform4f");-
1820 ProgramUniform4fv = (void ( *) (GLuint, GLint, GLsizei, const GLfloat *)) resolve("glProgramUniform4fv");-
1821 ProgramUniform4i = (void ( *) (GLuint, GLint, GLint, GLint, GLint, GLint)) resolve("glProgramUniform4i");-
1822 ProgramUniform4iv = (void ( *) (GLuint, GLint, GLsizei, const GLint *)) resolve("glProgramUniform4iv");-
1823 ProgramUniform4ui = (void ( *) (GLuint, GLint, GLuint, GLuint, GLuint, GLuint)) resolve("glProgramUniform4ui");-
1824 ProgramUniform4uiv = (void ( *) (GLuint, GLint, GLsizei, const GLuint *)) resolve("glProgramUniform4uiv");-
1825 ProgramUniformMatrix2fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix2fv");-
1826 ProgramUniformMatrix2x3fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix2x3fv");-
1827 ProgramUniformMatrix2x4fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix2x4fv");-
1828 ProgramUniformMatrix3fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix3fv");-
1829 ProgramUniformMatrix3x2fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix3x2fv");-
1830 ProgramUniformMatrix3x4fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix3x4fv");-
1831 ProgramUniformMatrix4fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix4fv");-
1832 ProgramUniformMatrix4x2fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix4x2fv");-
1833 ProgramUniformMatrix4x3fv = (void ( *) (GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) resolve("glProgramUniformMatrix4x3fv");-
1834 SampleMaski = (void ( *) (GLuint, GLbitfield)) resolve("glSampleMaski");-
1835 TexStorage2DMultisample = (void ( *) (GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)) resolve("glTexStorage2DMultisample");-
1836 UseProgramStages = (void ( *) (GLuint, GLbitfield, GLuint)) resolve("glUseProgramStages");-
1837 ValidateProgramPipeline = (void ( *) (GLuint)) resolve("glValidateProgramPipeline");-
1838 VertexAttribBinding = (void ( *) (GLuint, GLuint)) resolve("glVertexAttribBinding");-
1839 VertexAttribFormat = (void ( *) (GLuint, GLint, GLenum, GLboolean, GLuint)) resolve("glVertexAttribFormat");-
1840 VertexAttribIFormat = (void ( *) (GLuint, GLint, GLenum, GLuint)) resolve("glVertexAttribIFormat");-
1841 VertexBindingDivisor = (void ( *) (GLuint, GLuint)) resolve("glVertexBindingDivisor");-
1842-
1843 if (!ActiveShaderProgram
!ActiveShaderProgramDescription
TRUEnever evaluated
FALSEnever evaluated
|| !BindImageTexture
!BindImageTextureDescription
TRUEnever evaluated
FALSEnever evaluated
|| !DispatchCompute
!DispatchComputeDescription
TRUEnever evaluated
FALSEnever evaluated
|| !DrawArraysIndirect
!DrawArraysIndirectDescription
TRUEnever evaluated
FALSEnever evaluated
0
1844 || !GenProgramPipelines
!GenProgramPipelinesDescription
TRUEnever evaluated
FALSEnever evaluated
|| !MemoryBarrierFunc
!MemoryBarrierFuncDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1845 QMessageLogger(__FILE__, 5990, __PRETTY_FUNCTION__).warning("OpenGL ES 3.1 entry points not found. This is odd because the driver returned a context of version %d.%d",-
1846 contextVersion.first, contextVersion.second);-
1847 return;
never executed: return;
0
1848 }-
1849 m_supportedVersion = qMakePair(3, 1);-
1850 }
never executed: end of block
0
1851 }
never executed: end of block
else {
0
1852 QMessageLogger(__FILE__, 5997, __PRETTY_FUNCTION__).fatal("Failed to load libGLESv2");-
1853 }
never executed: end of block
0
1854}-
1855-
1856-
1857-
1858-
1859-
1860static inline bool isES3(int minor)-
1861{-
1862 QOpenGLContext *ctx = QOpenGLContext::currentContext();-
1863-
1864 const bool libMatches = QOpenGLContext::openGLModuleType() == QOpenGLContext::LibGLES;-
1865 const bool contextMatches = ctx->isOpenGLES()
ctx->isOpenGLES()Description
TRUEnever evaluated
FALSEnever evaluated
&& ctx->format().version() >= qMakePair(3, minor)
ctx->format()....Pair(3, minor)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1866-
1867-
1868-
1869 if (libMatches
libMatchesDescription
TRUEnever evaluated
FALSEnever evaluated
&& contextMatches
contextMatchesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1870 return
never executed: return qgles3Helper()->supportedVersion() >= qMakePair(3, minor);
qgles3Helper()->supportedVersion() >= qMakePair(3, minor);
never executed: return qgles3Helper()->supportedVersion() >= qMakePair(3, minor);
0
1871-
1872 return
never executed: return false;
false;
never executed: return false;
0
1873}-
1874-
1875-
1876-
1877-
1878static void qopenglfResolveBeginQuery(GLenum target, GLuint id)-
1879{-
1880 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1881 qgles3Helper()->BeginQuery(target, id);
never executed: qgles3Helper()->BeginQuery(target, id);
0
1882 else-
1883 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BeginQuery, "gl" "BeginQuery")(target, id);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BeginQuery, "gl" "BeginQuery")(target, id);
0
1884}-
1885-
1886static void qopenglfResolveBeginTransformFeedback(GLenum primitiveMode)-
1887{-
1888 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1889 qgles3Helper()->BeginTransformFeedback(primitiveMode);
never executed: qgles3Helper()->BeginTransformFeedback(primitiveMode);
0
1890 else-
1891 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BeginTransformFeedback, "gl" "BeginTransformFeedback")(primitiveMode);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BeginTransformFeedback, "gl" "BeginTransformFeedback")(primitiveMode);
0
1892}-
1893-
1894static void qopenglfResolveBindBufferBase(GLenum target, GLuint index, GLuint buffer)-
1895{-
1896 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1897 qgles3Helper()->BindBufferBase(target, index, buffer);
never executed: qgles3Helper()->BindBufferBase(target, index, buffer);
0
1898 else-
1899 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindBufferBase, "gl" "BindBufferBase")(target, index, buffer);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindBufferBase, "gl" "BindBufferBase")(target, index, buffer);
0
1900}-
1901-
1902static void qopenglfResolveBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)-
1903{-
1904 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1905 qgles3Helper()->BindBufferRange(target, index, buffer, offset, size);
never executed: qgles3Helper()->BindBufferRange(target, index, buffer, offset, size);
0
1906 else-
1907 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindBufferRange, "gl" "BindBufferRange")(target, index, buffer, offset, size);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindBufferRange, "gl" "BindBufferRange")(target, index, buffer, offset, size);
0
1908}-
1909-
1910static void qopenglfResolveBindSampler(GLuint unit, GLuint sampler)-
1911{-
1912 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1913 qgles3Helper()->BindSampler(unit, sampler);
never executed: qgles3Helper()->BindSampler(unit, sampler);
0
1914 else-
1915 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindSampler, "gl" "BindSampler")(unit, sampler);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindSampler, "gl" "BindSampler")(unit, sampler);
0
1916}-
1917-
1918static void qopenglfResolveBindTransformFeedback(GLenum target, GLuint id)-
1919{-
1920 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1921 qgles3Helper()->BindTransformFeedback(target, id);
never executed: qgles3Helper()->BindTransformFeedback(target, id);
0
1922 else-
1923 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindTransformFeedback, "gl" "BindTransformFeedback")(target, id);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindTransformFeedback, "gl" "BindTransformFeedback")(target, id);
0
1924}-
1925-
1926static void qopenglfResolveBindVertexArray(GLuint array)-
1927{-
1928 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1929 qgles3Helper()->BindVertexArray(array);
never executed: qgles3Helper()->BindVertexArray(array);
0
1930 else-
1931 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindVertexArray, "gl" "BindVertexArray")(array);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindVertexArray, "gl" "BindVertexArray")(array);
0
1932}-
1933-
1934static void qopenglfResolveBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)-
1935{-
1936 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1937 qgles3Helper()->BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
never executed: qgles3Helper()->BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
0
1938 else-
1939 functionResolver<void, ResolveEXT | ResolveANGLE | ResolveNV>(&QOpenGLExtensionsPrivate::BlitFramebuffer, "gl" "BlitFramebuffer")
never executed: functionResolver<void, ResolveEXT | ResolveANGLE | ResolveNV>(&QOpenGLExtensionsPrivate::BlitFramebuffer, "gl" "BlitFramebuffer") (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
0
1940 (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
never executed: functionResolver<void, ResolveEXT | ResolveANGLE | ResolveNV>(&QOpenGLExtensionsPrivate::BlitFramebuffer, "gl" "BlitFramebuffer") (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
0
1941}-
1942-
1943static void qopenglfResolveClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)-
1944{-
1945 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1946 qgles3Helper()->ClearBufferfi(buffer, drawbuffer, depth, stencil);
never executed: qgles3Helper()->ClearBufferfi(buffer, drawbuffer, depth, stencil);
0
1947 else-
1948 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferfi, "gl" "ClearBufferfi")(buffer, drawbuffer, depth, stencil);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferfi, "gl" "ClearBufferfi")(buffer, drawbuffer, depth, stencil);
0
1949}-
1950-
1951static void qopenglfResolveClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value)-
1952{-
1953 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1954 qgles3Helper()->ClearBufferfv(buffer, drawbuffer, value);
never executed: qgles3Helper()->ClearBufferfv(buffer, drawbuffer, value);
0
1955 else-
1956 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferfv, "gl" "ClearBufferfv")(buffer, drawbuffer, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferfv, "gl" "ClearBufferfv")(buffer, drawbuffer, value);
0
1957}-
1958-
1959static void qopenglfResolveClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value)-
1960{-
1961 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1962 qgles3Helper()->ClearBufferiv(buffer, drawbuffer, value);
never executed: qgles3Helper()->ClearBufferiv(buffer, drawbuffer, value);
0
1963 else-
1964 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferiv, "gl" "ClearBufferiv")(buffer, drawbuffer, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferiv, "gl" "ClearBufferiv")(buffer, drawbuffer, value);
0
1965}-
1966-
1967static void qopenglfResolveClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value)-
1968{-
1969 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1970 qgles3Helper()->ClearBufferuiv(buffer, drawbuffer, value);
never executed: qgles3Helper()->ClearBufferuiv(buffer, drawbuffer, value);
0
1971 else-
1972 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferuiv, "gl" "ClearBufferuiv")(buffer, drawbuffer, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ClearBufferuiv, "gl" "ClearBufferuiv")(buffer, drawbuffer, value);
0
1973}-
1974-
1975static GLenum qopenglfResolveClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)-
1976{-
1977 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1978 return
never executed: return qgles3Helper()->ClientWaitSync(sync, flags, timeout);
qgles3Helper()->ClientWaitSync(sync, flags, timeout);
never executed: return qgles3Helper()->ClientWaitSync(sync, flags, timeout);
0
1979 else-
1980 return
never executed: return functionResolver<GLenum, 0>(&QOpenGLExtensionsPrivate::ClientWaitSync, "gl" "ClientWaitSync")(sync, flags, timeout);
functionResolver<GLenum, 0>(&QOpenGLExtensionsPrivate::ClientWaitSync, "gl" "ClientWaitSync")(sync, flags, timeout);
never executed: return functionResolver<GLenum, 0>(&QOpenGLExtensionsPrivate::ClientWaitSync, "gl" "ClientWaitSync")(sync, flags, timeout);
0
1981}-
1982-
1983static void qopenglfResolveCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data)-
1984{-
1985 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1986 qgles3Helper()->CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
never executed: qgles3Helper()->CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
0
1987 else-
1988 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CompressedTexImage3D, "gl" "CompressedTexImage3D")(target, level, internalformat, width, height, depth, border, imageSize, data);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CompressedTexImage3D, "gl" "CompressedTexImage3D")(target, level, internalformat, width, height, depth, border, imageSize, data);
0
1989}-
1990-
1991static void qopenglfResolveCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data)-
1992{-
1993 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1994 qgles3Helper()->CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
never executed: qgles3Helper()->CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
0
1995 else-
1996 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CompressedTexSubImage3D, "gl" "CompressedTexSubImage3D")(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CompressedTexSubImage3D, "gl" "CompressedTexSubImage3D")(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
0
1997}-
1998-
1999static void qopenglfResolveCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)-
2000{-
2001 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2002 qgles3Helper()->CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
never executed: qgles3Helper()->CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
0
2003 else-
2004 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CopyBufferSubData, "gl" "CopyBufferSubData")(readTarget, writeTarget, readOffset, writeOffset, size);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CopyBufferSubData, "gl" "CopyBufferSubData")(readTarget, writeTarget, readOffset, writeOffset, size);
0
2005}-
2006-
2007static void qopenglfResolveCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)-
2008{-
2009 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2010 qgles3Helper()->CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
never executed: qgles3Helper()->CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
0
2011 else-
2012 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CopyTexSubImage3D, "gl" "CopyTexSubImage3D")(target, level, xoffset, yoffset, zoffset, x, y, width, height);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::CopyTexSubImage3D, "gl" "CopyTexSubImage3D")(target, level, xoffset, yoffset, zoffset, x, y, width, height);
0
2013}-
2014-
2015static void qopenglfResolveDeleteQueries(GLsizei n, const GLuint * ids)-
2016{-
2017 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2018 qgles3Helper()->DeleteQueries(n, ids);
never executed: qgles3Helper()->DeleteQueries(n, ids);
0
2019 else-
2020 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteQueries, "gl" "DeleteQueries")(n, ids);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteQueries, "gl" "DeleteQueries")(n, ids);
0
2021}-
2022-
2023static void qopenglfResolveDeleteSamplers(GLsizei count, const GLuint * samplers)-
2024{-
2025 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2026 qgles3Helper()->DeleteSamplers(count, samplers);
never executed: qgles3Helper()->DeleteSamplers(count, samplers);
0
2027 else-
2028 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteSamplers, "gl" "DeleteSamplers")(count, samplers);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteSamplers, "gl" "DeleteSamplers")(count, samplers);
0
2029}-
2030-
2031static void qopenglfResolveDeleteSync(GLsync sync)-
2032{-
2033 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2034 qgles3Helper()->DeleteSync(sync);
never executed: qgles3Helper()->DeleteSync(sync);
0
2035 else-
2036 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteSync, "gl" "DeleteSync")(sync);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteSync, "gl" "DeleteSync")(sync);
0
2037}-
2038-
2039static void qopenglfResolveDeleteTransformFeedbacks(GLsizei n, const GLuint * ids)-
2040{-
2041 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2042 qgles3Helper()->DeleteTransformFeedbacks(n, ids);
never executed: qgles3Helper()->DeleteTransformFeedbacks(n, ids);
0
2043 else-
2044 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteTransformFeedbacks, "gl" "DeleteTransformFeedbacks")(n, ids);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteTransformFeedbacks, "gl" "DeleteTransformFeedbacks")(n, ids);
0
2045}-
2046-
2047static void qopenglfResolveDeleteVertexArrays(GLsizei n, const GLuint * arrays)-
2048{-
2049 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2050 qgles3Helper()->DeleteVertexArrays(n, arrays);
never executed: qgles3Helper()->DeleteVertexArrays(n, arrays);
0
2051 else-
2052 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteVertexArrays, "gl" "DeleteVertexArrays")(n, arrays);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteVertexArrays, "gl" "DeleteVertexArrays")(n, arrays);
0
2053}-
2054-
2055static void qopenglfResolveDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)-
2056{-
2057 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2058 qgles3Helper()->DrawArraysInstanced(mode, first, count, instancecount);
never executed: qgles3Helper()->DrawArraysInstanced(mode, first, count, instancecount);
0
2059 else-
2060 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawArraysInstanced, "gl" "DrawArraysInstanced")(mode, first, count, instancecount);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawArraysInstanced, "gl" "DrawArraysInstanced")(mode, first, count, instancecount);
0
2061}-
2062-
2063static void qopenglfResolveDrawBuffers(GLsizei n, const GLenum * bufs)-
2064{-
2065 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2066 qgles3Helper()->DrawBuffers(n, bufs);
never executed: qgles3Helper()->DrawBuffers(n, bufs);
0
2067 else-
2068 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawBuffers, "gl" "DrawBuffers")(n, bufs);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawBuffers, "gl" "DrawBuffers")(n, bufs);
0
2069}-
2070-
2071static void qopenglfResolveDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount)-
2072{-
2073 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2074 qgles3Helper()->DrawElementsInstanced(mode, count, type, indices, instancecount);
never executed: qgles3Helper()->DrawElementsInstanced(mode, count, type, indices, instancecount);
0
2075 else-
2076 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawElementsInstanced, "gl" "DrawElementsInstanced")(mode, count, type, indices, instancecount);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawElementsInstanced, "gl" "DrawElementsInstanced")(mode, count, type, indices, instancecount);
0
2077}-
2078-
2079static void qopenglfResolveDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices)-
2080{-
2081 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2082 qgles3Helper()->DrawRangeElements(mode, start, end, count, type, indices);
never executed: qgles3Helper()->DrawRangeElements(mode, start, end, count, type, indices);
0
2083 else-
2084 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawRangeElements, "gl" "DrawRangeElements")(mode, start, end, count, type, indices);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawRangeElements, "gl" "DrawRangeElements")(mode, start, end, count, type, indices);
0
2085}-
2086-
2087static void qopenglfResolveEndQuery(GLenum target)-
2088{-
2089 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2090 qgles3Helper()->EndQuery(target);
never executed: qgles3Helper()->EndQuery(target);
0
2091 else-
2092 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::EndQuery, "gl" "EndQuery")(target);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::EndQuery, "gl" "EndQuery")(target);
0
2093}-
2094-
2095static void qopenglfResolveEndTransformFeedback()-
2096{-
2097 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2098 qgles3Helper()->EndTransformFeedback();
never executed: qgles3Helper()->EndTransformFeedback();
0
2099 else-
2100 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::EndTransformFeedback, "gl" "EndTransformFeedback")();
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::EndTransformFeedback, "gl" "EndTransformFeedback")();
0
2101}-
2102-
2103static GLsync qopenglfResolveFenceSync(GLenum condition, GLbitfield flags)-
2104{-
2105 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2106 return
never executed: return qgles3Helper()->FenceSync(condition, flags);
qgles3Helper()->FenceSync(condition, flags);
never executed: return qgles3Helper()->FenceSync(condition, flags);
0
2107 else-
2108 return
never executed: return functionResolver<GLsync, 0>(&QOpenGLExtensionsPrivate::FenceSync, "gl" "FenceSync")(condition, flags);
functionResolver<GLsync, 0>(&QOpenGLExtensionsPrivate::FenceSync, "gl" "FenceSync")(condition, flags);
never executed: return functionResolver<GLsync, 0>(&QOpenGLExtensionsPrivate::FenceSync, "gl" "FenceSync")(condition, flags);
0
2109}-
2110-
2111static void qopenglfResolveFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)-
2112{-
2113 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2114 qgles3Helper()->FlushMappedBufferRange(target, offset, length);
never executed: qgles3Helper()->FlushMappedBufferRange(target, offset, length);
0
2115 else-
2116 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FlushMappedBufferRange, "gl" "FlushMappedBufferRange")(target, offset, length);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FlushMappedBufferRange, "gl" "FlushMappedBufferRange")(target, offset, length);
0
2117}-
2118-
2119static void qopenglfResolveFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)-
2120{-
2121 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2122 qgles3Helper()->FramebufferTextureLayer(target, attachment, texture, level, layer);
never executed: qgles3Helper()->FramebufferTextureLayer(target, attachment, texture, level, layer);
0
2123 else-
2124 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FramebufferTextureLayer, "gl" "FramebufferTextureLayer")(target, attachment, texture, level, layer);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FramebufferTextureLayer, "gl" "FramebufferTextureLayer")(target, attachment, texture, level, layer);
0
2125}-
2126-
2127static void qopenglfResolveGenQueries(GLsizei n, GLuint* ids)-
2128{-
2129 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2130 qgles3Helper()->GenQueries(n, ids);
never executed: qgles3Helper()->GenQueries(n, ids);
0
2131 else-
2132 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenQueries, "gl" "GenQueries")(n, ids);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenQueries, "gl" "GenQueries")(n, ids);
0
2133}-
2134-
2135static void qopenglfResolveGenSamplers(GLsizei count, GLuint* samplers)-
2136{-
2137 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2138 qgles3Helper()->GenSamplers(count, samplers);
never executed: qgles3Helper()->GenSamplers(count, samplers);
0
2139 else-
2140 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenSamplers, "gl" "GenSamplers")(count, samplers);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenSamplers, "gl" "GenSamplers")(count, samplers);
0
2141}-
2142-
2143static void qopenglfResolveGenTransformFeedbacks(GLsizei n, GLuint* ids)-
2144{-
2145 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2146 qgles3Helper()->GenTransformFeedbacks(n, ids);
never executed: qgles3Helper()->GenTransformFeedbacks(n, ids);
0
2147 else-
2148 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenTransformFeedbacks, "gl" "GenTransformFeedbacks")(n, ids);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenTransformFeedbacks, "gl" "GenTransformFeedbacks")(n, ids);
0
2149}-
2150-
2151static void qopenglfResolveGenVertexArrays(GLsizei n, GLuint* arrays)-
2152{-
2153 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2154 qgles3Helper()->GenVertexArrays(n, arrays);
never executed: qgles3Helper()->GenVertexArrays(n, arrays);
0
2155 else-
2156 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenVertexArrays, "gl" "GenVertexArrays")(n, arrays);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenVertexArrays, "gl" "GenVertexArrays")(n, arrays);
0
2157}-
2158-
2159static void qopenglfResolveGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName)-
2160{-
2161 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2162 qgles3Helper()->GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
never executed: qgles3Helper()->GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
0
2163 else-
2164 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniformBlockName, "gl" "GetActiveUniformBlockName")(program, uniformBlockIndex, bufSize, length, uniformBlockName);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniformBlockName, "gl" "GetActiveUniformBlockName")(program, uniformBlockIndex, bufSize, length, uniformBlockName);
0
2165}-
2166-
2167static void qopenglfResolveGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params)-
2168{-
2169 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2170 qgles3Helper()->GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
never executed: qgles3Helper()->GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
0
2171 else-
2172 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniformBlockiv, "gl" "GetActiveUniformBlockiv")(program, uniformBlockIndex, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniformBlockiv, "gl" "GetActiveUniformBlockiv")(program, uniformBlockIndex, pname, params);
0
2173}-
2174-
2175static void qopenglfResolveGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint* params)-
2176{-
2177 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2178 qgles3Helper()->GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
never executed: qgles3Helper()->GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
0
2179 else-
2180 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniformsiv, "gl" "GetActiveUniformsiv")(program, uniformCount, uniformIndices, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetActiveUniformsiv, "gl" "GetActiveUniformsiv")(program, uniformCount, uniformIndices, pname, params);
0
2181}-
2182-
2183static void qopenglfResolveGetBufferParameteri64v(GLenum target, GLenum pname, GLint64* params)-
2184{-
2185 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2186 qgles3Helper()->GetBufferParameteri64v(target, pname, params);
never executed: qgles3Helper()->GetBufferParameteri64v(target, pname, params);
0
2187 else-
2188 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBufferParameteri64v, "gl" "GetBufferParameteri64v")(target, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBufferParameteri64v, "gl" "GetBufferParameteri64v")(target, pname, params);
0
2189}-
2190-
2191static void qopenglfResolveGetBufferPointerv(GLenum target, GLenum pname, void ** params)-
2192{-
2193 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2194 qgles3Helper()->GetBufferPointerv(target, pname, params);
never executed: qgles3Helper()->GetBufferPointerv(target, pname, params);
0
2195 else-
2196 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBufferPointerv, "gl" "GetBufferPointerv")(target, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBufferPointerv, "gl" "GetBufferPointerv")(target, pname, params);
0
2197}-
2198-
2199static GLint qopenglfResolveGetFragDataLocation(GLuint program, const GLchar * name)-
2200{-
2201 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2202 return
never executed: return qgles3Helper()->GetFragDataLocation(program, name);
qgles3Helper()->GetFragDataLocation(program, name);
never executed: return qgles3Helper()->GetFragDataLocation(program, name);
0
2203 else-
2204 return
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetFragDataLocation, "gl" "GetFragDataLocation")(program, name);
functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetFragDataLocation, "gl" "GetFragDataLocation")(program, name);
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetFragDataLocation, "gl" "GetFragDataLocation")(program, name);
0
2205}-
2206-
2207static void qopenglfResolveGetInteger64i_v(GLenum target, GLuint index, GLint64* data)-
2208{-
2209 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2210 qgles3Helper()->GetInteger64i_v(target, index, data);
never executed: qgles3Helper()->GetInteger64i_v(target, index, data);
0
2211 else-
2212 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetInteger64i_v, "gl" "GetInteger64i_v")(target, index, data);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetInteger64i_v, "gl" "GetInteger64i_v")(target, index, data);
0
2213}-
2214-
2215static void qopenglfResolveGetInteger64v(GLenum pname, GLint64* data)-
2216{-
2217 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2218 qgles3Helper()->GetInteger64v(pname, data);
never executed: qgles3Helper()->GetInteger64v(pname, data);
0
2219 else-
2220 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetInteger64v, "gl" "GetInteger64v")(pname, data);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetInteger64v, "gl" "GetInteger64v")(pname, data);
0
2221}-
2222-
2223static void qopenglfResolveGetIntegeri_v(GLenum target, GLuint index, GLint* data)-
2224{-
2225 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2226 qgles3Helper()->GetIntegeri_v(target, index, data);
never executed: qgles3Helper()->GetIntegeri_v(target, index, data);
0
2227 else-
2228 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetIntegeri_v, "gl" "GetIntegeri_v")(target, index, data);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetIntegeri_v, "gl" "GetIntegeri_v")(target, index, data);
0
2229}-
2230-
2231static void qopenglfResolveGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params)-
2232{-
2233 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2234 qgles3Helper()->GetInternalformativ(target, internalformat, pname, bufSize, params);
never executed: qgles3Helper()->GetInternalformativ(target, internalformat, pname, bufSize, params);
0
2235 else-
2236 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetInternalformativ, "gl" "GetInternalformativ")(target, internalformat, pname, bufSize, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetInternalformativ, "gl" "GetInternalformativ")(target, internalformat, pname, bufSize, params);
0
2237}-
2238-
2239static void qopenglfResolveGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void * binary)-
2240{-
2241 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2242 qgles3Helper()->GetProgramBinary(program, bufSize, length, binaryFormat, binary);
never executed: qgles3Helper()->GetProgramBinary(program, bufSize, length, binaryFormat, binary);
0
2243 else-
2244 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramBinary, "gl" "GetProgramBinary")(program, bufSize, length, binaryFormat, binary);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramBinary, "gl" "GetProgramBinary")(program, bufSize, length, binaryFormat, binary);
0
2245}-
2246-
2247static void qopenglfResolveGetQueryObjectuiv(GLuint id, GLenum pname, GLuint* params)-
2248{-
2249 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2250 qgles3Helper()->GetQueryObjectuiv(id, pname, params);
never executed: qgles3Helper()->GetQueryObjectuiv(id, pname, params);
0
2251 else-
2252 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetQueryObjectuiv, "gl" "GetQueryObjectuiv")(id, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetQueryObjectuiv, "gl" "GetQueryObjectuiv")(id, pname, params);
0
2253}-
2254-
2255static void qopenglfResolveGetQueryiv(GLenum target, GLenum pname, GLint* params)-
2256{-
2257 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2258 qgles3Helper()->GetQueryiv(target, pname, params);
never executed: qgles3Helper()->GetQueryiv(target, pname, params);
0
2259 else-
2260 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetQueryiv, "gl" "GetQueryiv")(target, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetQueryiv, "gl" "GetQueryiv")(target, pname, params);
0
2261}-
2262-
2263static void qopenglfResolveGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params)-
2264{-
2265 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2266 qgles3Helper()->GetSamplerParameterfv(sampler, pname, params);
never executed: qgles3Helper()->GetSamplerParameterfv(sampler, pname, params);
0
2267 else-
2268 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetSamplerParameterfv, "gl" "GetSamplerParameterfv")(sampler, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetSamplerParameterfv, "gl" "GetSamplerParameterfv")(sampler, pname, params);
0
2269}-
2270-
2271static void qopenglfResolveGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params)-
2272{-
2273 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2274 qgles3Helper()->GetSamplerParameteriv(sampler, pname, params);
never executed: qgles3Helper()->GetSamplerParameteriv(sampler, pname, params);
0
2275 else-
2276 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetSamplerParameteriv, "gl" "GetSamplerParameteriv")(sampler, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetSamplerParameteriv, "gl" "GetSamplerParameteriv")(sampler, pname, params);
0
2277}-
2278-
2279static const GLubyte * qopenglfResolveGetStringi(GLenum name, GLuint index)-
2280{-
2281 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2282 return
never executed: return qgles3Helper()->GetStringi(name, index);
qgles3Helper()->GetStringi(name, index);
never executed: return qgles3Helper()->GetStringi(name, index);
0
2283 else-
2284 return
never executed: return functionResolver<const GLubyte *, 0>(&QOpenGLExtensionsPrivate::GetStringi, "gl" "GetStringi")(name, index);
functionResolver<const GLubyte *, 0>(&QOpenGLExtensionsPrivate::GetStringi, "gl" "GetStringi")(name, index);
never executed: return functionResolver<const GLubyte *, 0>(&QOpenGLExtensionsPrivate::GetStringi, "gl" "GetStringi")(name, index);
0
2285}-
2286-
2287static void qopenglfResolveGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values)-
2288{-
2289 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2290 qgles3Helper()->GetSynciv(sync, pname, bufSize, length, values);
never executed: qgles3Helper()->GetSynciv(sync, pname, bufSize, length, values);
0
2291 else-
2292 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetSynciv, "gl" "GetSynciv")(sync, pname, bufSize, length, values);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetSynciv, "gl" "GetSynciv")(sync, pname, bufSize, length, values);
0
2293}-
2294-
2295static void qopenglfResolveGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name)-
2296{-
2297 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2298 qgles3Helper()->GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
never executed: qgles3Helper()->GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
0
2299 else-
2300 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTransformFeedbackVarying, "gl" "GetTransformFeedbackVarying")(program, index, bufSize, length, size, type, name);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTransformFeedbackVarying, "gl" "GetTransformFeedbackVarying")(program, index, bufSize, length, size, type, name);
0
2301}-
2302-
2303static GLuint qopenglfResolveGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName)-
2304{-
2305 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2306 return
never executed: return qgles3Helper()->GetUniformBlockIndex(program, uniformBlockName);
qgles3Helper()->GetUniformBlockIndex(program, uniformBlockName);
never executed: return qgles3Helper()->GetUniformBlockIndex(program, uniformBlockName);
0
2307 else-
2308 return
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::GetUniformBlockIndex, "gl" "GetUniformBlockIndex")(program, uniformBlockName);
functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::GetUniformBlockIndex, "gl" "GetUniformBlockIndex")(program, uniformBlockName);
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::GetUniformBlockIndex, "gl" "GetUniformBlockIndex")(program, uniformBlockName);
0
2309}-
2310-
2311static void qopenglfResolveGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint* uniformIndices)-
2312{-
2313 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2314 qgles3Helper()->GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
never executed: qgles3Helper()->GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
0
2315 else-
2316 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetUniformIndices, "gl" "GetUniformIndices")(program, uniformCount, uniformNames, uniformIndices);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetUniformIndices, "gl" "GetUniformIndices")(program, uniformCount, uniformNames, uniformIndices);
0
2317}-
2318-
2319static void qopenglfResolveGetUniformuiv(GLuint program, GLint location, GLuint* params)-
2320{-
2321 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2322 qgles3Helper()->GetUniformuiv(program, location, params);
never executed: qgles3Helper()->GetUniformuiv(program, location, params);
0
2323 else-
2324 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetUniformuiv, "gl" "GetUniformuiv")(program, location, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetUniformuiv, "gl" "GetUniformuiv")(program, location, params);
0
2325}-
2326-
2327static void qopenglfResolveGetVertexAttribIiv(GLuint index, GLenum pname, GLint* params)-
2328{-
2329 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2330 qgles3Helper()->GetVertexAttribIiv(index, pname, params);
never executed: qgles3Helper()->GetVertexAttribIiv(index, pname, params);
0
2331 else-
2332 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribIiv, "gl" "GetVertexAttribIiv")(index, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribIiv, "gl" "GetVertexAttribIiv")(index, pname, params);
0
2333}-
2334-
2335static void qopenglfResolveGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint* params)-
2336{-
2337 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2338 qgles3Helper()->GetVertexAttribIuiv(index, pname, params);
never executed: qgles3Helper()->GetVertexAttribIuiv(index, pname, params);
0
2339 else-
2340 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribIuiv, "gl" "GetVertexAttribIuiv")(index, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetVertexAttribIuiv, "gl" "GetVertexAttribIuiv")(index, pname, params);
0
2341}-
2342-
2343static void qopenglfResolveInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments)-
2344{-
2345 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2346 qgles3Helper()->InvalidateFramebuffer(target, numAttachments, attachments);
never executed: qgles3Helper()->InvalidateFramebuffer(target, numAttachments, attachments);
0
2347 else-
2348 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::InvalidateFramebuffer, "gl" "InvalidateFramebuffer")(target, numAttachments, attachments);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::InvalidateFramebuffer, "gl" "InvalidateFramebuffer")(target, numAttachments, attachments);
0
2349}-
2350-
2351static void qopenglfResolveInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)-
2352{-
2353 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2354 qgles3Helper()->InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
never executed: qgles3Helper()->InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
0
2355 else-
2356 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::InvalidateSubFramebuffer, "gl" "InvalidateSubFramebuffer")(target, numAttachments, attachments, x, y, width, height);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::InvalidateSubFramebuffer, "gl" "InvalidateSubFramebuffer")(target, numAttachments, attachments, x, y, width, height);
0
2357}-
2358-
2359static GLboolean qopenglfResolveIsQuery(GLuint id)-
2360{-
2361 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2362 return
never executed: return qgles3Helper()->IsQuery(id);
qgles3Helper()->IsQuery(id);
never executed: return qgles3Helper()->IsQuery(id);
0
2363 else-
2364 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsQuery, "gl" "IsQuery")(id);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsQuery, "gl" "IsQuery")(id);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsQuery, "gl" "IsQuery")(id);
0
2365}-
2366-
2367static GLboolean qopenglfResolveIsSampler(GLuint sampler)-
2368{-
2369 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2370 return
never executed: return qgles3Helper()->IsSampler(sampler);
qgles3Helper()->IsSampler(sampler);
never executed: return qgles3Helper()->IsSampler(sampler);
0
2371 else-
2372 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsSampler, "gl" "IsSampler")(sampler);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsSampler, "gl" "IsSampler")(sampler);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsSampler, "gl" "IsSampler")(sampler);
0
2373}-
2374-
2375static GLboolean qopenglfResolveIsSync(GLsync sync)-
2376{-
2377 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2378 return
never executed: return qgles3Helper()->IsSync(sync);
qgles3Helper()->IsSync(sync);
never executed: return qgles3Helper()->IsSync(sync);
0
2379 else-
2380 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsSync, "gl" "IsSync")(sync);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsSync, "gl" "IsSync")(sync);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsSync, "gl" "IsSync")(sync);
0
2381}-
2382-
2383static GLboolean qopenglfResolveIsTransformFeedback(GLuint id)-
2384{-
2385 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2386 return
never executed: return qgles3Helper()->IsTransformFeedback(id);
qgles3Helper()->IsTransformFeedback(id);
never executed: return qgles3Helper()->IsTransformFeedback(id);
0
2387 else-
2388 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsTransformFeedback, "gl" "IsTransformFeedback")(id);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsTransformFeedback, "gl" "IsTransformFeedback")(id);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsTransformFeedback, "gl" "IsTransformFeedback")(id);
0
2389}-
2390-
2391static GLboolean qopenglfResolveIsVertexArray(GLuint array)-
2392{-
2393 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2394 return
never executed: return qgles3Helper()->IsVertexArray(array);
qgles3Helper()->IsVertexArray(array);
never executed: return qgles3Helper()->IsVertexArray(array);
0
2395 else-
2396 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsVertexArray, "gl" "IsVertexArray")(array);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsVertexArray, "gl" "IsVertexArray")(array);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsVertexArray, "gl" "IsVertexArray")(array);
0
2397}-
2398-
2399static void * qopenglfResolveMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)-
2400{-
2401 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2402 return
never executed: return qgles3Helper()->MapBufferRange(target, offset, length, access);
qgles3Helper()->MapBufferRange(target, offset, length, access);
never executed: return qgles3Helper()->MapBufferRange(target, offset, length, access);
0
2403 else-
2404 return
never executed: return functionResolver<void *, 0>(&QOpenGLExtensionsPrivate::MapBufferRange, "gl" "MapBufferRange")(target, offset, length, access);
functionResolver<void *, 0>(&QOpenGLExtensionsPrivate::MapBufferRange, "gl" "MapBufferRange")(target, offset, length, access);
never executed: return functionResolver<void *, 0>(&QOpenGLExtensionsPrivate::MapBufferRange, "gl" "MapBufferRange")(target, offset, length, access);
0
2405}-
2406-
2407static void qopenglfResolvePauseTransformFeedback()-
2408{-
2409 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2410 qgles3Helper()->PauseTransformFeedback();
never executed: qgles3Helper()->PauseTransformFeedback();
0
2411 else-
2412 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::PauseTransformFeedback, "gl" "PauseTransformFeedback")();
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::PauseTransformFeedback, "gl" "PauseTransformFeedback")();
0
2413}-
2414-
2415static void qopenglfResolveProgramBinary(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length)-
2416{-
2417 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2418 qgles3Helper()->ProgramBinary(program, binaryFormat, binary, length);
never executed: qgles3Helper()->ProgramBinary(program, binaryFormat, binary, length);
0
2419 else-
2420 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramBinary, "gl" "ProgramBinary")(program, binaryFormat, binary, length);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramBinary, "gl" "ProgramBinary")(program, binaryFormat, binary, length);
0
2421}-
2422-
2423static void qopenglfResolveProgramParameteri(GLuint program, GLenum pname, GLint value)-
2424{-
2425 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2426 qgles3Helper()->ProgramParameteri(program, pname, value);
never executed: qgles3Helper()->ProgramParameteri(program, pname, value);
0
2427 else-
2428 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramParameteri, "gl" "ProgramParameteri")(program, pname, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramParameteri, "gl" "ProgramParameteri")(program, pname, value);
0
2429}-
2430-
2431static void qopenglfResolveReadBuffer(GLenum src)-
2432{-
2433 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2434 qgles3Helper()->ReadBuffer(src);
never executed: qgles3Helper()->ReadBuffer(src);
0
2435 else-
2436 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ReadBuffer, "gl" "ReadBuffer")(src);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ReadBuffer, "gl" "ReadBuffer")(src);
0
2437}-
2438-
2439static void qopenglfResolveRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)-
2440{-
2441 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2442 qgles3Helper()->RenderbufferStorageMultisample(target, samples, internalformat, width, height);
never executed: qgles3Helper()->RenderbufferStorageMultisample(target, samples, internalformat, width, height);
0
2443 else-
2444 functionResolver<void, ResolveEXT | ResolveANGLE | ResolveNV>(&QOpenGLExtensionsPrivate::RenderbufferStorageMultisample, "gl" "RenderbufferStorageMultisample")
never executed: functionResolver<void, ResolveEXT | ResolveANGLE | ResolveNV>(&QOpenGLExtensionsPrivate::RenderbufferStorageMultisample, "gl" "RenderbufferStorageMultisample") (target, samples, internalformat, width, height);
0
2445 (target, samples, internalformat, width, height);
never executed: functionResolver<void, ResolveEXT | ResolveANGLE | ResolveNV>(&QOpenGLExtensionsPrivate::RenderbufferStorageMultisample, "gl" "RenderbufferStorageMultisample") (target, samples, internalformat, width, height);
0
2446}-
2447-
2448static void qopenglfResolveResumeTransformFeedback()-
2449{-
2450 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2451 qgles3Helper()->ResumeTransformFeedback();
never executed: qgles3Helper()->ResumeTransformFeedback();
0
2452 else-
2453 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ResumeTransformFeedback, "gl" "ResumeTransformFeedback")();
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ResumeTransformFeedback, "gl" "ResumeTransformFeedback")();
0
2454}-
2455-
2456static void qopenglfResolveSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)-
2457{-
2458 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2459 qgles3Helper()->SamplerParameterf(sampler, pname, param);
never executed: qgles3Helper()->SamplerParameterf(sampler, pname, param);
0
2460 else-
2461 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameterf, "gl" "SamplerParameterf")(sampler, pname, param);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameterf, "gl" "SamplerParameterf")(sampler, pname, param);
0
2462}-
2463-
2464static void qopenglfResolveSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param)-
2465{-
2466 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2467 qgles3Helper()->SamplerParameterfv(sampler, pname, param);
never executed: qgles3Helper()->SamplerParameterfv(sampler, pname, param);
0
2468 else-
2469 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameterfv, "gl" "SamplerParameterfv")(sampler, pname, param);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameterfv, "gl" "SamplerParameterfv")(sampler, pname, param);
0
2470}-
2471-
2472static void qopenglfResolveSamplerParameteri(GLuint sampler, GLenum pname, GLint param)-
2473{-
2474 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2475 qgles3Helper()->SamplerParameteri(sampler, pname, param);
never executed: qgles3Helper()->SamplerParameteri(sampler, pname, param);
0
2476 else-
2477 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameteri, "gl" "SamplerParameteri")(sampler, pname, param);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameteri, "gl" "SamplerParameteri")(sampler, pname, param);
0
2478}-
2479-
2480static void qopenglfResolveSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param)-
2481{-
2482 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2483 qgles3Helper()->SamplerParameteriv(sampler, pname, param);
never executed: qgles3Helper()->SamplerParameteriv(sampler, pname, param);
0
2484 else-
2485 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameteriv, "gl" "SamplerParameteriv")(sampler, pname, param);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SamplerParameteriv, "gl" "SamplerParameteriv")(sampler, pname, param);
0
2486}-
2487-
2488static void qopenglfResolveTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels)-
2489{-
2490 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2491 qgles3Helper()->TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
never executed: qgles3Helper()->TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
0
2492 else-
2493 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexImage3D, "gl" "TexImage3D")(target, level, internalformat, width, height, depth, border, format, type, pixels);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexImage3D, "gl" "TexImage3D")(target, level, internalformat, width, height, depth, border, format, type, pixels);
0
2494}-
2495-
2496static void qopenglfResolveTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)-
2497{-
2498 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2499 qgles3Helper()->TexStorage2D(target, levels, internalformat, width, height);
never executed: qgles3Helper()->TexStorage2D(target, levels, internalformat, width, height);
0
2500 else-
2501 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexStorage2D, "gl" "TexStorage2D")(target, levels, internalformat, width, height);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexStorage2D, "gl" "TexStorage2D")(target, levels, internalformat, width, height);
0
2502}-
2503-
2504static void qopenglfResolveTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)-
2505{-
2506 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2507 qgles3Helper()->TexStorage3D(target, levels, internalformat, width, height, depth);
never executed: qgles3Helper()->TexStorage3D(target, levels, internalformat, width, height, depth);
0
2508 else-
2509 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexStorage3D, "gl" "TexStorage3D")(target, levels, internalformat, width, height, depth);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexStorage3D, "gl" "TexStorage3D")(target, levels, internalformat, width, height, depth);
0
2510}-
2511-
2512static void qopenglfResolveTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels)-
2513{-
2514 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2515 qgles3Helper()->TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
never executed: qgles3Helper()->TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
0
2516 else-
2517 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexSubImage3D, "gl" "TexSubImage3D")(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexSubImage3D, "gl" "TexSubImage3D")(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
0
2518}-
2519-
2520static void qopenglfResolveTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode)-
2521{-
2522 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2523 qgles3Helper()->TransformFeedbackVaryings(program, count, varyings, bufferMode);
never executed: qgles3Helper()->TransformFeedbackVaryings(program, count, varyings, bufferMode);
0
2524 else-
2525 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TransformFeedbackVaryings, "gl" "TransformFeedbackVaryings")(program, count, varyings, bufferMode);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TransformFeedbackVaryings, "gl" "TransformFeedbackVaryings")(program, count, varyings, bufferMode);
0
2526}-
2527-
2528static void qopenglfResolveUniform1ui(GLint location, GLuint v0)-
2529{-
2530 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2531 qgles3Helper()->Uniform1ui(location, v0);
never executed: qgles3Helper()->Uniform1ui(location, v0);
0
2532 else-
2533 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1ui, "gl" "Uniform1ui")(location, v0);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1ui, "gl" "Uniform1ui")(location, v0);
0
2534}-
2535-
2536static void qopenglfResolveUniform1uiv(GLint location, GLsizei count, const GLuint * value)-
2537{-
2538 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2539 qgles3Helper()->Uniform1uiv(location, count, value);
never executed: qgles3Helper()->Uniform1uiv(location, count, value);
0
2540 else-
2541 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1uiv, "gl" "Uniform1uiv")(location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform1uiv, "gl" "Uniform1uiv")(location, count, value);
0
2542}-
2543-
2544static void qopenglfResolveUniform2ui(GLint location, GLuint v0, GLuint v1)-
2545{-
2546 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2547 qgles3Helper()->Uniform2ui(location, v0, v1);
never executed: qgles3Helper()->Uniform2ui(location, v0, v1);
0
2548 else-
2549 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2ui, "gl" "Uniform2ui")(location, v0, v1);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2ui, "gl" "Uniform2ui")(location, v0, v1);
0
2550}-
2551-
2552static void qopenglfResolveUniform2uiv(GLint location, GLsizei count, const GLuint * value)-
2553{-
2554 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2555 qgles3Helper()->Uniform2uiv(location, count, value);
never executed: qgles3Helper()->Uniform2uiv(location, count, value);
0
2556 else-
2557 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2uiv, "gl" "Uniform2uiv")(location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform2uiv, "gl" "Uniform2uiv")(location, count, value);
0
2558}-
2559-
2560static void qopenglfResolveUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)-
2561{-
2562 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2563 qgles3Helper()->Uniform3ui(location, v0, v1, v2);
never executed: qgles3Helper()->Uniform3ui(location, v0, v1, v2);
0
2564 else-
2565 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3ui, "gl" "Uniform3ui")(location, v0, v1, v2);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3ui, "gl" "Uniform3ui")(location, v0, v1, v2);
0
2566}-
2567-
2568static void qopenglfResolveUniform3uiv(GLint location, GLsizei count, const GLuint * value)-
2569{-
2570 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2571 qgles3Helper()->Uniform3uiv(location, count, value);
never executed: qgles3Helper()->Uniform3uiv(location, count, value);
0
2572 else-
2573 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3uiv, "gl" "Uniform3uiv")(location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform3uiv, "gl" "Uniform3uiv")(location, count, value);
0
2574}-
2575-
2576static void qopenglfResolveUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)-
2577{-
2578 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2579 qgles3Helper()->Uniform4ui(location, v0, v1, v2, v3);
never executed: qgles3Helper()->Uniform4ui(location, v0, v1, v2, v3);
0
2580 else-
2581 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4ui, "gl" "Uniform4ui")(location, v0, v1, v2, v3);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4ui, "gl" "Uniform4ui")(location, v0, v1, v2, v3);
0
2582}-
2583-
2584static void qopenglfResolveUniform4uiv(GLint location, GLsizei count, const GLuint * value)-
2585{-
2586 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2587 qgles3Helper()->Uniform4uiv(location, count, value);
never executed: qgles3Helper()->Uniform4uiv(location, count, value);
0
2588 else-
2589 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4uiv, "gl" "Uniform4uiv")(location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::Uniform4uiv, "gl" "Uniform4uiv")(location, count, value);
0
2590}-
2591-
2592static void qopenglfResolveUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)-
2593{-
2594 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2595 qgles3Helper()->UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
never executed: qgles3Helper()->UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
0
2596 else-
2597 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformBlockBinding, "gl" "UniformBlockBinding")(program, uniformBlockIndex, uniformBlockBinding);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformBlockBinding, "gl" "UniformBlockBinding")(program, uniformBlockIndex, uniformBlockBinding);
0
2598}-
2599-
2600static void qopenglfResolveUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
2601{-
2602 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2603 qgles3Helper()->UniformMatrix2x3fv(location, count, transpose, value);
never executed: qgles3Helper()->UniformMatrix2x3fv(location, count, transpose, value);
0
2604 else-
2605 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix2x3fv, "gl" "UniformMatrix2x3fv")(location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix2x3fv, "gl" "UniformMatrix2x3fv")(location, count, transpose, value);
0
2606}-
2607-
2608static void qopenglfResolveUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
2609{-
2610 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2611 qgles3Helper()->UniformMatrix2x4fv(location, count, transpose, value);
never executed: qgles3Helper()->UniformMatrix2x4fv(location, count, transpose, value);
0
2612 else-
2613 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix2x4fv, "gl" "UniformMatrix2x4fv")(location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix2x4fv, "gl" "UniformMatrix2x4fv")(location, count, transpose, value);
0
2614}-
2615-
2616static void qopenglfResolveUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
2617{-
2618 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2619 qgles3Helper()->UniformMatrix3x2fv(location, count, transpose, value);
never executed: qgles3Helper()->UniformMatrix3x2fv(location, count, transpose, value);
0
2620 else-
2621 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix3x2fv, "gl" "UniformMatrix3x2fv")(location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix3x2fv, "gl" "UniformMatrix3x2fv")(location, count, transpose, value);
0
2622}-
2623-
2624static void qopenglfResolveUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
2625{-
2626 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2627 qgles3Helper()->UniformMatrix3x4fv(location, count, transpose, value);
never executed: qgles3Helper()->UniformMatrix3x4fv(location, count, transpose, value);
0
2628 else-
2629 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix3x4fv, "gl" "UniformMatrix3x4fv")(location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix3x4fv, "gl" "UniformMatrix3x4fv")(location, count, transpose, value);
0
2630}-
2631-
2632static void qopenglfResolveUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
2633{-
2634 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2635 qgles3Helper()->UniformMatrix4x2fv(location, count, transpose, value);
never executed: qgles3Helper()->UniformMatrix4x2fv(location, count, transpose, value);
0
2636 else-
2637 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix4x2fv, "gl" "UniformMatrix4x2fv")(location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix4x2fv, "gl" "UniformMatrix4x2fv")(location, count, transpose, value);
0
2638}-
2639-
2640static void qopenglfResolveUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
2641{-
2642 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2643 qgles3Helper()->UniformMatrix4x3fv(location, count, transpose, value);
never executed: qgles3Helper()->UniformMatrix4x3fv(location, count, transpose, value);
0
2644 else-
2645 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix4x3fv, "gl" "UniformMatrix4x3fv")(location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UniformMatrix4x3fv, "gl" "UniformMatrix4x3fv")(location, count, transpose, value);
0
2646}-
2647-
2648static GLboolean qopenglfResolveUnmapBuffer(GLenum target)-
2649{-
2650 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2651 return
never executed: return qgles3Helper()->UnmapBuffer(target);
qgles3Helper()->UnmapBuffer(target);
never executed: return qgles3Helper()->UnmapBuffer(target);
0
2652 else-
2653 return
never executed: return functionResolver<GLboolean, ResolveOES>(&QOpenGLExtensionsPrivate::UnmapBuffer, "gl" "UnmapBuffer")(target);
functionResolver<GLboolean, ResolveOES>(&QOpenGLExtensionsPrivate::UnmapBuffer, "gl" "UnmapBuffer")(target);
never executed: return functionResolver<GLboolean, ResolveOES>(&QOpenGLExtensionsPrivate::UnmapBuffer, "gl" "UnmapBuffer")(target);
0
2654}-
2655-
2656static void qopenglfResolveVertexAttribDivisor(GLuint index, GLuint divisor)-
2657{-
2658 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2659 qgles3Helper()->VertexAttribDivisor(index, divisor);
never executed: qgles3Helper()->VertexAttribDivisor(index, divisor);
0
2660 else-
2661 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribDivisor, "gl" "VertexAttribDivisor")(index, divisor);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribDivisor, "gl" "VertexAttribDivisor")(index, divisor);
0
2662}-
2663-
2664static void qopenglfResolveVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)-
2665{-
2666 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2667 qgles3Helper()->VertexAttribI4i(index, x, y, z, w);
never executed: qgles3Helper()->VertexAttribI4i(index, x, y, z, w);
0
2668 else-
2669 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4i, "gl" "VertexAttribI4i")(index, x, y, z, w);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4i, "gl" "VertexAttribI4i")(index, x, y, z, w);
0
2670}-
2671-
2672static void qopenglfResolveVertexAttribI4iv(GLuint index, const GLint * v)-
2673{-
2674 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2675 qgles3Helper()->VertexAttribI4iv(index, v);
never executed: qgles3Helper()->VertexAttribI4iv(index, v);
0
2676 else-
2677 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4iv, "gl" "VertexAttribI4iv")(index, v);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4iv, "gl" "VertexAttribI4iv")(index, v);
0
2678}-
2679-
2680static void qopenglfResolveVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)-
2681{-
2682 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2683 qgles3Helper()->VertexAttribI4ui(index, x, y, z, w);
never executed: qgles3Helper()->VertexAttribI4ui(index, x, y, z, w);
0
2684 else-
2685 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4ui, "gl" "VertexAttribI4ui")(index, x, y, z, w);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4ui, "gl" "VertexAttribI4ui")(index, x, y, z, w);
0
2686}-
2687-
2688static void qopenglfResolveVertexAttribI4uiv(GLuint index, const GLuint * v)-
2689{-
2690 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2691 qgles3Helper()->VertexAttribI4uiv(index, v);
never executed: qgles3Helper()->VertexAttribI4uiv(index, v);
0
2692 else-
2693 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4uiv, "gl" "VertexAttribI4uiv")(index, v);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribI4uiv, "gl" "VertexAttribI4uiv")(index, v);
0
2694}-
2695-
2696static void qopenglfResolveVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer)-
2697{-
2698 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2699 qgles3Helper()->VertexAttribIPointer(index, size, type, stride, pointer);
never executed: qgles3Helper()->VertexAttribIPointer(index, size, type, stride, pointer);
0
2700 else-
2701 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribIPointer, "gl" "VertexAttribIPointer")(index, size, type, stride, pointer);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribIPointer, "gl" "VertexAttribIPointer")(index, size, type, stride, pointer);
0
2702}-
2703-
2704static void qopenglfResolveWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)-
2705{-
2706 if (isES3(0)
isES3(0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2707 qgles3Helper()->WaitSync(sync, flags, timeout);
never executed: qgles3Helper()->WaitSync(sync, flags, timeout);
0
2708 else-
2709 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::WaitSync, "gl" "WaitSync")(sync, flags, timeout);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::WaitSync, "gl" "WaitSync")(sync, flags, timeout);
0
2710}-
2711-
2712static void qopenglfResolveActiveShaderProgram(GLuint pipeline, GLuint program)-
2713{-
2714 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2715 qgles3Helper()->ActiveShaderProgram(pipeline, program);
never executed: qgles3Helper()->ActiveShaderProgram(pipeline, program);
0
2716 else-
2717 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ActiveShaderProgram, "gl" "ActiveShaderProgram")(pipeline, program);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ActiveShaderProgram, "gl" "ActiveShaderProgram")(pipeline, program);
0
2718}-
2719-
2720static void qopenglfResolveBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)-
2721{-
2722 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2723 qgles3Helper()->BindImageTexture(unit, texture, level, layered, layer, access, format);
never executed: qgles3Helper()->BindImageTexture(unit, texture, level, layered, layer, access, format);
0
2724 else-
2725 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindImageTexture, "gl" "BindImageTexture")(unit, texture, level, layered, layer, access, format);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindImageTexture, "gl" "BindImageTexture")(unit, texture, level, layered, layer, access, format);
0
2726}-
2727-
2728static void qopenglfResolveBindProgramPipeline(GLuint pipeline)-
2729{-
2730 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2731 qgles3Helper()->BindProgramPipeline(pipeline);
never executed: qgles3Helper()->BindProgramPipeline(pipeline);
0
2732 else-
2733 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindProgramPipeline, "gl" "BindProgramPipeline")(pipeline);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindProgramPipeline, "gl" "BindProgramPipeline")(pipeline);
0
2734}-
2735-
2736static void qopenglfResolveBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)-
2737{-
2738 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2739 qgles3Helper()->BindVertexBuffer(bindingindex, buffer, offset, stride);
never executed: qgles3Helper()->BindVertexBuffer(bindingindex, buffer, offset, stride);
0
2740 else-
2741 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindVertexBuffer, "gl" "BindVertexBuffer")(bindingindex, buffer, offset, stride);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::BindVertexBuffer, "gl" "BindVertexBuffer")(bindingindex, buffer, offset, stride);
0
2742}-
2743-
2744static GLuint qopenglfResolveCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const* strings)-
2745{-
2746 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2747 return
never executed: return qgles3Helper()->CreateShaderProgramv(type, count, strings);
qgles3Helper()->CreateShaderProgramv(type, count, strings);
never executed: return qgles3Helper()->CreateShaderProgramv(type, count, strings);
0
2748 else-
2749 return
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateShaderProgramv, "gl" "CreateShaderProgramv")(type, count, strings);
functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateShaderProgramv, "gl" "CreateShaderProgramv")(type, count, strings);
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::CreateShaderProgramv, "gl" "CreateShaderProgramv")(type, count, strings);
0
2750}-
2751-
2752static void qopenglfResolveDeleteProgramPipelines(GLsizei n, const GLuint * pipelines)-
2753{-
2754 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2755 qgles3Helper()->DeleteProgramPipelines(n, pipelines);
never executed: qgles3Helper()->DeleteProgramPipelines(n, pipelines);
0
2756 else-
2757 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteProgramPipelines, "gl" "DeleteProgramPipelines")(n, pipelines);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DeleteProgramPipelines, "gl" "DeleteProgramPipelines")(n, pipelines);
0
2758}-
2759-
2760static void qopenglfResolveDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)-
2761{-
2762 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2763 qgles3Helper()->DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
never executed: qgles3Helper()->DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
0
2764 else-
2765 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DispatchCompute, "gl" "DispatchCompute")(num_groups_x, num_groups_y, num_groups_z);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DispatchCompute, "gl" "DispatchCompute")(num_groups_x, num_groups_y, num_groups_z);
0
2766}-
2767-
2768static void qopenglfResolveDispatchComputeIndirect(GLintptr indirect)-
2769{-
2770 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2771 qgles3Helper()->DispatchComputeIndirect(indirect);
never executed: qgles3Helper()->DispatchComputeIndirect(indirect);
0
2772 else-
2773 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DispatchComputeIndirect, "gl" "DispatchComputeIndirect")(indirect);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DispatchComputeIndirect, "gl" "DispatchComputeIndirect")(indirect);
0
2774}-
2775-
2776static void qopenglfResolveDrawArraysIndirect(GLenum mode, const void * indirect)-
2777{-
2778 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2779 qgles3Helper()->DrawArraysIndirect(mode, indirect);
never executed: qgles3Helper()->DrawArraysIndirect(mode, indirect);
0
2780 else-
2781 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawArraysIndirect, "gl" "DrawArraysIndirect")(mode, indirect);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawArraysIndirect, "gl" "DrawArraysIndirect")(mode, indirect);
0
2782}-
2783-
2784static void qopenglfResolveDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect)-
2785{-
2786 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2787 qgles3Helper()->DrawElementsIndirect(mode, type, indirect);
never executed: qgles3Helper()->DrawElementsIndirect(mode, type, indirect);
0
2788 else-
2789 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawElementsIndirect, "gl" "DrawElementsIndirect")(mode, type, indirect);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::DrawElementsIndirect, "gl" "DrawElementsIndirect")(mode, type, indirect);
0
2790}-
2791-
2792static void qopenglfResolveFramebufferParameteri(GLenum target, GLenum pname, GLint param)-
2793{-
2794 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2795 qgles3Helper()->FramebufferParameteri(target, pname, param);
never executed: qgles3Helper()->FramebufferParameteri(target, pname, param);
0
2796 else-
2797 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FramebufferParameteri, "gl" "FramebufferParameteri")(target, pname, param);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::FramebufferParameteri, "gl" "FramebufferParameteri")(target, pname, param);
0
2798}-
2799-
2800static void qopenglfResolveGenProgramPipelines(GLsizei n, GLuint* pipelines)-
2801{-
2802 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2803 qgles3Helper()->GenProgramPipelines(n, pipelines);
never executed: qgles3Helper()->GenProgramPipelines(n, pipelines);
0
2804 else-
2805 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenProgramPipelines, "gl" "GenProgramPipelines")(n, pipelines);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GenProgramPipelines, "gl" "GenProgramPipelines")(n, pipelines);
0
2806}-
2807-
2808static void qopenglfResolveGetBooleani_v(GLenum target, GLuint index, GLboolean* data)-
2809{-
2810 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2811 qgles3Helper()->GetBooleani_v(target, index, data);
never executed: qgles3Helper()->GetBooleani_v(target, index, data);
0
2812 else-
2813 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBooleani_v, "gl" "GetBooleani_v")(target, index, data);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetBooleani_v, "gl" "GetBooleani_v")(target, index, data);
0
2814}-
2815-
2816static void qopenglfResolveGetFramebufferParameteriv(GLenum target, GLenum pname, GLint* params)-
2817{-
2818 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2819 qgles3Helper()->GetFramebufferParameteriv(target, pname, params);
never executed: qgles3Helper()->GetFramebufferParameteriv(target, pname, params);
0
2820 else-
2821 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetFramebufferParameteriv, "gl" "GetFramebufferParameteriv")(target, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetFramebufferParameteriv, "gl" "GetFramebufferParameteriv")(target, pname, params);
0
2822}-
2823-
2824static void qopenglfResolveGetMultisamplefv(GLenum pname, GLuint index, GLfloat* val)-
2825{-
2826 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2827 qgles3Helper()->GetMultisamplefv(pname, index, val);
never executed: qgles3Helper()->GetMultisamplefv(pname, index, val);
0
2828 else-
2829 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetMultisamplefv, "gl" "GetMultisamplefv")(pname, index, val);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetMultisamplefv, "gl" "GetMultisamplefv")(pname, index, val);
0
2830}-
2831-
2832static void qopenglfResolveGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint* params)-
2833{-
2834 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2835 qgles3Helper()->GetProgramInterfaceiv(program, programInterface, pname, params);
never executed: qgles3Helper()->GetProgramInterfaceiv(program, programInterface, pname, params);
0
2836 else-
2837 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramInterfaceiv, "gl" "GetProgramInterfaceiv")(program, programInterface, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramInterfaceiv, "gl" "GetProgramInterfaceiv")(program, programInterface, pname, params);
0
2838}-
2839-
2840static void qopenglfResolveGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog)-
2841{-
2842 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2843 qgles3Helper()->GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
never executed: qgles3Helper()->GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
0
2844 else-
2845 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramPipelineInfoLog, "gl" "GetProgramPipelineInfoLog")(pipeline, bufSize, length, infoLog);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramPipelineInfoLog, "gl" "GetProgramPipelineInfoLog")(pipeline, bufSize, length, infoLog);
0
2846}-
2847-
2848static void qopenglfResolveGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint* params)-
2849{-
2850 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2851 qgles3Helper()->GetProgramPipelineiv(pipeline, pname, params);
never executed: qgles3Helper()->GetProgramPipelineiv(pipeline, pname, params);
0
2852 else-
2853 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramPipelineiv, "gl" "GetProgramPipelineiv")(pipeline, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramPipelineiv, "gl" "GetProgramPipelineiv")(pipeline, pname, params);
0
2854}-
2855-
2856static GLuint qopenglfResolveGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name)-
2857{-
2858 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2859 return
never executed: return qgles3Helper()->GetProgramResourceIndex(program, programInterface, name);
qgles3Helper()->GetProgramResourceIndex(program, programInterface, name);
never executed: return qgles3Helper()->GetProgramResourceIndex(program, programInterface, name);
0
2860 else-
2861 return
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceIndex, "gl" "GetProgramResourceIndex")(program, programInterface, name);
functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceIndex, "gl" "GetProgramResourceIndex")(program, programInterface, name);
never executed: return functionResolver<GLuint, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceIndex, "gl" "GetProgramResourceIndex")(program, programInterface, name);
0
2862}-
2863-
2864static GLint qopenglfResolveGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name)-
2865{-
2866 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2867 return
never executed: return qgles3Helper()->GetProgramResourceLocation(program, programInterface, name);
qgles3Helper()->GetProgramResourceLocation(program, programInterface, name);
never executed: return qgles3Helper()->GetProgramResourceLocation(program, programInterface, name);
0
2868 else-
2869 return
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceLocation, "gl" "GetProgramResourceLocation")(program, programInterface, name);
functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceLocation, "gl" "GetProgramResourceLocation")(program, programInterface, name);
never executed: return functionResolver<GLint, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceLocation, "gl" "GetProgramResourceLocation")(program, programInterface, name);
0
2870}-
2871-
2872static void qopenglfResolveGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name)-
2873{-
2874 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2875 qgles3Helper()->GetProgramResourceName(program, programInterface, index, bufSize, length, name);
never executed: qgles3Helper()->GetProgramResourceName(program, programInterface, index, bufSize, length, name);
0
2876 else-
2877 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceName, "gl" "GetProgramResourceName")(program, programInterface, index, bufSize, length, name);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceName, "gl" "GetProgramResourceName")(program, programInterface, index, bufSize, length, name);
0
2878}-
2879-
2880static void qopenglfResolveGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei* length, GLint* params)-
2881{-
2882 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2883 qgles3Helper()->GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params);
never executed: qgles3Helper()->GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params);
0
2884 else-
2885 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceiv, "gl" "GetProgramResourceiv")(program, programInterface, index, propCount, props, bufSize, length, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetProgramResourceiv, "gl" "GetProgramResourceiv")(program, programInterface, index, propCount, props, bufSize, length, params);
0
2886}-
2887-
2888static void qopenglfResolveGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat* params)-
2889{-
2890 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2891 qgles3Helper()->GetTexLevelParameterfv(target, level, pname, params);
never executed: qgles3Helper()->GetTexLevelParameterfv(target, level, pname, params);
0
2892 else-
2893 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTexLevelParameterfv, "gl" "GetTexLevelParameterfv")(target, level, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTexLevelParameterfv, "gl" "GetTexLevelParameterfv")(target, level, pname, params);
0
2894}-
2895-
2896static void qopenglfResolveGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint* params)-
2897{-
2898 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2899 qgles3Helper()->GetTexLevelParameteriv(target, level, pname, params);
never executed: qgles3Helper()->GetTexLevelParameteriv(target, level, pname, params);
0
2900 else-
2901 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTexLevelParameteriv, "gl" "GetTexLevelParameteriv")(target, level, pname, params);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::GetTexLevelParameteriv, "gl" "GetTexLevelParameteriv")(target, level, pname, params);
0
2902}-
2903-
2904static GLboolean qopenglfResolveIsProgramPipeline(GLuint pipeline)-
2905{-
2906 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2907 return
never executed: return qgles3Helper()->IsProgramPipeline(pipeline);
qgles3Helper()->IsProgramPipeline(pipeline);
never executed: return qgles3Helper()->IsProgramPipeline(pipeline);
0
2908 else-
2909 return
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsProgramPipeline, "gl" "IsProgramPipeline")(pipeline);
functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsProgramPipeline, "gl" "IsProgramPipeline")(pipeline);
never executed: return functionResolver<GLboolean, 0>(&QOpenGLExtensionsPrivate::IsProgramPipeline, "gl" "IsProgramPipeline")(pipeline);
0
2910}-
2911-
2912static void qopenglfResolveMemoryBarrier(GLbitfield barriers)-
2913{-
2914 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2915 qgles3Helper()->MemoryBarrierFunc(barriers);
never executed: qgles3Helper()->MemoryBarrierFunc(barriers);
0
2916 else-
2917 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::MemoryBarrierFunc, "gl" "MemoryBarrierFunc")(barriers);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::MemoryBarrierFunc, "gl" "MemoryBarrierFunc")(barriers);
0
2918}-
2919-
2920static void qopenglfResolveMemoryBarrierByRegion(GLbitfield barriers)-
2921{-
2922 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2923 qgles3Helper()->MemoryBarrierByRegion(barriers);
never executed: qgles3Helper()->MemoryBarrierByRegion(barriers);
0
2924 else-
2925 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::MemoryBarrierByRegion, "gl" "MemoryBarrierByRegion")(barriers);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::MemoryBarrierByRegion, "gl" "MemoryBarrierByRegion")(barriers);
0
2926}-
2927-
2928static void qopenglfResolveProgramUniform1f(GLuint program, GLint location, GLfloat v0)-
2929{-
2930 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2931 qgles3Helper()->ProgramUniform1f(program, location, v0);
never executed: qgles3Helper()->ProgramUniform1f(program, location, v0);
0
2932 else-
2933 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1f, "gl" "ProgramUniform1f")(program, location, v0);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1f, "gl" "ProgramUniform1f")(program, location, v0);
0
2934}-
2935-
2936static void qopenglfResolveProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)-
2937{-
2938 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2939 qgles3Helper()->ProgramUniform1fv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform1fv(program, location, count, value);
0
2940 else-
2941 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1fv, "gl" "ProgramUniform1fv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1fv, "gl" "ProgramUniform1fv")(program, location, count, value);
0
2942}-
2943-
2944static void qopenglfResolveProgramUniform1i(GLuint program, GLint location, GLint v0)-
2945{-
2946 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2947 qgles3Helper()->ProgramUniform1i(program, location, v0);
never executed: qgles3Helper()->ProgramUniform1i(program, location, v0);
0
2948 else-
2949 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1i, "gl" "ProgramUniform1i")(program, location, v0);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1i, "gl" "ProgramUniform1i")(program, location, v0);
0
2950}-
2951-
2952static void qopenglfResolveProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value)-
2953{-
2954 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2955 qgles3Helper()->ProgramUniform1iv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform1iv(program, location, count, value);
0
2956 else-
2957 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1iv, "gl" "ProgramUniform1iv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1iv, "gl" "ProgramUniform1iv")(program, location, count, value);
0
2958}-
2959-
2960static void qopenglfResolveProgramUniform1ui(GLuint program, GLint location, GLuint v0)-
2961{-
2962 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2963 qgles3Helper()->ProgramUniform1ui(program, location, v0);
never executed: qgles3Helper()->ProgramUniform1ui(program, location, v0);
0
2964 else-
2965 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1ui, "gl" "ProgramUniform1ui")(program, location, v0);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1ui, "gl" "ProgramUniform1ui")(program, location, v0);
0
2966}-
2967-
2968static void qopenglfResolveProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)-
2969{-
2970 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2971 qgles3Helper()->ProgramUniform1uiv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform1uiv(program, location, count, value);
0
2972 else-
2973 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1uiv, "gl" "ProgramUniform1uiv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform1uiv, "gl" "ProgramUniform1uiv")(program, location, count, value);
0
2974}-
2975-
2976static void qopenglfResolveProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)-
2977{-
2978 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2979 qgles3Helper()->ProgramUniform2f(program, location, v0, v1);
never executed: qgles3Helper()->ProgramUniform2f(program, location, v0, v1);
0
2980 else-
2981 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2f, "gl" "ProgramUniform2f")(program, location, v0, v1);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2f, "gl" "ProgramUniform2f")(program, location, v0, v1);
0
2982}-
2983-
2984static void qopenglfResolveProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)-
2985{-
2986 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2987 qgles3Helper()->ProgramUniform2fv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform2fv(program, location, count, value);
0
2988 else-
2989 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2fv, "gl" "ProgramUniform2fv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2fv, "gl" "ProgramUniform2fv")(program, location, count, value);
0
2990}-
2991-
2992static void qopenglfResolveProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)-
2993{-
2994 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2995 qgles3Helper()->ProgramUniform2i(program, location, v0, v1);
never executed: qgles3Helper()->ProgramUniform2i(program, location, v0, v1);
0
2996 else-
2997 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2i, "gl" "ProgramUniform2i")(program, location, v0, v1);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2i, "gl" "ProgramUniform2i")(program, location, v0, v1);
0
2998}-
2999-
3000static void qopenglfResolveProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value)-
3001{-
3002 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3003 qgles3Helper()->ProgramUniform2iv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform2iv(program, location, count, value);
0
3004 else-
3005 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2iv, "gl" "ProgramUniform2iv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2iv, "gl" "ProgramUniform2iv")(program, location, count, value);
0
3006}-
3007-
3008static void qopenglfResolveProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)-
3009{-
3010 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3011 qgles3Helper()->ProgramUniform2ui(program, location, v0, v1);
never executed: qgles3Helper()->ProgramUniform2ui(program, location, v0, v1);
0
3012 else-
3013 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2ui, "gl" "ProgramUniform2ui")(program, location, v0, v1);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2ui, "gl" "ProgramUniform2ui")(program, location, v0, v1);
0
3014}-
3015-
3016static void qopenglfResolveProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)-
3017{-
3018 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3019 qgles3Helper()->ProgramUniform2uiv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform2uiv(program, location, count, value);
0
3020 else-
3021 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2uiv, "gl" "ProgramUniform2uiv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform2uiv, "gl" "ProgramUniform2uiv")(program, location, count, value);
0
3022}-
3023-
3024static void qopenglfResolveProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)-
3025{-
3026 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3027 qgles3Helper()->ProgramUniform3f(program, location, v0, v1, v2);
never executed: qgles3Helper()->ProgramUniform3f(program, location, v0, v1, v2);
0
3028 else-
3029 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3f, "gl" "ProgramUniform3f")(program, location, v0, v1, v2);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3f, "gl" "ProgramUniform3f")(program, location, v0, v1, v2);
0
3030}-
3031-
3032static void qopenglfResolveProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)-
3033{-
3034 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3035 qgles3Helper()->ProgramUniform3fv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform3fv(program, location, count, value);
0
3036 else-
3037 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3fv, "gl" "ProgramUniform3fv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3fv, "gl" "ProgramUniform3fv")(program, location, count, value);
0
3038}-
3039-
3040static void qopenglfResolveProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)-
3041{-
3042 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3043 qgles3Helper()->ProgramUniform3i(program, location, v0, v1, v2);
never executed: qgles3Helper()->ProgramUniform3i(program, location, v0, v1, v2);
0
3044 else-
3045 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3i, "gl" "ProgramUniform3i")(program, location, v0, v1, v2);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3i, "gl" "ProgramUniform3i")(program, location, v0, v1, v2);
0
3046}-
3047-
3048static void qopenglfResolveProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value)-
3049{-
3050 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3051 qgles3Helper()->ProgramUniform3iv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform3iv(program, location, count, value);
0
3052 else-
3053 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3iv, "gl" "ProgramUniform3iv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3iv, "gl" "ProgramUniform3iv")(program, location, count, value);
0
3054}-
3055-
3056static void qopenglfResolveProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)-
3057{-
3058 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3059 qgles3Helper()->ProgramUniform3ui(program, location, v0, v1, v2);
never executed: qgles3Helper()->ProgramUniform3ui(program, location, v0, v1, v2);
0
3060 else-
3061 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3ui, "gl" "ProgramUniform3ui")(program, location, v0, v1, v2);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3ui, "gl" "ProgramUniform3ui")(program, location, v0, v1, v2);
0
3062}-
3063-
3064static void qopenglfResolveProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)-
3065{-
3066 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3067 qgles3Helper()->ProgramUniform3uiv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform3uiv(program, location, count, value);
0
3068 else-
3069 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3uiv, "gl" "ProgramUniform3uiv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform3uiv, "gl" "ProgramUniform3uiv")(program, location, count, value);
0
3070}-
3071-
3072static void qopenglfResolveProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)-
3073{-
3074 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3075 qgles3Helper()->ProgramUniform4f(program, location, v0, v1, v2, v3);
never executed: qgles3Helper()->ProgramUniform4f(program, location, v0, v1, v2, v3);
0
3076 else-
3077 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4f, "gl" "ProgramUniform4f")(program, location, v0, v1, v2, v3);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4f, "gl" "ProgramUniform4f")(program, location, v0, v1, v2, v3);
0
3078}-
3079-
3080static void qopenglfResolveProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)-
3081{-
3082 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3083 qgles3Helper()->ProgramUniform4fv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform4fv(program, location, count, value);
0
3084 else-
3085 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4fv, "gl" "ProgramUniform4fv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4fv, "gl" "ProgramUniform4fv")(program, location, count, value);
0
3086}-
3087-
3088static void qopenglfResolveProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)-
3089{-
3090 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3091 qgles3Helper()->ProgramUniform4i(program, location, v0, v1, v2, v3);
never executed: qgles3Helper()->ProgramUniform4i(program, location, v0, v1, v2, v3);
0
3092 else-
3093 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4i, "gl" "ProgramUniform4i")(program, location, v0, v1, v2, v3);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4i, "gl" "ProgramUniform4i")(program, location, v0, v1, v2, v3);
0
3094}-
3095-
3096static void qopenglfResolveProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value)-
3097{-
3098 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3099 qgles3Helper()->ProgramUniform4iv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform4iv(program, location, count, value);
0
3100 else-
3101 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4iv, "gl" "ProgramUniform4iv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4iv, "gl" "ProgramUniform4iv")(program, location, count, value);
0
3102}-
3103-
3104static void qopenglfResolveProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)-
3105{-
3106 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3107 qgles3Helper()->ProgramUniform4ui(program, location, v0, v1, v2, v3);
never executed: qgles3Helper()->ProgramUniform4ui(program, location, v0, v1, v2, v3);
0
3108 else-
3109 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4ui, "gl" "ProgramUniform4ui")(program, location, v0, v1, v2, v3);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4ui, "gl" "ProgramUniform4ui")(program, location, v0, v1, v2, v3);
0
3110}-
3111-
3112static void qopenglfResolveProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)-
3113{-
3114 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3115 qgles3Helper()->ProgramUniform4uiv(program, location, count, value);
never executed: qgles3Helper()->ProgramUniform4uiv(program, location, count, value);
0
3116 else-
3117 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4uiv, "gl" "ProgramUniform4uiv")(program, location, count, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniform4uiv, "gl" "ProgramUniform4uiv")(program, location, count, value);
0
3118}-
3119-
3120static void qopenglfResolveProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3121{-
3122 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3123 qgles3Helper()->ProgramUniformMatrix2fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix2fv(program, location, count, transpose, value);
0
3124 else-
3125 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix2fv, "gl" "ProgramUniformMatrix2fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix2fv, "gl" "ProgramUniformMatrix2fv")(program, location, count, transpose, value);
0
3126}-
3127-
3128static void qopenglfResolveProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3129{-
3130 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3131 qgles3Helper()->ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
0
3132 else-
3133 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix2x3fv, "gl" "ProgramUniformMatrix2x3fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix2x3fv, "gl" "ProgramUniformMatrix2x3fv")(program, location, count, transpose, value);
0
3134}-
3135-
3136static void qopenglfResolveProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3137{-
3138 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3139 qgles3Helper()->ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
0
3140 else-
3141 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix2x4fv, "gl" "ProgramUniformMatrix2x4fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix2x4fv, "gl" "ProgramUniformMatrix2x4fv")(program, location, count, transpose, value);
0
3142}-
3143-
3144static void qopenglfResolveProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3145{-
3146 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3147 qgles3Helper()->ProgramUniformMatrix3fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix3fv(program, location, count, transpose, value);
0
3148 else-
3149 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix3fv, "gl" "ProgramUniformMatrix3fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix3fv, "gl" "ProgramUniformMatrix3fv")(program, location, count, transpose, value);
0
3150}-
3151-
3152static void qopenglfResolveProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3153{-
3154 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3155 qgles3Helper()->ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
0
3156 else-
3157 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix3x2fv, "gl" "ProgramUniformMatrix3x2fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix3x2fv, "gl" "ProgramUniformMatrix3x2fv")(program, location, count, transpose, value);
0
3158}-
3159-
3160static void qopenglfResolveProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3161{-
3162 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3163 qgles3Helper()->ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
0
3164 else-
3165 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix3x4fv, "gl" "ProgramUniformMatrix3x4fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix3x4fv, "gl" "ProgramUniformMatrix3x4fv")(program, location, count, transpose, value);
0
3166}-
3167-
3168static void qopenglfResolveProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3169{-
3170 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3171 qgles3Helper()->ProgramUniformMatrix4fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix4fv(program, location, count, transpose, value);
0
3172 else-
3173 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix4fv, "gl" "ProgramUniformMatrix4fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix4fv, "gl" "ProgramUniformMatrix4fv")(program, location, count, transpose, value);
0
3174}-
3175-
3176static void qopenglfResolveProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3177{-
3178 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3179 qgles3Helper()->ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
0
3180 else-
3181 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix4x2fv, "gl" "ProgramUniformMatrix4x2fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix4x2fv, "gl" "ProgramUniformMatrix4x2fv")(program, location, count, transpose, value);
0
3182}-
3183-
3184static void qopenglfResolveProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)-
3185{-
3186 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3187 qgles3Helper()->ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
never executed: qgles3Helper()->ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
0
3188 else-
3189 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix4x3fv, "gl" "ProgramUniformMatrix4x3fv")(program, location, count, transpose, value);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ProgramUniformMatrix4x3fv, "gl" "ProgramUniformMatrix4x3fv")(program, location, count, transpose, value);
0
3190}-
3191-
3192static void qopenglfResolveSampleMaski(GLuint maskNumber, GLbitfield mask)-
3193{-
3194 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3195 qgles3Helper()->SampleMaski(maskNumber, mask);
never executed: qgles3Helper()->SampleMaski(maskNumber, mask);
0
3196 else-
3197 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SampleMaski, "gl" "SampleMaski")(maskNumber, mask);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::SampleMaski, "gl" "SampleMaski")(maskNumber, mask);
0
3198}-
3199-
3200static void qopenglfResolveTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)-
3201{-
3202 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3203 qgles3Helper()->TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
never executed: qgles3Helper()->TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
0
3204 else-
3205 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexStorage2DMultisample, "gl" "TexStorage2DMultisample")(target, samples, internalformat, width, height, fixedsamplelocations);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::TexStorage2DMultisample, "gl" "TexStorage2DMultisample")(target, samples, internalformat, width, height, fixedsamplelocations);
0
3206}-
3207-
3208static void qopenglfResolveUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)-
3209{-
3210 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3211 qgles3Helper()->UseProgramStages(pipeline, stages, program);
never executed: qgles3Helper()->UseProgramStages(pipeline, stages, program);
0
3212 else-
3213 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UseProgramStages, "gl" "UseProgramStages")(pipeline, stages, program);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::UseProgramStages, "gl" "UseProgramStages")(pipeline, stages, program);
0
3214}-
3215-
3216static void qopenglfResolveValidateProgramPipeline(GLuint pipeline)-
3217{-
3218 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3219 qgles3Helper()->ValidateProgramPipeline(pipeline);
never executed: qgles3Helper()->ValidateProgramPipeline(pipeline);
0
3220 else-
3221 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ValidateProgramPipeline, "gl" "ValidateProgramPipeline")(pipeline);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::ValidateProgramPipeline, "gl" "ValidateProgramPipeline")(pipeline);
0
3222}-
3223-
3224static void qopenglfResolveVertexAttribBinding(GLuint attribindex, GLuint bindingindex)-
3225{-
3226 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3227 qgles3Helper()->VertexAttribBinding(attribindex, bindingindex);
never executed: qgles3Helper()->VertexAttribBinding(attribindex, bindingindex);
0
3228 else-
3229 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribBinding, "gl" "VertexAttribBinding")(attribindex, bindingindex);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribBinding, "gl" "VertexAttribBinding")(attribindex, bindingindex);
0
3230}-
3231-
3232static void qopenglfResolveVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)-
3233{-
3234 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3235 qgles3Helper()->VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
never executed: qgles3Helper()->VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
0
3236 else-
3237 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribFormat, "gl" "VertexAttribFormat")(attribindex, size, type, normalized, relativeoffset);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribFormat, "gl" "VertexAttribFormat")(attribindex, size, type, normalized, relativeoffset);
0
3238}-
3239-
3240static void qopenglfResolveVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)-
3241{-
3242 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3243 qgles3Helper()->VertexAttribIFormat(attribindex, size, type, relativeoffset);
never executed: qgles3Helper()->VertexAttribIFormat(attribindex, size, type, relativeoffset);
0
3244 else-
3245 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribIFormat, "gl" "VertexAttribIFormat")(attribindex, size, type, relativeoffset);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexAttribIFormat, "gl" "VertexAttribIFormat")(attribindex, size, type, relativeoffset);
0
3246}-
3247-
3248static void qopenglfResolveVertexBindingDivisor(GLuint bindingindex, GLuint divisor)-
3249{-
3250 if (isES3(1)
isES3(1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3251 qgles3Helper()->VertexBindingDivisor(bindingindex, divisor);
never executed: qgles3Helper()->VertexBindingDivisor(bindingindex, divisor);
0
3252 else-
3253 functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexBindingDivisor, "gl" "VertexBindingDivisor")(bindingindex, divisor);
never executed: functionResolver<void, 0>(&QOpenGLExtensionsPrivate::VertexBindingDivisor, "gl" "VertexBindingDivisor")(bindingindex, divisor);
0
3254}-
3255-
3256-
3257-
3258-
3259-
3260-
3261QOpenGLExtraFunctions::QOpenGLExtraFunctions()-
3262{-
3263}-
3264QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)-
3265 : QOpenGLFunctions(context)-
3266{-
3267}
never executed: end of block
0
3268-
3269QOpenGLExtraFunctionsPrivate::QOpenGLExtraFunctionsPrivate(QOpenGLContext *ctx)-
3270 : QOpenGLFunctionsPrivate(ctx)-
3271{-
3272 ReadBuffer = qopenglfResolveReadBuffer;-
3273 DrawRangeElements = qopenglfResolveDrawRangeElements;-
3274 TexImage3D = qopenglfResolveTexImage3D;-
3275 TexSubImage3D = qopenglfResolveTexSubImage3D;-
3276 CopyTexSubImage3D = qopenglfResolveCopyTexSubImage3D;-
3277 CompressedTexImage3D = qopenglfResolveCompressedTexImage3D;-
3278 CompressedTexSubImage3D = qopenglfResolveCompressedTexSubImage3D;-
3279 GenQueries = qopenglfResolveGenQueries;-
3280 DeleteQueries = qopenglfResolveDeleteQueries;-
3281 IsQuery = qopenglfResolveIsQuery;-
3282 BeginQuery = qopenglfResolveBeginQuery;-
3283 EndQuery = qopenglfResolveEndQuery;-
3284 GetQueryiv = qopenglfResolveGetQueryiv;-
3285 GetQueryObjectuiv = qopenglfResolveGetQueryObjectuiv;-
3286 UnmapBuffer = qopenglfResolveUnmapBuffer;-
3287 GetBufferPointerv = qopenglfResolveGetBufferPointerv;-
3288 DrawBuffers = qopenglfResolveDrawBuffers;-
3289 UniformMatrix2x3fv = qopenglfResolveUniformMatrix2x3fv;-
3290 UniformMatrix3x2fv = qopenglfResolveUniformMatrix3x2fv;-
3291 UniformMatrix2x4fv = qopenglfResolveUniformMatrix2x4fv;-
3292 UniformMatrix4x2fv = qopenglfResolveUniformMatrix4x2fv;-
3293 UniformMatrix3x4fv = qopenglfResolveUniformMatrix3x4fv;-
3294 UniformMatrix4x3fv = qopenglfResolveUniformMatrix4x3fv;-
3295 BlitFramebuffer = qopenglfResolveBlitFramebuffer;-
3296 RenderbufferStorageMultisample = qopenglfResolveRenderbufferStorageMultisample;-
3297 FramebufferTextureLayer = qopenglfResolveFramebufferTextureLayer;-
3298 MapBufferRange = qopenglfResolveMapBufferRange;-
3299 FlushMappedBufferRange = qopenglfResolveFlushMappedBufferRange;-
3300 BindVertexArray = qopenglfResolveBindVertexArray;-
3301 DeleteVertexArrays = qopenglfResolveDeleteVertexArrays;-
3302 GenVertexArrays = qopenglfResolveGenVertexArrays;-
3303 IsVertexArray = qopenglfResolveIsVertexArray;-
3304 GetIntegeri_v = qopenglfResolveGetIntegeri_v;-
3305 BeginTransformFeedback = qopenglfResolveBeginTransformFeedback;-
3306 EndTransformFeedback = qopenglfResolveEndTransformFeedback;-
3307 BindBufferRange = qopenglfResolveBindBufferRange;-
3308 BindBufferBase = qopenglfResolveBindBufferBase;-
3309 TransformFeedbackVaryings = qopenglfResolveTransformFeedbackVaryings;-
3310 GetTransformFeedbackVarying = qopenglfResolveGetTransformFeedbackVarying;-
3311 VertexAttribIPointer = qopenglfResolveVertexAttribIPointer;-
3312 GetVertexAttribIiv = qopenglfResolveGetVertexAttribIiv;-
3313 GetVertexAttribIuiv = qopenglfResolveGetVertexAttribIuiv;-
3314 VertexAttribI4i = qopenglfResolveVertexAttribI4i;-
3315 VertexAttribI4ui = qopenglfResolveVertexAttribI4ui;-
3316 VertexAttribI4iv = qopenglfResolveVertexAttribI4iv;-
3317 VertexAttribI4uiv = qopenglfResolveVertexAttribI4uiv;-
3318 GetUniformuiv = qopenglfResolveGetUniformuiv;-
3319 GetFragDataLocation = qopenglfResolveGetFragDataLocation;-
3320 Uniform1ui = qopenglfResolveUniform1ui;-
3321 Uniform2ui = qopenglfResolveUniform2ui;-
3322 Uniform3ui = qopenglfResolveUniform3ui;-
3323 Uniform4ui = qopenglfResolveUniform4ui;-
3324 Uniform1uiv = qopenglfResolveUniform1uiv;-
3325 Uniform2uiv = qopenglfResolveUniform2uiv;-
3326 Uniform3uiv = qopenglfResolveUniform3uiv;-
3327 Uniform4uiv = qopenglfResolveUniform4uiv;-
3328 ClearBufferiv = qopenglfResolveClearBufferiv;-
3329 ClearBufferuiv = qopenglfResolveClearBufferuiv;-
3330 ClearBufferfv = qopenglfResolveClearBufferfv;-
3331 ClearBufferfi = qopenglfResolveClearBufferfi;-
3332 GetStringi = qopenglfResolveGetStringi;-
3333 CopyBufferSubData = qopenglfResolveCopyBufferSubData;-
3334 GetUniformIndices = qopenglfResolveGetUniformIndices;-
3335 GetActiveUniformsiv = qopenglfResolveGetActiveUniformsiv;-
3336 GetUniformBlockIndex = qopenglfResolveGetUniformBlockIndex;-
3337 GetActiveUniformBlockiv = qopenglfResolveGetActiveUniformBlockiv;-
3338 GetActiveUniformBlockName = qopenglfResolveGetActiveUniformBlockName;-
3339 UniformBlockBinding = qopenglfResolveUniformBlockBinding;-
3340 DrawArraysInstanced = qopenglfResolveDrawArraysInstanced;-
3341 DrawElementsInstanced = qopenglfResolveDrawElementsInstanced;-
3342 FenceSync = qopenglfResolveFenceSync;-
3343 IsSync = qopenglfResolveIsSync;-
3344 DeleteSync = qopenglfResolveDeleteSync;-
3345 ClientWaitSync = qopenglfResolveClientWaitSync;-
3346 WaitSync = qopenglfResolveWaitSync;-
3347 GetInteger64v = qopenglfResolveGetInteger64v;-
3348 GetSynciv = qopenglfResolveGetSynciv;-
3349 GetInteger64i_v = qopenglfResolveGetInteger64i_v;-
3350 GetBufferParameteri64v = qopenglfResolveGetBufferParameteri64v;-
3351 GenSamplers = qopenglfResolveGenSamplers;-
3352 DeleteSamplers = qopenglfResolveDeleteSamplers;-
3353 IsSampler = qopenglfResolveIsSampler;-
3354 BindSampler = qopenglfResolveBindSampler;-
3355 SamplerParameteri = qopenglfResolveSamplerParameteri;-
3356 SamplerParameteriv = qopenglfResolveSamplerParameteriv;-
3357 SamplerParameterf = qopenglfResolveSamplerParameterf;-
3358 SamplerParameterfv = qopenglfResolveSamplerParameterfv;-
3359 GetSamplerParameteriv = qopenglfResolveGetSamplerParameteriv;-
3360 GetSamplerParameterfv = qopenglfResolveGetSamplerParameterfv;-
3361 VertexAttribDivisor = qopenglfResolveVertexAttribDivisor;-
3362 BindTransformFeedback = qopenglfResolveBindTransformFeedback;-
3363 DeleteTransformFeedbacks = qopenglfResolveDeleteTransformFeedbacks;-
3364 GenTransformFeedbacks = qopenglfResolveGenTransformFeedbacks;-
3365 IsTransformFeedback = qopenglfResolveIsTransformFeedback;-
3366 PauseTransformFeedback = qopenglfResolvePauseTransformFeedback;-
3367 ResumeTransformFeedback = qopenglfResolveResumeTransformFeedback;-
3368 GetProgramBinary = qopenglfResolveGetProgramBinary;-
3369 ProgramBinary = qopenglfResolveProgramBinary;-
3370 ProgramParameteri = qopenglfResolveProgramParameteri;-
3371 InvalidateFramebuffer = qopenglfResolveInvalidateFramebuffer;-
3372 InvalidateSubFramebuffer = qopenglfResolveInvalidateSubFramebuffer;-
3373 TexStorage2D = qopenglfResolveTexStorage2D;-
3374 TexStorage3D = qopenglfResolveTexStorage3D;-
3375 GetInternalformativ = qopenglfResolveGetInternalformativ;-
3376-
3377 DispatchCompute = qopenglfResolveDispatchCompute;-
3378 DispatchComputeIndirect = qopenglfResolveDispatchComputeIndirect;-
3379 DrawArraysIndirect = qopenglfResolveDrawArraysIndirect;-
3380 DrawElementsIndirect = qopenglfResolveDrawElementsIndirect;-
3381 FramebufferParameteri = qopenglfResolveFramebufferParameteri;-
3382 GetFramebufferParameteriv = qopenglfResolveGetFramebufferParameteriv;-
3383 GetProgramInterfaceiv = qopenglfResolveGetProgramInterfaceiv;-
3384 GetProgramResourceIndex = qopenglfResolveGetProgramResourceIndex;-
3385 GetProgramResourceName = qopenglfResolveGetProgramResourceName;-
3386 GetProgramResourceiv = qopenglfResolveGetProgramResourceiv;-
3387 GetProgramResourceLocation = qopenglfResolveGetProgramResourceLocation;-
3388 UseProgramStages = qopenglfResolveUseProgramStages;-
3389 ActiveShaderProgram = qopenglfResolveActiveShaderProgram;-
3390 CreateShaderProgramv = qopenglfResolveCreateShaderProgramv;-
3391 BindProgramPipeline = qopenglfResolveBindProgramPipeline;-
3392 DeleteProgramPipelines = qopenglfResolveDeleteProgramPipelines;-
3393 GenProgramPipelines = qopenglfResolveGenProgramPipelines;-
3394 IsProgramPipeline = qopenglfResolveIsProgramPipeline;-
3395 GetProgramPipelineiv = qopenglfResolveGetProgramPipelineiv;-
3396 ProgramUniform1i = qopenglfResolveProgramUniform1i;-
3397 ProgramUniform2i = qopenglfResolveProgramUniform2i;-
3398 ProgramUniform3i = qopenglfResolveProgramUniform3i;-
3399 ProgramUniform4i = qopenglfResolveProgramUniform4i;-
3400 ProgramUniform1ui = qopenglfResolveProgramUniform1ui;-
3401 ProgramUniform2ui = qopenglfResolveProgramUniform2ui;-
3402 ProgramUniform3ui = qopenglfResolveProgramUniform3ui;-
3403 ProgramUniform4ui = qopenglfResolveProgramUniform4ui;-
3404 ProgramUniform1f = qopenglfResolveProgramUniform1f;-
3405 ProgramUniform2f = qopenglfResolveProgramUniform2f;-
3406 ProgramUniform3f = qopenglfResolveProgramUniform3f;-
3407 ProgramUniform4f = qopenglfResolveProgramUniform4f;-
3408 ProgramUniform1iv = qopenglfResolveProgramUniform1iv;-
3409 ProgramUniform2iv = qopenglfResolveProgramUniform2iv;-
3410 ProgramUniform3iv = qopenglfResolveProgramUniform3iv;-
3411 ProgramUniform4iv = qopenglfResolveProgramUniform4iv;-
3412 ProgramUniform1uiv = qopenglfResolveProgramUniform1uiv;-
3413 ProgramUniform2uiv = qopenglfResolveProgramUniform2uiv;-
3414 ProgramUniform3uiv = qopenglfResolveProgramUniform3uiv;-
3415 ProgramUniform4uiv = qopenglfResolveProgramUniform4uiv;-
3416 ProgramUniform1fv = qopenglfResolveProgramUniform1fv;-
3417 ProgramUniform2fv = qopenglfResolveProgramUniform2fv;-
3418 ProgramUniform3fv = qopenglfResolveProgramUniform3fv;-
3419 ProgramUniform4fv = qopenglfResolveProgramUniform4fv;-
3420 ProgramUniformMatrix2fv = qopenglfResolveProgramUniformMatrix2fv;-
3421 ProgramUniformMatrix3fv = qopenglfResolveProgramUniformMatrix3fv;-
3422 ProgramUniformMatrix4fv = qopenglfResolveProgramUniformMatrix4fv;-
3423 ProgramUniformMatrix2x3fv = qopenglfResolveProgramUniformMatrix2x3fv;-
3424 ProgramUniformMatrix3x2fv = qopenglfResolveProgramUniformMatrix3x2fv;-
3425 ProgramUniformMatrix2x4fv = qopenglfResolveProgramUniformMatrix2x4fv;-
3426 ProgramUniformMatrix4x2fv = qopenglfResolveProgramUniformMatrix4x2fv;-
3427 ProgramUniformMatrix3x4fv = qopenglfResolveProgramUniformMatrix3x4fv;-
3428 ProgramUniformMatrix4x3fv = qopenglfResolveProgramUniformMatrix4x3fv;-
3429 ValidateProgramPipeline = qopenglfResolveValidateProgramPipeline;-
3430 GetProgramPipelineInfoLog = qopenglfResolveGetProgramPipelineInfoLog;-
3431 BindImageTexture = qopenglfResolveBindImageTexture;-
3432 GetBooleani_v = qopenglfResolveGetBooleani_v;-
3433 MemoryBarrierFunc = qopenglfResolveMemoryBarrier;-
3434 MemoryBarrierByRegion = qopenglfResolveMemoryBarrierByRegion;-
3435 TexStorage2DMultisample = qopenglfResolveTexStorage2DMultisample;-
3436 GetMultisamplefv = qopenglfResolveGetMultisamplefv;-
3437 SampleMaski = qopenglfResolveSampleMaski;-
3438 GetTexLevelParameteriv = qopenglfResolveGetTexLevelParameteriv;-
3439 GetTexLevelParameterfv = qopenglfResolveGetTexLevelParameterfv;-
3440 BindVertexBuffer = qopenglfResolveBindVertexBuffer;-
3441 VertexAttribFormat = qopenglfResolveVertexAttribFormat;-
3442 VertexAttribIFormat = qopenglfResolveVertexAttribIFormat;-
3443 VertexAttribBinding = qopenglfResolveVertexAttribBinding;-
3444 VertexBindingDivisor = qopenglfResolveVertexBindingDivisor;-
3445}
never executed: end of block
0
3446-
3447QOpenGLExtensionsPrivate::QOpenGLExtensionsPrivate(QOpenGLContext *ctx)-
3448 : QOpenGLExtraFunctionsPrivate(ctx),-
3449 flushVendorChecked(false)-
3450{-
3451 MapBuffer = qopenglfResolveMapBuffer;-
3452 GetBufferSubData = qopenglfResolveGetBufferSubData;-
3453 DiscardFramebuffer = qopenglfResolveDiscardFramebuffer;-
3454}
never executed: end of block
0
3455-
3456QOpenGLES3Helper *QOpenGLExtensions::gles3Helper()-
3457{-
3458 return
never executed: return qgles3Helper();
qgles3Helper();
never executed: return qgles3Helper();
0
3459}-
3460-
3461void QOpenGLExtensions::flushShared()-
3462{-
3463 QOpenGLExtensionsPrivate * const d = d_func();-
3464-
3465 if (!d->flushVendorChecked
!d->flushVendorCheckedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3466 d->flushVendorChecked = true;-
3467-
3468-
3469-
3470-
3471 d->flushIsSufficientToSyncContexts = false;-
3472 const char *vendor = (const char *) glGetString(0x1F00);-
3473 if (vendor
vendorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3474 static const char *const flushEnough[] = { "Apple", "ATI", "Intel", "NVIDIA" };-
3475 for (size_t i = 0; i < sizeof(flushEnough) / sizeof(const char *)
i < sizeof(flu...(const char *)Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
3476 if (strstr(vendor, flushEnough[i])
strstr(vendor, flushEnough[i])Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3477 d->flushIsSufficientToSyncContexts = true;-
3478 break;
never executed: break;
0
3479 }-
3480 }
never executed: end of block
0
3481 }
never executed: end of block
0
3482 }
never executed: end of block
0
3483-
3484 if (d->flushIsSufficientToSyncContexts
d->flushIsSuff...ToSyncContextsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3485 glFlush();
never executed: glFlush();
0
3486 else-
3487 glFinish();
never executed: glFinish();
0
3488}-
3489-
3490-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9