QOpenGLExtraFunctions Class
Die Klasse „QOpenGLExtraFunctions“ bietet plattformübergreifenden Zugriff auf die OpenGL ES 3.0-, 3.1- und 3.2-API. Mehr...
| Header: | #include <QOpenGLExtraFunctions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Erbt von: | QOpenGLFunctions |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QOpenGLExtraFunctions ist Teil von „Rendering in 3D“.
Öffentliche Funktionen
| QOpenGLExtraFunctions() | |
| QOpenGLExtraFunctions(QOpenGLContext*context) | |
| void | glActiveShaderProgram(GLuint pipeline, GLuint program) |
| void | glBeginQuery(GLenum target, GLuint id) |
| void | glBeginTransformFeedback(GLenum primitiveMode) |
| void | glBindBufferBase(GLenum target, GLuint index, GLuint buffer) |
| void | glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| void | glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) |
| void | glBindProgramPipeline(GLuint pipeline) |
| void | glBindSampler(GLuint unit, GLuint sampler) |
| void | glBindTransformFeedback(GLenum target, GLuint id) |
| void | glBindVertexArray(GLuint array) |
| void | glBindVertexBuffer(GLuint Bindungsindex, GLuint Puffer, GLintptr Offset, GLsizei Schrittweite) |
| void | glBlendBarrier() |
| void | glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
| void | glBlendEquationi(GLuint buf, GLenum mode) |
| void | glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) |
| void | glBlendFunci(GLuint buf, GLenum src, GLenum dst) |
| void | glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
| void | glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) |
| void | glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat*value) |
| void | glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint*value) |
| void | glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint*value) |
| GLenum | glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
| void | glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
| void | glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void*data) |
| void | glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void*data) |
| void | glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
| void | glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) |
| void | glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLuint | glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const*strings) |
| void | glDebugMessageCallback(GLDEBUGPROC callback, const void*userParam) |
| void | glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint*ids, GLboolean enabled) |
| void | glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar*buf) |
| void | glDeleteProgramPipelines(GLsizei n, const GLuint*pipelines) |
| void | glDeleteQueries(GLsizei n, const GLuint*ids) |
| void | glDeleteSamplers(GLsizei count, const GLuint*samplers) |
| void | glDeleteSync(GLsync sync) |
| void | glDeleteTransformFeedbacks(GLsizei n, const GLuint*ids) |
| void | glDeleteVertexArrays(GLsizei n, const GLuint*arrays) |
| void | glDisablei(GLenum target, GLuint index) |
| void | glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
| void | glDispatchComputeIndirect(GLintptr indirect) |
| void | glDrawArraysIndirect(GLenum mode, const void*indirect) |
| void | glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) |
| void | glDrawBuffers(GLsizei n, const GLenum*bufs) |
| void | glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void*indices, GLint basevertex) |
| void | glDrawElementsIndirect(GLenum mode, GLenum type, const void*indirect) |
| void | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void*indices, GLsizei instancecount) |
| void | glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void*indices, GLsizei instancecount, GLint basevertex) |
| void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void*indices) |
| void | glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void*indices, GLint basevertex) |
| void | glEnablei(GLenum target, GLuint index) |
| void | glEndQuery(GLenum target) |
| void | glEndTransformFeedback() |
| GLsync | glFenceSync(GLenum condition, GLbitfield flags) |
| void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) |
| void | glFramebufferParameteri(GLenum target, GLenum pname, GLint param) |
| void | glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) |
| void | glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
| void | glGenProgramPipelines(GLsizei n, GLuint*pipelines) |
| void | glGenQueries(GLsizei n, GLuint*ids) |
| void | glGenSamplers(GLsizei count, GLuint*samplers) |
| void | glGenTransformFeedbacks(GLsizei n, GLuint*ids) |
| void | glGenVertexArrays(GLsizei n, GLuint*arrays) |
| void | glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei*length, GLchar*uniformBlockName) |
| void | glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint*params) |
| void | glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint*uniformIndices, GLenum pname, GLint*params) |
| void | glGetBooleani_v(GLenum target, GLuint index, GLboolean*data) |
| void | glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64*params) |
| void | glGetBufferPointerv(GLenum target, GLenum pname, void**params) |
| GLuint | glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum*sources, GLenum*types, GLuint*ids, GLenum*severities, GLsizei*lengths, GLchar*messageLog) |
| GLint | glGetFragDataLocation(GLuint program, const GLchar*name) |
| void | glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint*params) |
| GLenum | glGetGraphicsResetStatus() |
| void | glGetInteger64i_v(GLenum target, GLuint index, GLint64*data) |
| void | glGetInteger64v(GLenum pname, GLint64*data) |
| void | glGetIntegeri_v(GLenum target, GLuint index, GLint*data) |
| void | glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint*params) |
| void | glGetMultisamplefv(GLenum pname, GLuint index, GLfloat*val) |
| void | glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei*length, GLchar*label) |
| void | glGetObjectPtrLabel(const void*ptr, GLsizei bufSize, GLsizei*length, GLchar*label) |
| void | glGetPointerv(GLenum pname, void**params) |
| void | glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei*length, GLenum*binaryFormat, void*binary) |
| void | glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint*params) |
| void | glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei*length, GLchar*infoLog) |
| void | glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint*params) |
| GLuint | glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar*name) |
| GLint | glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar*name) |
| void | glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei*length, GLchar*name) |
| void | glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum*props, GLsizei bufSize, GLsizei*length, GLint*params) |
| void | glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint*params) |
| void | glGetQueryiv(GLenum target, GLenum pname, GLint*params) |
| void | glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint*params) |
| void | glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint*params) |
| void | glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat*params) |
| void | glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint*params) |
| const GLubyte * | glGetStringi(GLenum name, GLuint index) |
| void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei*length, GLint*values) |
| void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat*params) |
| void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint*params) |
| void | glGetTexParameterIiv(GLenum target, GLenum pname, GLint*params) |
| void | glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint*params) |
| void | glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei*length, GLsizei*size, GLenum*type, GLchar*name) |
| GLuint | glGetUniformBlockIndex(GLuint program, const GLchar*uniformBlockName) |
| void | glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint*uniformIndices) |
| void | glGetUniformuiv(GLuint program, GLint location, GLuint*params) |
| void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint*params) |
| void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint*params) |
| void | glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat*params) |
| void | glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint*params) |
| void | glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint*params) |
| void | glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum*attachments) |
| void | glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum*attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLboolean | glIsEnabledi(GLenum target, GLuint index) |
| GLboolean | glIsProgramPipeline(GLuint pipeline) |
| GLboolean | glIsQuery(GLuint id) |
| GLboolean | glIsSampler(GLuint Sampler) |
| GLboolean | glIsSync(GLsync sync) |
| GLboolean | glIsTransformFeedback(GLuint id) |
| GLboolean | glIsVertexArray(GLuint array) |
| void * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
| void | glMemoryBarrier(GLbitfield barriers) |
| void | glMemoryBarrierByRegion(GLbitfield barriers) |
| void | glMinSampleShading(GLfloat -Wert) |
| void | glObjectLabel(GLenum -Bezeichner, GLuint -Name, GLsizei -Länge, const GLchar*Bezeichnung) |
| void | glObjectPtrLabel(const void*ptr, GLsizei Länge, const GLchar*Bezeichnung) |
| void | glPatchParameteri(GLenum pname, GLint value) |
| void | glPauseTransformFeedback() |
| void | glPopDebugGroup() |
| void | glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) |
| void | glProgramBinary(GLuint program, GLenum binaryFormat, const void*binary, GLsizei length) |
| void | glProgramParameteri(GLuint program, GLenum pname, GLint value) |
| void | glProgramUniform1f(GLuint program, GLint location, GLfloat v0) |
| void | glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform1i(GLuint program, GLint location, GLint v0) |
| void | glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform1ui(GLuint program, GLint location, GLuint v0) |
| void | glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) |
| void | glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) |
| void | glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) |
| void | glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
| void | glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) |
| void | glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| void | glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
| void | glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar*message) |
| void | glReadBuffer(GLenum src) |
| void | glReadnPixels(GLint x, GLint y, GLsizei Breite, GLsizei Höhe, GLenum Format, GLenum Typ, GLsizei Puffergröße, void*Daten) |
| void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glResumeTransformFeedback() |
| void | glSampleMaski(GLuint maskNumber, GLbitfield mask) |
| void | glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint*param) |
| void | glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint*param) |
| void | glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) |
| void | glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat*param) |
| void | glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) |
| void | glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint*param) |
| void | glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) |
| void | glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| void | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void*pixels) |
| void | glTexParameterIiv(GLenum target, GLenum pname, const GLint*params) |
| void | glTexParameterIuiv(GLenum target, GLenum pname, const GLuint*params) |
| void | glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
| void | glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) |
| void | glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
| void | glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void*pixels) |
| void | glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode) |
| void | glUniform1ui(GLint location, GLuint v0) |
| void | glUniform1uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniform2ui(GLint location, GLuint v0, GLuint v1) |
| void | glUniform2uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glUniform3uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glUniform4uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
| void | glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| GLboolean | glUnmapBuffer(GLenum target) |
| void | glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) |
| void | glValidateProgramPipeline(GLuint pipeline) |
| void | glVertexAttribBinding(GLuint attribindex, GLuint bindingindex) |
| void | glVertexAttribDivisor(GLuint index, GLuint divisor) |
| void | glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) |
| void | glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) |
| void | glVertexAttribI4iv(GLuint index, const GLint*v) |
| void | glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
| void | glVertexAttribI4uiv(GLuint index, const GLuint*v) |
| void | glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) |
| void | glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void*pointer) |
| void | glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) |
| void | glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
Ausführliche Beschreibung
Diese Unterklasse von ` QOpenGLFunctions ` enthält die Funktionen von OpenGL ES 3.0, 3.1 und 3.2. Diese funktionieren nur, wenn ein OpenGL ES 3.x-Kontext oder ein OpenGL-Kontext einer Version verwendet wird, die die betreffenden Funktionen entweder im Kern oder als Erweiterung enthält. Dies ermöglicht die plattformübergreifende Entwicklung von GLES 3.x-Anwendungen: Die Entwicklung kann auf einer Desktop-Plattform mit OpenGL 3.x oder 4.x erfolgen; die spätere Bereitstellung auf einem echten GLES 3.x-Gerät erfordert keine oder nur minimale Änderungen an der Anwendung.
Hinweis: Diese Klasse unterscheidet sich von den versionsspezifischen OpenGL-Wrappern, zum Beispiel QOpenGLFunctions_3_2_Core. Die versionsspezifischen Funktions-Wrapper sind auf eine bestimmte Version und ein bestimmtes Profil von OpenGL ausgerichtet. Sie eignen sich daher nicht für die plattformübergreifende Entwicklung zwischen OpenGL und OpenGL ES.
Sicherheitshinweise
QOpenGLExtraFunctions ist eine schlanke Dispatch-Schicht, die die OpenGL ES 3.x-API unverändert bereitstellt; es gelten dieselben Überlegungen wie für die Basisklasse. Zusätzlich zu den dort bereits verfügbaren Einstiegspunkten stellt diese Klasse Compute-Shader, Shader-Speicherpuffer, Bildlade-/Speicherfunktionen und Programm-Binärdateien bereit, die alle vom Aufrufer bereitgestellte Inhalte direkt an die Qt OpenGL-Implementierung weiterleiten, ohne dass diese von Qt überprüft werden.
Warnung: Es wird davon ausgegangen, dassalle über QOpenGLExtraFunctions übergebenen Daten vertrauenswürdige Inhalte sind. Anwendungsentwicklern wird empfohlen, die potenziellen Auswirkungen sorgfältig abzuwägen, bevor sie diese aus benutzerbereitgestellten Inhalten ableiten, die nicht Teil der Anwendung sind und sich nicht unter der Kontrolle der Entwickler befinden. Weitere Informationen finden Sie unter QOpenGLFunctions.
Dokumentation der Member-Funktionen
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
Erstellt einen Standard-Funktionsauflöser. Der Auflöser kann erst verwendet werden, nachdem initializeOpenGLFunctions() aufgerufen wurde, um den Kontext festzulegen.
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
Erstellt einen Funktionsresolver für den Kontext. Wenn „ context “ auf „ nullptr “ gesetzt ist, wird der Resolver für die aktuelle „ QOpenGLContext “ erstellt.
Der Kontext oder ein anderer Kontext in der Gruppe muss aktuell sein.
Ein auf diese Weise erstelltes Objekt kann nur mit dem Kontext und anderen Kontexten verwendet werden, die es gemeinsam nutzen. Verwenden Sie ` initializeOpenGLFunctions()` , um die Kontextzuordnung des Objekts zu ändern.
void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)
Hilfsfunktion, die `glActiveShaderProgram(pipeline, program)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glActiveShaderProgram()`.
void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)
Hilfsfunktion, die `glBeginQuery(target, id)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glBeginQuery()`.
void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)
Hilfsfunktion, die `glBeginTransformFeedback(primitiveMode)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glBeginTransformFeedback()`.
void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
Hilfsfunktion, die glBindBufferBase(target, index, buffer) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBindBufferBase().
void QOpenGLExtraFunctions::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Hilfsfunktion, die glBindBufferRange(target, index, buffer, offset, size) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBindBufferRange().
void QOpenGLExtraFunctions::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Hilfsfunktion, die `glBindImageTexture(unit, texture, level, layered, layer, access, format)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBindImageTexture().
void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)
Hilfsfunktion, die `glBindProgramPipeline(pipeline)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glBindProgramPipeline()`.
void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)
Hilfsfunktion, die `glBindSampler(unit, sampler)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glBindSampler()`.
void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)
Hilfsfunktion, die `glBindTransformFeedback(target, id)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBindTransformFeedback().
void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)
Hilfsfunktion, die `glBindVertexArray(array)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glBindVertexArray()`.
void QOpenGLExtraFunctions::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Hilfsfunktion, die `glBindVertexBuffer(bindingindex, buffer, offset, stride)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBindVertexBuffer().
void QOpenGLExtraFunctions::glBlendBarrier()
Hilfsfunktion, die glBlendBarrier() aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBlendBarrier().
void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Hilfsfunktion, die glBlendEquationSeparatei(buf, modeRGB, modeAlpha) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glBlendEquationSeparatei().
void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)
Hilfsfunktion, die `glBlendEquationi(buf, mode)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glBlendEquationi().
void QOpenGLExtraFunctions::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Hilfsfunktion, die glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glBlendFuncSeparatei().
void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
Hilfsfunktion, die `glBlendFunci(buf, src, dst)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glBlendFunci().
void QOpenGLExtraFunctions::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Hilfsfunktion, die glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glBlitFramebuffer().
void QOpenGLExtraFunctions::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Hilfsfunktion, die `glClearBufferfi(buffer, drawbuffer, depth, stencil)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glClearBufferfi()`.
void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Hilfsfunktion, die `glClearBufferfv(buffer, drawbuffer, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glClearBufferfv().
void QOpenGLExtraFunctions::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
Hilfsfunktion, die `glClearBufferiv(buffer, drawbuffer, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glClearBufferiv().
void QOpenGLExtraFunctions::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
Hilfsfunktion, die glClearBufferuiv(buffer, drawbuffer, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glClearBufferuiv().
GLenum QOpenGLExtraFunctions::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
Hilfsfunktion, die glClientWaitSync(sync, flags, timeout) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glClientWaitSync().
void QOpenGLExtraFunctions::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Hilfsfunktion, die glColorMaski(index, r, g, b, a) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glColorMaski().
void QOpenGLExtraFunctions::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Hilfsfunktion, die glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glCompressedTexImage3D().
void QOpenGLExtraFunctions::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Hilfsfunktion, die glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glCompressedTexSubImage3D().
void QOpenGLExtraFunctions::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Hilfsfunktion, die glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit „Plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glCopyBufferSubData().
void QOpenGLExtraFunctions::glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Hilfsfunktion, die glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glCopyImageSubData().
void QOpenGLExtraFunctions::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Hilfsfunktion, die `glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glCopyTexSubImage3D().
GLuint QOpenGLExtraFunctions::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
Hilfsfunktion, die `glCreateShaderProgramv(type, count, strings)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glCreateShaderProgramv()`.
void QOpenGLExtraFunctions::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
Hilfsfunktion, die `glDebugMessageCallback(callback, userParam)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDebugMessageCallback().
void QOpenGLExtraFunctions::glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Hilfsfunktion, die glDebugMessageControl(source, type, severity, count, ids, enabled) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDebugMessageControl().
void QOpenGLExtraFunctions::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Hilfsfunktion, die glDebugMessageInsert(source, type, id, severity, length, buf) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDebugMessageInsert().
void QOpenGLExtraFunctions::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
Hilfsfunktion, die `glDeleteProgramPipelines(n, pipelines)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDeleteProgramPipelines().
void QOpenGLExtraFunctions::glDeleteQueries(GLsizei n, const GLuint *ids)
Hilfsfunktion, die `glDeleteQueries(n, ids)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glDeleteQueries()`.
void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)
Hilfsfunktion, die `glDeleteSamplers(count, samplers)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDeleteSamplers().
void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)
Hilfsfunktion, die `glDeleteSync(sync)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDeleteSync().
void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
Hilfsfunktion, die glDeleteTransformFeedbacks(n, ids) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glDeleteTransformFeedbacks()`.
void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
Hilfsfunktion, die `glDeleteVertexArrays(n, arrays)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDeleteVertexArrays().
void QOpenGLExtraFunctions::glDisablei(GLenum target, GLuint index)
Hilfsfunktion, die `glDisablei(target, index)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDisablei().
void QOpenGLExtraFunctions::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Hilfsfunktion, die `glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDispatchCompute().
void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)
Hilfsfunktion, die `glDispatchComputeIndirect(indirect)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDispatchComputeIndirect().
void QOpenGLExtraFunctions::glDrawArraysIndirect(GLenum mode, const void *indirect)
Hilfsfunktion, die `glDrawArraysIndirect(mode, indirect)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDrawArraysIndirect().
void QOpenGLExtraFunctions::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Hilfsfunktion, die `glDrawArraysInstanced(mode, first, count, instancecount)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDrawArraysInstanced().
void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)
Hilfsfunktion, die glDrawBuffers(n, bufs) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDrawBuffers().
void QOpenGLExtraFunctions::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Hilfsfunktion, die `glDrawElementsBaseVertex(mode, count, type, indices, basevertex)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDrawElementsBaseVerte().
void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
Hilfsfunktion, die glDrawElementsIndirect(mode, type, indirect) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDrawElementsIndirect().
void QOpenGLExtraFunctions::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Hilfsfunktion, die `glDrawElementsInstanced(mode, count, type, indices, instancecount)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDrawElementsInstanced().
void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Hilfsfunktion, die `glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDrawElementsInstancedBaseVerte().
void QOpenGLExtraFunctions::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Hilfsfunktion, die glDrawRangeElements(mode, start, end, count, type, indices) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glDrawRangeElements().
void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Hilfsfunktion, die glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glDrawRangeElementsBaseVerte().
void QOpenGLExtraFunctions::glEnablei(GLenum target, GLuint index)
Hilfsfunktion, die `glEnablei(target, index)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glEnablei().
void QOpenGLExtraFunctions::glEndQuery(GLenum target)
Hilfsfunktion, die `glEndQuery(target)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glEndQuery().
void QOpenGLExtraFunctions::glEndTransformFeedback()
Hilfsfunktion, die glEndTransformFeedback() aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glEndTransformFeedback().
GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)
Hilfsfunktion, die glFenceSync(condition, flags) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glFenceSync().
void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
Hilfsfunktion, die `glFlushMappedBufferRange(target, offset, length)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glFlushMappedBufferRange().
void QOpenGLExtraFunctions::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
Hilfsfunktion, die `glFramebufferParameteri(target, pname, param)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glFramebufferParameteri()`.
void QOpenGLExtraFunctions::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
Hilfsfunktion, die `glFramebufferTexture(target, attachment, texture, level)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glFramebufferTexture().
void QOpenGLExtraFunctions::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Hilfsfunktion, die `glFramebufferTextureLayer(target, attachment, texture, level, layer)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glFramebufferTextureLayer().
void QOpenGLExtraFunctions::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
Hilfsfunktion, die glGenProgramPipelines(n, pipelines) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGenProgramPipelines().
void QOpenGLExtraFunctions::glGenQueries(GLsizei n, GLuint *ids)
Hilfsfunktion, die `glGenQueries(n, ids)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGenQueries().
void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)
Hilfsfunktion, die glGenSamplers(count, samplers) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glGenSamplers()`.
void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
Hilfsfunktion, die glGenTransformFeedbacks(n, ids) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glGenTransformFeedbacks()`.
void QOpenGLExtraFunctions::glGenVertexArrays(GLsizei n, GLuint *arrays)
Hilfsfunktion, die glGenVertexArrays(n, arrays) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGenVertexArrays().
void QOpenGLExtraFunctions::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Hilfsfunktion, die glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetActiveUniformBlockName().
void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Hilfsfunktion, die `glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetActiveUniformBlockiv().
void QOpenGLExtraFunctions::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Hilfsfunktion, die glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetActiveUniformsiv().
void QOpenGLExtraFunctions::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
Hilfsfunktion, die glGetBooleani_v(target, index, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetBooleani_v().
void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
Hilfsfunktion, die `glGetBufferParameteri64v(target, pname, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetBufferParameteri64v().
void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)
Hilfsfunktion, die glGetBufferPointerv(target, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetBufferPointerv().
GLuint QOpenGLExtraFunctions::glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Hilfsfunktion, die glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL kann die Funktion nur genutzt werden, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetDebugMessageLog().
GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)
Hilfsfunktion, die `glGetFragDataLocation(program, name)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetFragDataLocation().
void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
Hilfsfunktion, die glGetFramebufferParameteriv(target, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetFramebufferParameteriv().
GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()
Hilfsfunktion, die glGetGraphicsResetStatus() aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetGraphicsResetStatus().
void QOpenGLExtraFunctions::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
Hilfsfunktion, die glGetInteger64i_v(target, index, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetInteger64i_v().
void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)
Hilfsfunktion, die glGetInteger64v(pname, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetInteger64v().
void QOpenGLExtraFunctions::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
Hilfsfunktion, die glGetIntegeri_v(target, index, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetIntegeri_v().
void QOpenGLExtraFunctions::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
Hilfsfunktion, die glGetInternalFormative(target, internalformat, pname, bufSize, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetInternalformativ().
void QOpenGLExtraFunctions::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
Hilfsfunktion, die glGetMultisamplefv(pname, index, val) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetMultisamplefv().
void QOpenGLExtraFunctions::glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Hilfsfunktion, die glGetObjectLabel(identifier, name, bufSize, length, label) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetObjectLabel().
void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Hilfsfunktion, die glGetObjectPtrLabel(ptr, bufSize, length, label) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetObjectPtrLabe().
void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)
Hilfsfunktion, die `glGetPointerv(pname, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetPointerv().
void QOpenGLExtraFunctions::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Hilfsfunktion, die glGetProgramBinary(program, bufSize, length, binaryFormat, binary) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramBinary().
void QOpenGLExtraFunctions::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Hilfsfunktion, die glGetProgramInterfaceiv(program, programInterface, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramInterfaceiv().
void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Hilfsfunktion, die glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramPipelineInfoLog().
void QOpenGLExtraFunctions::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
Hilfsfunktion, die glGetProgramPipelineiv(pipeline, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramPipelineiv().
GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
Hilfsfunktion, die glGetProgramResourceIndex(program, programInterface, name) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramResourceIndex().
GLint QOpenGLExtraFunctions::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
Hilfsfunktion, die glGetProgramResourceLocation(program, programInterface, name) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramResourceLocation().
void QOpenGLExtraFunctions::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Hilfsfunktion, die glGetProgramResourceName(program, programInterface, index, bufSize, length, name) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramResourceName().
void QOpenGLExtraFunctions::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
Hilfsfunktion, die glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von „Plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetProgramResourceiv().
void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
Hilfsfunktion, die glGetQueryObjectuiv(id, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetQueryObjectuiv().
void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
Hilfsfunktion, die glGetQueryiv(target, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetQueryiv().
void QOpenGLExtraFunctions::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
Hilfsfunktion, die `glGetSamplerParameterIiv(sampler, pname, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetSamplerParameterIiv().
void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
Hilfsfunktion, die glGetSamplerParameterIuiv(sampler, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetSamplerParameterIuiv().
void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
Hilfsfunktion, die `glGetSamplerParameterfv(sampler, pname, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetSamplerParameterfv().
void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
Hilfsfunktion, die glGetSamplerParameteriv(sampler, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetSamplerParameteriv().
const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)
Hilfsfunktion, die `glGetStringi(name, index)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu „glGetStringi()“.
void QOpenGLExtraFunctions::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
Hilfsfunktion, die glGetSynciv(sync, pname, bufSize, length, values) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetSynciv().
void QOpenGLExtraFunctions::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
Hilfsfunktion, die glGetTexLevelParameterfv(target, level, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetTexLevelParameterfv().
void QOpenGLExtraFunctions::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
Hilfsfunktion, die glGetTexLevelParameteriv(target, level, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetTexLevelParameteriv().
void QOpenGLExtraFunctions::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
Hilfsfunktion, die glGetTexParameterIiv(target, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetTexParameterIiv().
void QOpenGLExtraFunctions::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
Hilfsfunktion, die `glGetTexParameterIuiv(target, pname, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetTexParameterIuiv().
void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Hilfsfunktion, die glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetTransformFeedbackVarying().
GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
Hilfsfunktion, die `glGetUniformBlockIndex(program, uniformBlockName)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetUniformBlockIndex().
void QOpenGLExtraFunctions::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Hilfsfunktion, die glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit „Plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetUniformIndices().
void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
Hilfsfunktion, die glGetUniformuiv(program, location, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetUniformuiv().
void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
Hilfsfunktion, die glGetVertexAttribIiv(index, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetVertexAttribIiv().
void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
Hilfsfunktion, die glGetVertexAttribIuiv(index, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glGetVertexAttribIuiv().
void QOpenGLExtraFunctions::glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Hilfsfunktion, die glGetnUniformfv(program, location, bufSize, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetnUniformfv().
void QOpenGLExtraFunctions::glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Hilfsfunktion, die glGetnUniformiv(program, location, bufSize, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetnUniformiv().
void QOpenGLExtraFunctions::glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Hilfsfunktion, die `glGetnUniformuiv(program, location, bufSize, params)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glGetnUniformuiv().
void QOpenGLExtraFunctions::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Hilfsfunktion, die `glInvalidateFramebuffer(target, numAttachments, attachments)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glInvalidateFramebuffer().
void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Hilfsfunktion, die glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glInvalidateSubFramebuffer().
GLboolean QOpenGLExtraFunctions::glIsEnabledi(GLenum target, GLuint index)
Hilfsfunktion, die `glIsEnabledi(target, index)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glIsEnabledi().
GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)
Hilfsfunktion, die `glIsProgramPipeline(pipeline)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glIsProgramPipeline().
GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)
Hilfsfunktion, die `glIsQuery(id)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glIsQuery().
GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)
Hilfsfunktion, die `glIsSampler(sampler)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glIsSampler().
GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)
Hilfsfunktion, die `glIsSync(sync)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glIsSync().
GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)
Hilfsfunktion, die `glIsTransformFeedback(id)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu `glIsTransformFeedback()`.
GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)
Hilfsfunktion, die `glIsVertexArray(array)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glIsVertexArray().
void *QOpenGLExtraFunctions::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Hilfsfunktion, die `glMapBufferRange(target, offset, length, access)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glMapBufferRange().
void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)
Hilfsfunktion, die `glMemoryBarrier(barriers)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glMemoryBarrier().
void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)
Hilfsfunktion, die `glMemoryBarrierByRegion(barriers)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glMemoryBarrierByRegion().
void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)
Hilfsfunktion, die `glMinSampleShading(value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glMinSampleShading().
void QOpenGLExtraFunctions::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Hilfsfunktion, die glObjectLabel(identifier, name, length, label) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glObjectLabel().
void QOpenGLExtraFunctions::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
Hilfsfunktion, die glObjectPtrLabel(ptr, length, label) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glObjectPtrLabe().
void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)
Hilfsfunktion, die `glPatchParameteri(pname, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glPatchParameteri().
void QOpenGLExtraFunctions::glPauseTransformFeedback()
Hilfsfunktion, die glPauseTransformFeedback() aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glPauseTransformFeedback().
void QOpenGLExtraFunctions::glPopDebugGroup()
Hilfsfunktion, die glPopDebugGroup() aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glPopDebugGroup().
void QOpenGLExtraFunctions::glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
Hilfsfunktion, die glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glPrimitiveBoundingBo().
void QOpenGLExtraFunctions::glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Hilfsfunktion, die glProgramBinary(program, binaryFormat, binary, length) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramBinary().
void QOpenGLExtraFunctions::glProgramParameteri(GLuint program, GLenum pname, GLint value)
Hilfsfunktion, die glProgramParameteri(program, pname, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramParameteri().
void QOpenGLExtraFunctions::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
Hilfsfunktion, die `glProgramUniform1f(program, location, v0)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform1f().
void QOpenGLExtraFunctions::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Hilfsfunktion, die `glProgramUniform1fv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform1fv().
void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)
Hilfsfunktion, die glProgramUniform1i(program, location, v0) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform1i().
void QOpenGLExtraFunctions::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Hilfsfunktion, die glProgramUniform1iv(program, location, count, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform1iv().
void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
Hilfsfunktion, die glProgramUniform1ui(program, location, v0) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform1ui().
void QOpenGLExtraFunctions::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die `glProgramUniform1uiv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform1uiv().
void QOpenGLExtraFunctions::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Hilfsfunktion, die `glProgramUniform2f(program, location, v0, v1)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform2f().
void QOpenGLExtraFunctions::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Hilfsfunktion, die `glProgramUniform2fv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform2fv().
void QOpenGLExtraFunctions::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
Hilfsfunktion, die `glProgramUniform2i(program, location, v0, v1)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform2i().
void QOpenGLExtraFunctions::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Hilfsfunktion, die `glProgramUniform2iv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform2iv().
void QOpenGLExtraFunctions::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
Hilfsfunktion, die `glProgramUniform2ui(program, location, v0, v1)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform2ui().
void QOpenGLExtraFunctions::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die glProgramUniform2uiv(program, location, count, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform2uiv().
void QOpenGLExtraFunctions::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Hilfsfunktion, die glProgramUniform3f(program, location, v0, v1, v2) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform3f().
void QOpenGLExtraFunctions::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Hilfsfunktion, die `glProgramUniform3fv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform3fv().
void QOpenGLExtraFunctions::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Hilfsfunktion, die glProgramUniform3i(program, location, v0, v1, v2) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform3i().
void QOpenGLExtraFunctions::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Hilfsfunktion, die `glProgramUniform3iv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform3iv().
void QOpenGLExtraFunctions::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Hilfsfunktion, die glProgramUniform3ui(program, location, v0, v1, v2) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glProgramUniform3ui()`.
void QOpenGLExtraFunctions::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die `glProgramUniform3uiv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform3uiv().
void QOpenGLExtraFunctions::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Hilfsfunktion, die `glProgramUniform4f(program, location, v0, v1, v2, v3)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform4f().
void QOpenGLExtraFunctions::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Hilfsfunktion, die `glProgramUniform4fv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform4fv().
void QOpenGLExtraFunctions::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Hilfsfunktion, die glProgramUniform4i(program, location, v0, v1, v2, v3) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform4i().
void QOpenGLExtraFunctions::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Hilfsfunktion, die `glProgramUniform4iv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniform4iv().
void QOpenGLExtraFunctions::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Hilfsfunktion, die glProgramUniform4ui(program, location, v0, v1, v2, v3) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glProgramUniform4ui()`.
void QOpenGLExtraFunctions::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die `glProgramUniform4uiv(program, location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glProgramUniform4uiv()`.
void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glProgramUniformMatrix2fv(program, location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glProgramUniformMatrix2x3fv(program, location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix2x3fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die `glProgramUniformMatrix2x4fv(program, location, count, transpose, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix2x4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die `glProgramUniformMatrix3fv(program, location, count, transpose, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix3fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die `glProgramUniformMatrix3x2fv(program, location, count, transpose, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix3x2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glProgramUniformMatrix3x4fv(program, location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix3x4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glProgramUniformMatrix4fv(program, location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glProgramUniformMatrix4x2fv(program, location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix4x2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die `glProgramUniformMatrix4x3fv(program, location, count, transpose, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glProgramUniformMatrix4x3fv().
void QOpenGLExtraFunctions::glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Hilfsfunktion, die glPushDebugGroup(source, id, length, message) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glPushDebugGroup().
void QOpenGLExtraFunctions::glReadBuffer(GLenum src)
Hilfsfunktion, die `glReadBuffer(src)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glReadBuffer().
void QOpenGLExtraFunctions::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
Hilfsfunktion, die glReadnPixels(x, y, width, height, format, type, bufSize, data) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glReadnPixels().
void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Hilfsfunktion, die `glRenderbufferStorageMultisample(target, samples, internalformat, width, height)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glRenderbufferStorageMultisample().
void QOpenGLExtraFunctions::glResumeTransformFeedback()
Hilfsfunktion, die glResumeTransformFeedback() aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glResumeTransformFeedback().
void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)
Hilfsfunktion, die `glSampleMaski(maskNumber, mask)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glSampleMaski().
void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
Hilfsfunktion, die glSamplerParameterIiv(sampler, pname, param) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glSamplerParameterIiv().
void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
Hilfsfunktion, die glSamplerParameterIuiv(sampler, pname, param) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glSamplerParameterIuiv().
void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
Hilfsfunktion, die `glSamplerParameterf(sampler, pname, param)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glSamplerParameterf().
void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
Hilfsfunktion, die glSamplerParameterfv(sampler, pname, param) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glSamplerParameterfv().
void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
Hilfsfunktion, die glSamplerParameteri(sampler, pname, param) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glSamplerParameteri().
void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
Hilfsfunktion, die glSamplerParameteriv(sampler, pname, param) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei Verwendung von „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glSamplerParameteriv().
void QOpenGLExtraFunctions::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
Hilfsfunktion, die glTexBuffer(target, internalformat, buffer) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTexBuffer().
void QOpenGLExtraFunctions::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Hilfsfunktion, die glTexBufferRange(target, internalformat, buffer, offset, size) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glTexBufferRange().
void QOpenGLExtraFunctions::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Hilfsfunktion, die glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTexImage3D().
void QOpenGLExtraFunctions::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
Hilfsfunktion, die glTexParameterIiv(target, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glTexParameterIiv().
void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
Hilfsfunktion, die glTexParameterIuiv(target, pname, params) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glTexParameterIuiv().
void QOpenGLExtraFunctions::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Hilfsfunktion, die glTexStorage2D(target, levels, internalformat, width, height) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTexStorage2D().
void QOpenGLExtraFunctions::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Hilfsfunktion, die glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTexStorage2DMultisample().
void QOpenGLExtraFunctions::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Hilfsfunktion, die glTexStorage3D(target, levels, internalformat, width, height, depth) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTexStorage3D().
void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Hilfsfunktion, die glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.X-Dokumentation zu glTexStorage3DMultisample().
void QOpenGLExtraFunctions::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Hilfsfunktion, die glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTexSubImage3D().
void QOpenGLExtraFunctions::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Hilfsfunktion, die `glTransformFeedbackVaryings(program, count, varyings, bufferMode)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glTransformFeedbackVaryings().
void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)
Hilfsfunktion, die `glUniform1ui(location, v0)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform1ui().
void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die glUniform1uiv(location, count, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform1uiv().
void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)
Hilfsfunktion, die glUniform2ui(location, v0, v1) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform2ui().
void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die glUniform2uiv(location, count, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform2uiv().
void QOpenGLExtraFunctions::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
Hilfsfunktion, die glUniform3ui(location, v0, v1, v2) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform3ui().
void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die glUniform3uiv(location, count, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform3uiv().
void QOpenGLExtraFunctions::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Hilfsfunktion, die glUniform4ui(location, v0, v1, v2, v3) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform4ui().
void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
Hilfsfunktion, die `glUniform4uiv(location, count, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniform4uiv().
void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Hilfsfunktion, die `glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformBlockBinding().
void QOpenGLExtraFunctions::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glUniformMatrix2x3fv(location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit „plain OpenGL“ ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformMatrix2x3fv().
void QOpenGLExtraFunctions::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glUniformMatrix2x4fv(location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformMatrix2x4fv().
void QOpenGLExtraFunctions::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glUniformMatrix3x2fv(location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformMatrix3x2fv().
void QOpenGLExtraFunctions::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die `glUniformMatrix3x4fv(location, count, transpose, value)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformMatrix3x4fv().
void QOpenGLExtraFunctions::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glUniformMatrix4x2fv(location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformMatrix4x2fv().
void QOpenGLExtraFunctions::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Hilfsfunktion, die glUniformMatrix4x3fv(location, count, transpose, value) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUniformMatrix4x3fv().
GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)
Hilfsfunktion, die `glUnmapBuffer(target)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUnmapBuffer().
void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
Hilfsfunktion, die glUseProgramStages(pipeline, stages, program) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glUseProgramStages().
void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)
Hilfsfunktion, die `glValidateProgramPipeline(pipeline)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glValidateProgramPipeline().
void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
Hilfsfunktion, die `glVertexAttribBinding(attribindex, bindingindex)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribBinding().
void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)
Hilfsfunktion, die `glVertexAttribDivisor(index, divisor)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribDivisor().
void QOpenGLExtraFunctions::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Hilfsfunktion, die glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribFormat().
void QOpenGLExtraFunctions::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
Hilfsfunktion, die glVertexAttribI4i(index, x, y, z, w) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribI4i().
void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)
Hilfsfunktion, die glVertexAttribI4iv(index, v) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribI4iv().
void QOpenGLExtraFunctions::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Hilfsfunktion, die glVertexAttribI4ui(index, x, y, z, w) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribI4ui().
void QOpenGLExtraFunctions::glVertexAttribI4uiv(GLuint index, const GLuint *v)
Hilfsfunktion, die glVertexAttribI4uiv(index, v) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit reinem OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribI4uiv().
void QOpenGLExtraFunctions::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Hilfsfunktion, die `glVertexAttribIFormat(attribindex, size, type, relativeoffset)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribIFormat().
void QOpenGLExtraFunctions::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Hilfsfunktion, die glVertexAttribIPointer(index, size, type, stride, pointer) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x oder in OpenGL 3.x- bzw. 4.x-Kontexten verfügbar. Bei der Ausführung mit Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glVertexAttribIPointer().
void QOpenGLExtraFunctions::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
Hilfsfunktion, die `glVertexBindingDivisor(bindingindex, divisor)` aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von Standard-OpenGL ist die Funktion nur dann nutzbar, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu ` glVertexBindingDivisor()`.
void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
Hilfsfunktion, die glWaitSync(sync, flags, timeout) aufruft.
Diese Funktion ist nur in OpenGL ES 3.x sowie in OpenGL 3.x- oder 4.x-Kontexten verfügbar. Bei der Verwendung von „plain OpenGL“ kann die Funktion nur genutzt werden, wenn das angegebene Profil und die angegebene Version die Funktion entweder im Kern oder als Erweiterung enthalten.
Weitere Informationen finden Sie in der OpenGL ES 3.x-Dokumentation zu glWaitSync().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.