QOpenGLExtraFunctions Class
QOpenGLExtraFunctions クラスは、OpenGL ES 3.0、3.1、および 3.2 API へのクロスプラットフォームでのアクセスを提供します。詳細...
| ヘッダー: | #include <QOpenGLExtraFunctions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 継承元: | QOpenGLFunctions |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QOpenGLExtraFunctions は、3D レンダリングの一部です。
パブリック関数
| QOpenGLExtraFunctions() | |
| QOpenGLExtraFunctions(QOpenGLContext*context) | |
| void | glActiveShaderProgram(GLuintpipeline, GLuintprogram) |
| void | glBeginQuery(GLenumtarget, GLuintid) |
| void | glBeginTransformFeedback(GLenumprimitiveMode) |
| void | glBindBufferBase(GLenumtarget, GLuintindex, GLuintbuffer) |
| void | glBindBufferRange(GLenumtarget, GLuintindex, GLuintbuffer, GLintptroffset, GLsizeiptrsize) |
| void | glBindImageTexture(GLuintunit, GLuinttexture, GLintlevel, GLbooleanlayered, GLintlayer, GLenumaccess, GLenumformat) |
| void | glBindProgramPipeline(GLuintpipeline) |
| void | glBindSampler(GLuintunit, GLuintsampler) |
| void | glBindTransformFeedback(GLenumtarget, GLuintid) |
| void | glBindVertexArray(GLuintarray) |
| void | glBindVertexBuffer(GLuintバインディングインデックス, GLuintバッファ, GLintptrオフセット, GLsizeiストライド) |
| void | glBlendBarrier() |
| void | glBlendEquationSeparatei(GLuintbuf, GLenummodeRGB, GLenummodeAlpha) |
| void | glBlendEquationi(GLuintbuf, GLenummode) |
| void | glBlendFuncSeparatei(GLuintbuf, GLenumsrcRGB, GLenumdstRGB, GLenumsrcAlpha, GLenumdstAlpha) |
| void | glBlendFunci(GLuintbuf, GLenumsrc, GLenumdst) |
| void | glBlitFramebuffer(GLintsrcX0, GLintsrcY0, GLintsrcX1, GLintsrcY1, GLintdstX0, GLintdstY0, GLintdstX1, GLintdstY1, GLbitfieldmask, GLenumfilter) |
| void | glClearBufferfi(GLenumbuffer, GLintdrawbuffer, GLfloatdepth, GLintstencil) |
| void | glClearBufferfv(GLenumbuffer, GLintdrawbuffer, const GLfloat*value) |
| void | glClearBufferiv(GLenumbuffer, GLintdrawbuffer, const GLint*value) |
| void | glClearBufferuiv(GLenumbuffer, GLintdrawbuffer, const GLuint*value) |
| GLenum | glClientWaitSync(GLenumbuffer, GLintdrawbuffer, const GLint*value) |
| void | glColorMaski(GLuintindex, GLbooleanr, GLbooleang, GLbooleanb, GLbooleana) |
| void | glCompressedTexImage3D(GLenumtarget, GLintlevel, GLenuminternalformat, GLsizeiwidth, GLsizeiheight, GLsizeidepth, GLintborder, GLsizeiimageSize, const void*data) |
| void | glCompressedTexSubImage3D(GLenumtarget, GLintlevel, GLintxoffset, GLintyoffset, GLintzoffset, GLsizeiwidth, GLsizeiheight, GLsizeidepth, GLenumformat, GLsizeiimageSize, const void*data) |
| void | glCopyBufferSubData(GLenumreadTarget, GLenumwriteTarget, GLintptrreadOffset, GLintptrwriteOffset, GLsizeiptrsize) |
| void | glCopyImageSubData(GLuintsrcName, GLenumsrcTarget, GLintsrcLevel, GLintsrcX, GLintsrcY, GLintsrcZ, GLuintdstName, GLenumdstTarget, GLintdstLevel, GLintdstX, GLintdstY, GLintdstZ, GLsizeisrcWidth, GLsizeisrcHeight, GLsizeisrcDepth) |
| void | glCopyTexSubImage3D(GLenumtarget, GLintlevel, GLintxoffset, GLintyoffset, GLintzoffset, GLintx, GLinty, GLsizeiwidth, GLsizeiheight) |
| GLuint | glCreateShaderProgramv(GLenumtype, GLsizeicount, const GLchar *const*strings) |
| void | glDebugMessageCallback(GLDEBUGPROCcallback, const void*userParam) |
| void | glDebugMessageControl(GLenumsource, GLenumtype, GLenumseverity, GLsizeicount, const GLuint*ids, GLbooleanenabled) |
| void | glDebugMessageInsert(GLenumsource, GLenumtype, GLuintid, GLenumseverity, GLsizeilength, const GLchar*buf) |
| void | glDeleteProgramPipelines(GLsizein, const GLuint*pipelines) |
| void | glDeleteQueries(GLsizein, const GLuint*ids) |
| void | glDeleteSamplers(GLsizeicount, const GLuint*samplers) |
| void | glDeleteSync(GLsyncsync) |
| void | glDeleteTransformFeedbacks(GLsizein, const GLuint*ids) |
| void | glDeleteVertexArrays(GLsizein, const GLuint*arrays) |
| void | glDisablei(GLenumtarget, GLuintindex) |
| void | glDispatchCompute(GLuintnum_groups_x, GLuintnum_groups_y, GLuintnum_groups_z) |
| void | glDispatchComputeIndirect(GLintptrindirect) |
| void | glDrawArraysIndirect(GLenummode, const void*indirect) |
| void | glDrawArraysInstanced(GLenummode, GLintfirst, GLsizeicount, GLsizeiinstancecount) |
| void | glDrawBuffers(GLsizein, const GLenum*bufs) |
| void | glDrawElementsBaseVertex(GLenummode, GLsizeicount, GLenumtype, const void*indices, GLintbasevertex) |
| void | glDrawElementsIndirect(GLenummode, GLenumtype, const void*indirect) |
| void | glDrawElementsInstanced(GLenummode, GLsizeicount, GLenumtype, const void*indices, GLsizeiinstancecount) |
| void | glDrawElementsInstancedBaseVertex(GLenummode, GLsizeicount, GLenumtype, const void*indices, GLsizeiinstancecount, GLintbasevertex) |
| void | glDrawRangeElements(GLenummode, GLuintstart, GLuintend, GLsizeicount, GLenumtype, const void*indices) |
| void | glDrawRangeElementsBaseVertex(GLenummode, GLuintstart, GLuintend, GLsizeicount, GLenumtype, const void*indices, GLintbasevertex) |
| void | glEnablei(GLenumtarget, GLuintindex) |
| void | glEndQuery(GLenumtarget) |
| void | glEndTransformFeedback() |
| GLsync | glFenceSync(GLenum条件, GLbitfieldフラグ) |
| void | glFlushMappedBufferRange(GLenumtarget, GLintptroffset, GLsizeiptrlength) |
| void | glFramebufferParameteri(GLenumtarget, GLenumpname, GLintparam) |
| void | glFramebufferTexture(GLenumtarget, GLenumattachment, GLuinttexture, GLintlevel) |
| void | glFramebufferTextureLayer(GLenumtarget, GLenumattachment, GLuinttexture, GLintlevel, GLintlayer) |
| void | glGenProgramPipelines(GLsizein, GLuint*pipelines) |
| void | glGenQueries(GLsizein, GLuint*ids) |
| void | glGenSamplers(GLsizeicount, GLuint*samplers) |
| void | glGenTransformFeedbacks(GLsizein, GLuint*ids) |
| void | glGenVertexArrays(GLsizein, GLuint*arrays) |
| void | glGetActiveUniformBlockName(GLuintprogram, GLuintuniformBlockIndex, GLsizeibufSize, GLsizei*length, GLchar*uniformBlockName) |
| void | glGetActiveUniformBlockiv(GLuintprogram, GLuintuniformBlockIndex, GLenumpname, GLint*params) |
| void | glGetActiveUniformsiv(GLuintprogram, GLsizeiuniformCount, const GLuint*uniformIndices, GLenumpname, GLint*params) |
| void | glGetBooleani_v(GLenumtarget, GLuintindex, GLboolean*data) |
| void | glGetBufferParameteri64v(GLenumtarget, GLenumpname, GLint64*params) |
| void | glGetBufferPointerv(GLenumtarget, GLenumpname, void**params) |
| GLuint | glGetDebugMessageLog(GLuintcount, GLsizeibufSize, GLenum*sources, GLenum*types, GLuint*ids, GLenum*severities, GLsizei*lengths, GLchar*messageLog) |
| GLint | glGetFragDataLocation(GLuintprogram, const GLchar*name) |
| void | glGetFramebufferParameteriv(GLenumtarget, GLenumpname, GLint*params) |
| GLenum | glGetGraphicsResetStatus() |
| void | glGetInteger64i_v(GLenumtarget, GLuintindex, GLint64*data) |
| void | glGetInteger64v(GLenumpname, GLint64*data) |
| void | glGetIntegeri_v(GLenumtarget, GLuintindex, GLint*data) |
| void | glGetInternalformativ(GLenumtarget, GLenuminternalformat, GLenumpname, GLsizeibufSize, GLint*params) |
| void | glGetMultisamplefv(GLenumpname, GLuintindex, GLfloat*val) |
| void | glGetObjectLabel(GLenumidentifier, GLuintname, GLsizeibufSize, GLsizei*length, GLchar*label) |
| void | glGetObjectPtrLabel(const void*ptr, GLsizeibufSize, GLsizei*length, GLchar*label) |
| void | glGetPointerv(GLenumpname, void**params) |
| void | glGetProgramBinary(GLuintprogram, GLsizeibufSize, GLsizei*length, GLenum*binaryFormat, void*binary) |
| void | glGetProgramInterfaceiv(GLuintprogram, GLenumprogramInterface, GLenumpname, GLint*params) |
| void | glGetProgramPipelineInfoLog(GLuintpipeline, GLsizeibufSize, GLsizei*length, GLchar*infoLog) |
| void | glGetProgramPipelineiv(GLuintpipeline, GLenumpname, GLint*params) |
| GLuint | glGetProgramResourceIndex(GLuintprogram, GLenumprogramInterface, const GLchar*name) |
| GLint | glGetProgramResourceLocation(GLuintprogram, GLenumprogramInterface, const GLchar*name) |
| void | glGetProgramResourceName(GLuintprogram, GLenumprogramInterface, GLuintindex, GLsizeibufSize, GLsizei*length, GLchar*name) |
| void | glGetProgramResourceiv(GLuintprogram, GLenumprogramInterface, GLuintindex, GLsizeipropCount, const GLenum*props, GLsizeibufSize, GLsizei*length, GLint*params) |
| void | glGetQueryObjectuiv(GLuintid, GLenumpname, GLuint*params) |
| void | glGetQueryiv(GLenumtarget, GLenumpname, GLint*params) |
| void | glGetSamplerParameterIiv(GLuintsampler, GLenumpname, GLint*params) |
| void | glGetSamplerParameterIuiv(GLuintsampler, GLenumpname, GLuint*params) |
| void | glGetSamplerParameterfv(GLuintsampler, GLenumpname, GLfloat*params) |
| void | glGetSamplerParameteriv(GLuintsampler, GLenumpname, GLint*params) |
| const GLubyte * | glGetStringi(GLenumname, GLuintindex) |
| void | glGetSynciv(GLsyncsync, GLenumpname, GLsizeibufSize, GLsizei*length, GLint*values) |
| void | glGetTexLevelParameterfv(GLenumtarget, GLintlevel, GLenumpname, GLfloat*params) |
| void | glGetTexLevelParameteriv(GLenumtarget, GLintlevel, GLenumpname, GLint*params) |
| void | glGetTexParameterIiv(GLenumtarget, GLenumpname, GLint*params) |
| void | glGetTexParameterIuiv(GLenumtarget, GLenumpname, GLuint*params) |
| void | glGetTransformFeedbackVarying(GLuintprogram, GLuintindex, GLsizeibufSize, GLsizei*length, GLsizei*size, GLenum*type, GLchar*name) |
| GLuint | glGetUniformBlockIndex(GLuintprogram, const GLchar*uniformBlockName) |
| void | glGetUniformIndices(GLuintprogram, GLsizeiuniformCount, const GLchar *const*uniformNames, GLuint*uniformIndices) |
| void | glGetUniformuiv(GLuintprogram, GLintlocation, GLuint*params) |
| void | glGetVertexAttribIiv(GLuintindex, GLenumpname, GLint*params) |
| void | glGetVertexAttribIuiv(GLuintindex, GLenumpname, GLuint*params) |
| void | glGetnUniformfv(GLuintprogram, GLintlocation, GLsizeibufSize, GLfloat*params) |
| void | glGetnUniformiv(GLuintprogram, GLintlocation, GLsizeibufSize, GLint*params) |
| void | glGetnUniformuiv(GLuintprogram, GLintlocation, GLsizeibufSize, GLuint*params) |
| void | glInvalidateFramebuffer(GLenumtarget, GLsizeinumAttachments, const GLenum*attachments) |
| void | glInvalidateSubFramebuffer(GLenumtarget, GLsizeinumAttachments, const GLenum*attachments, GLintx, GLinty, GLsizeiwidth, GLsizeiheight) |
| GLboolean | glIsEnabledi(GLenumtarget, GLuintindex) |
| GLboolean | glIsProgramPipeline(GLuintpipeline) |
| GLboolean | glIsQuery(GLuintid) |
| GLboolean | glIsSampler(GLuintsampler) |
| GLboolean | glIsSync(GLsyncsync) |
| GLboolean | glIsTransformFeedback(GLuintid) |
| GLboolean | glIsVertexArray(GLuintarray) |
| void * | glMapBufferRange(GLenumtarget, GLintptroffset, GLsizeiptrlength, GLbitfieldaccess) |
| void | glMemoryBarrier(GLbitfieldbarriers) |
| void | glMemoryBarrierByRegion(GLbitfieldbarriers) |
| void | glMinSampleShading(GLfloat値) |
| void | glObjectLabel(GLenum識別子, GLuint名前, GLsizei長さ, const GLchar*ラベル) |
| void | glObjectPtrLabel(const void*ptr, GLsizeilength, const GLchar*label) |
| void | glPatchParameteri(GLenumpname, GLintvalue) |
| void | glPauseTransformFeedback() |
| void | glPopDebugGroup() |
| void | glPrimitiveBoundingBox(GLfloatminX, GLfloatminY, GLfloatminZ, GLfloatminW, GLfloatmaxX, GLfloatmaxY, GLfloatmaxZ, GLfloatmaxW) |
| void | glProgramBinary(GLuintprogram, GLenumbinaryFormat, const void*binary, GLsizeilength) |
| void | glProgramParameteri(GLuintprogram, GLenumpname, GLintvalue) |
| void | glProgramUniform1f(GLuintprogram, GLintlocation, GLfloatv0) |
| void | glProgramUniform1fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value) |
| void | glProgramUniform1i(GLuintprogram, GLintlocation, GLintv0) |
| void | glProgramUniform1iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value) |
| void | glProgramUniform1ui(GLuintprogram, GLintlocation, GLuintv0) |
| void | glProgramUniform1uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value) |
| void | glProgramUniform2f(GLuintprogram, GLintlocation, GLfloatv0, GLfloatv1) |
| void | glProgramUniform2fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value) |
| void | glProgramUniform2i(GLuintprogram, GLintlocation, GLintv0, GLintv1) |
| void | glProgramUniform2iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value) |
| void | glProgramUniform2ui(GLuintprogram, GLintlocation, GLuintv0, GLuintv1) |
| void | glProgramUniform2uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value) |
| void | glProgramUniform3f(GLuintprogram, GLintlocation, GLfloatv0, GLfloatv1, GLfloatv2) |
| void | glProgramUniform3fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value) |
| void | glProgramUniform3i(GLuintprogram, GLintlocation, GLintv0, GLintv1, GLintv2) |
| void | glProgramUniform3iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value) |
| void | glProgramUniform3ui(GLuintprogram, GLintlocation, GLuintv0, GLuintv1, GLuintv2) |
| void | glProgramUniform3uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value) |
| void | glProgramUniform4f(GLuintprogram, GLintlocation, GLfloatv0, GLfloatv1, GLfloatv2, GLfloatv3) |
| void | glProgramUniform4fv(GLuintprogram, GLintlocation, GLsizeicount, const GLfloat*value) |
| void | glProgramUniform4i(GLuintprogram, GLintlocation, GLintv0, GLintv1, GLintv2, GLintv3) |
| void | glProgramUniform4iv(GLuintprogram, GLintlocation, GLsizeicount, const GLint*value) |
| void | glProgramUniform4ui(GLuintprogram, GLintlocation, GLuintv0, GLuintv1, GLuintv2, GLuintv3) |
| void | glProgramUniform4uiv(GLuintprogram, GLintlocation, GLsizeicount, const GLuint*value) |
| void | glProgramUniformMatrix2fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix2x3fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix2x4fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix3fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix3x2fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix3x4fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix4fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix4x2fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glProgramUniformMatrix4x3fv(GLuintprogram, GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glPushDebugGroup(GLenumsource, GLuintid, GLsizeilength, const GLchar*message) |
| void | glReadBuffer(GLenumsrc) |
| void | glReadnPixels(GLintx, GLinty, GLsizeiwidth, GLsizeiheight, GLenumformat, GLenumtype, GLsizeibufSize, void*data) |
| void | glRenderbufferStorageMultisample(GLenumtarget, GLsizeisamples, GLenuminternalformat, GLsizeiwidth, GLsizeiheight) |
| void | glResumeTransformFeedback() |
| void | glSampleMaski(GLuintマスク番号, GLbitfieldマスク) |
| void | glSamplerParameterIiv(GLuintsampler, GLenumpname, const GLint*param) |
| void | glSamplerParameterIuiv(GLuintsampler, GLenumpname, const GLuint*param) |
| void | glSamplerParameterf(GLuintsampler, GLenumpname, GLfloatparam) |
| void | glSamplerParameterfv(GLuintsampler, GLenumpname, const GLfloat*param) |
| void | glSamplerParameteri(GLuintsampler, GLenumpname, GLintparam) |
| void | glSamplerParameteriv(GLuintsampler, GLenumpname, const GLint*param) |
| void | glTexBuffer(GLenumtarget, GLenuminternalformat, GLuintbuffer) |
| void | glTexBufferRange(GLenumtarget, GLenuminternalformat, GLuintbuffer, GLintptroffset, GLsizeiptrsize) |
| void | glTexImage3D(GLenumtarget, GLintlevel, GLintinternalformat, GLsizeiwidth, GLsizeiheight, GLsizeidepth, GLintborder, GLenumformat, GLenumtype, const void*pixels) |
| void | glTexParameterIiv(GLenumtarget, GLenumpname, const GLint*params) |
| void | glTexParameterIuiv(GLenumtarget, GLenumpname, const GLuint*params) |
| void | glTexStorage2D(GLenumtarget, GLsizeilevels, GLenuminternalformat, GLsizeiwidth, GLsizeiheight) |
| void | glTexStorage2DMultisample(GLenumtarget, GLsizeisamples, GLenuminternalformat, GLsizeiwidth, GLsizeiheight, GLbooleanfixedsamplelocations) |
| void | glTexStorage3D(GLenumtarget, GLsizeilevels, GLenuminternalformat, GLsizeiwidth, GLsizeiheight, GLsizeidepth) |
| void | glTexStorage3DMultisample(GLenumtarget, GLsizeisamples, GLenuminternalformat, GLsizeiwidth, GLsizeiheight, GLsizeidepth, GLbooleanfixedsamplelocations) |
| void | glTexSubImage3D(GLenumtarget, GLintlevel, GLintxoffset, GLintyoffset, GLintzoffset, GLsizeiwidth, GLsizeiheight, GLsizeidepth, GLenumformat, GLenumtype, const void*pixels) |
| void | glTransformFeedbackVaryings(GLuintprogram, GLsizeicount, const GLchar *const*varyings, GLenumbufferMode) |
| void | glUniform1ui(GLintlocation, GLuintv0) |
| void | glUniform1uiv(GLintlocation, GLsizeicount, const GLuint*value) |
| void | glUniform2ui(GLintlocation, GLuintv0, GLuintv1) |
| void | glUniform2uiv(GLintlocation, GLsizeicount, const GLuint*value) |
| void | glUniform3ui(GLintlocation, GLuintv0, GLuintv1, GLuintv2) |
| void | glUniform3uiv(GLintlocation, GLsizeicount, const GLuint*value) |
| void | glUniform4ui(GLintlocation, GLuintv0, GLuintv1, GLuintv2, GLuintv3) |
| void | glUniform4uiv(GLintlocation, GLsizeicount, const GLuint*value) |
| void | glUniformBlockBinding(GLuintprogram, GLuintuniformBlockIndex, GLuintuniformBlockBinding) |
| void | glUniformMatrix2x3fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glUniformMatrix2x4fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glUniformMatrix3x2fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glUniformMatrix3x4fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glUniformMatrix4x2fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| void | glUniformMatrix4x3fv(GLintlocation, GLsizeicount, GLbooleantranspose, const GLfloat*value) |
| GLboolean | glUnmapBuffer(GLenumtarget) |
| void | glUseProgramStages(GLuintpipeline, GLbitfieldstages, GLuintprogram) |
| void | glValidateProgramPipeline(GLuintパイプライン) |
| void | glVertexAttribBinding(GLuintattribindex, GLuintbindingindex) |
| void | glVertexAttribDivisor(GLuintindex, GLuintdivisor) |
| void | glVertexAttribFormat(GLuintattribindex, GLintsize, GLenumtype, GLbooleannormalized, GLuintrelativeoffset) |
| void | glVertexAttribI4i(GLuintindex, GLintx, GLinty, GLintz, GLintw) |
| void | glVertexAttribI4iv(GLuintindex, const GLint*v) |
| void | glVertexAttribI4ui(GLuintindex, GLuintx, GLuinty, GLuintz, GLuintw) |
| void | glVertexAttribI4uiv(GLuintindex, const GLuint*v) |
| void | glVertexAttribIFormat(GLuintattribindex, GLintsize, GLenumtype, GLuintrelativeoffset) |
| void | glVertexAttribIPointer(GLuintindex, GLintsize, GLenumtype, GLsizeistride, const void*pointer) |
| void | glVertexBindingDivisor(GLuintバインディングインデックス, GLuint除数) |
| void | glWaitSync(GLsyncsync, GLbitfieldflags, GLuint64timeout) |
詳細な説明
QOpenGLFunctions のこのサブクラスには、OpenGL ES 3.0、3.1、および 3.2 の関数が含まれています。これらは、OpenGL ES 3.x コンテキスト、またはコア機能として、あるいは拡張機能として当該関数を含むバージョンの OpenGL コンテキストが使用されている場合にのみ動作します。 これにより、GLES 3.x アプリケーションをクロスプラットフォームで開発することが可能になります。つまり、OpenGL 3.x または 4.x を搭載したデスクトッププラットフォーム上で開発を行い、後で実際の GLES 3.x デバイスにデプロイする際、アプリケーションへの変更は不要か、あるいは最小限で済みます。
注:このクラスは 、QOpenGLFunctions_3_2_Core などのバージョン指定型 OpenGL ラッパーとは異なります。バージョン指定型の関数ラッパーは、特定のバージョンの OpenGL およびプロファイルを対象としています。そのため、OpenGL と GLES を跨ぐ開発には適していません。
セキュリティに関する考慮事項
QOpenGLExtraFunctions は、OpenGL ES 3.x API をそのまま公開する薄いディスパッチ層であり、基底クラスと同様の考慮事項が適用されます。 このクラスは、すでに利用可能なエントリポイントに加え、コンピュートシェーダー、シェーダーストレージバッファ、画像の読み込み/書き込み、およびプログラムバイナリを公開しています。これらはすべて、Qt による検査を経ずに、呼び出し元から提供されたコンテンツをそのまま OpenGL 実装に転送します。
警告: QOpenGLExtraFunctions を通じて渡されるすべての データは、信頼できるコンテンツであることが前提となります。アプリケーション開発者は、アプリケーションの一部ではなく、開発者の管理下にないユーザー提供のコンテンツからこれらを派生させる前に、潜在的な影響を慎重に検討することをお勧めします。詳細については、QOpenGLFunctions を参照してください。
メンバ関数のドキュメント
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
デフォルトの関数リゾルバを構築します。コンテキストを指定するために `initializeOpenGLFunctions()` が呼び出されるまでは、このリゾルバは使用できません。
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
context に対する関数リゾルバを構築します。context がnullptr の場合、リゾルバは現在のQOpenGLContext に対して作成されます。
context またはそのグループ内の別のコンテキストが、現在のコンテキストでなければなりません。
この方法で構築されたオブジェクトは、そのコンテキストおよびそれを共有する他のコンテキストでのみ使用できます。オブジェクトのコンテキストの関連付けを変更するには、initializeOpenGLFunctions() を使用してください。
void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)
glActiveShaderProgram(pipeline,program) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglActiveShaderProgram() の項目を参照してください。
void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)
glBeginQuery(target,id) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントのglBeginQuery() の項目を参照してください。
void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)
glBeginTransformFeedback(primitiveMode) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglBeginTransformFeedback() の項目を参照してください。
void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
glBindBufferBase(target,index,buffer) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBindBufferBase() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
glBindBufferRange(target,index,buffer,offset,size) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、OpenGL ES 3.x のglBindBufferRange() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
glBindImageTexture(unit,texture,level,layered,layer,access,format) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBindImageTexture() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)
glBindProgramPipeline(pipeline) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBindProgramPipeline() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)
glBindSampler(unit,sampler) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglBindSampler() の項を参照してください。
void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)
glBindTransformFeedback(target,id) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglBindTransformFeedback() の項目を参照してください。
void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)
glBindVertexArray(array) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBindVertexArray() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
glBindVertexBuffer(bindingindex,buffer,offset,stride) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglBindVertexBuffer() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBlendBarrier()
glBlendBarrier() を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBlendBarrier() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
glBlendEquationSeparatei(buf,modeRGB,modeAlpha) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBlendEquationSeparatei() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)
glBlendEquationi(buf,mode) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のドキュメントにあるglBlendEquationi() の項目を参照してください。
void QOpenGLExtraFunctions::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
glBlendFuncSeparatei(buf,srcRGB,dstRGB,srcAlpha,dstAlpha) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglBlendFuncSeparatei() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
glBlendFunci(buf,src,dst) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglBlendFunci() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
glBlitFramebuffer(srcX0,srcY0,srcX1,srcY1,dstX0,dstY0,dstX1,dstY1,mask,filter) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglBlitFramebuffer() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
glClearBufferfi(buffer,drawbuffer,depth,stencil) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglClearBufferfi() の説明を参照してください。
void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
glClearBufferfv(buffer,drawbuffer,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglClearBufferfv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
glClearBufferiv(buffer,drawbuffer,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、glClearBufferiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
glClearBufferuiv(buffer,drawbuffer,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glClearBufferuiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
GLenum QOpenGLExtraFunctions::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
glClientWaitSync(sync,flags,timeout) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglClientWaitSync() の項を参照してください。
void QOpenGLExtraFunctions::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
glColorMaski(index,r,g,b,a) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のドキュメントのglColorMaski() の項目を参照してください。
void QOpenGLExtraFunctions::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
glCompressedTexImage3D(target,level,internalformat,width,height,depth,border,imageSize,data) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x の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)
glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglCompressedTexSubImage3D() の項目を参照してください。
void QOpenGLExtraFunctions::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
glCopyBufferSubData(readTarget,writeTarget,readOffset,writeOffset,size) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x の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)
glCopyImageSubData(srcName,srcTarget,srcLevel,srcX,srcY,srcZ,dstName,dstTarget,dstLevel,dstX,dstY,dstZ,srcWidth,srcHeight,srcDepth) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglCopyImageSubData() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
glCopyTexSubImage3D(target,level,xoffset,yoffset,zoffset,x,y,width,height) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglCopyTexSubImage3D() に関するドキュメントを参照してください。
GLuint QOpenGLExtraFunctions::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
glCreateShaderProgramv(type,count,strings) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glCreateShaderProgramv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
glDebugMessageCallback(callback,userParam) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のドキュメントにあるglDebugMessageCallback() の説明を参照してください。
void QOpenGLExtraFunctions::glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
glDebugMessageControl(source,type,severity,count,ids,enabled) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glDebugMessageControl() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
glDebugMessageInsert(source,type,id,severity,length,buf) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDebugMessageInsert() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
glDeleteProgramPipelines(n,pipelines) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glDeleteProgramPipelines() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glDeleteQueries(GLsizei n, const GLuint *ids)
glDeleteQueries(n,ids) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglDeleteQueries() の項目を参照してください。
void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)
glDeleteSamplers(count,samplers) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglDeleteSamplers() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)
glDeleteSync(sync) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDeleteSync() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
glDeleteTransformFeedbacks(n,ids) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglDeleteTransformFeedbacks() の項目を参照してください。
void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
glDeleteVertexArrays(n,arrays) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDeleteVertexArrays() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDisablei(GLenum target, GLuint index)
glDisablei(target,index) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のドキュメントにあるglDisablei() の項目を参照してください。
void QOpenGLExtraFunctions::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
glDispatchCompute(num_groups_x,num_groups_y,num_groups_z) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDispatchCompute() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)
glDispatchComputeIndirect(indirect) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glDispatchComputeIndirect() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawArraysIndirect(GLenum mode, const void *indirect)
glDrawArraysIndirect(mode,indirect) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglDrawArraysIndirect() の項目を参照してください。
void QOpenGLExtraFunctions::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
glDrawArraysInstanced(mode,first,count,instancecount) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawArraysInstanced() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)
glDrawBuffers(n,bufs) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawBuffers() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
glDrawElementsBaseVertex(mode,count,type,indices,basevertex) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawElementsBaseVerte() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
glDrawElementsIndirect(mode,type,indirect) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawElementsIndirect() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
glDrawElementsInstanced(mode,count,type,indices,instancecount) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawElementsInstanced() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
glDrawElementsInstancedBaseVertex(mode,count,type,indices,instancecount,basevertex) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawElementsInstancedBaseVerte() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
glDrawRangeElements(mode,start,end,count,type,indices) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglDrawRangeElements() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
glDrawRangeElementsBaseVertex(mode,start,end,count,type,indices,basevertex) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glDrawRangeElementsBaseVerte() に関する OpenGL ES 3.X のドキュメントを参照してください。
void QOpenGLExtraFunctions::glEnablei(GLenum target, GLuint index)
glEnablei(target,index) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のドキュメントにあるglEnablei() の説明を参照してください。
void QOpenGLExtraFunctions::glEndQuery(GLenum target)
glEndQuery(target) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglEndQuery() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glEndTransformFeedback()
glEndTransformFeedback() を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、OpenGL ES 3.x のglEndTransformFeedback() に関するドキュメントを参照してください。
GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)
glFenceSync(condition,flags) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglFenceSync() の項目を参照してください。
void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
glFlushMappedBufferRange(target,offset,length) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglFlushMappedBufferRange() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
glFramebufferParameteri(target,pname,param) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glFramebufferParameteri() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
glFramebufferTexture(target,attachment,texture,level) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglFramebufferTexture() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
glFramebufferTextureLayer(target,attachment,texture,level,layer) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglFramebufferTextureLayer() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
glGenProgramPipelines(n,pipelines) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用可能です。
詳細については、glGenProgramPipelines() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGenQueries(GLsizei n, GLuint *ids)
glGenQueries(n,ids) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGenQueries() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)
glGenSamplers(count,samplers) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、OpenGL ES 3.x のglGenSamplers() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
glGenTransformFeedbacks(n,ids) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglGenTransformFeedbacks() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGenVertexArrays(GLsizei n, GLuint *arrays)
glGenVertexArrays(n,arrays) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glGenVertexArrays() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetActiveUniformBlockName() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glGetActiveUniformBlockiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glGetActiveUniformsiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
glGetBooleani_v(target,index,data) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL 環境で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetBooleani_v() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
glGetBufferParameteri64v(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetBufferParameteri64v() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)
glGetBufferPointerv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetBufferPointerv() に関するドキュメントを参照してください。
GLuint QOpenGLExtraFunctions::glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
glGetDebugMessageLog(count,bufSize,sources,types,ids,severities,lengths,messageLog) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglGetDebugMessageLog() に関するドキュメントを参照してください。
GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)
glGetFragDataLocation(program,name) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglGetFragDataLocation() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
glGetFramebufferParameteriv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetFramebufferParameteriv() に関するドキュメントを参照してください。
GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()
glGetGraphicsResetStatus() を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、OpenGL ES 3.x のglGetGraphicsResetStatus() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
glGetInteger64i_v(target,index,data) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetInteger64i_v() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)
glGetInteger64v(pname,data) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetInteger64v() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
glGetIntegeri_v(target,index,data) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetIntegeri_v() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
glGetInternalformativ(target,internalformat,pname,bufSize,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、glGetInternalformativ() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
glGetMultisamplefv(pname,index,val) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetMultisamplefv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
glGetObjectLabel(identifier,name,bufSize,length,label) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglGetObjectLabel() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
glGetObjectPtrLabel(ptr,bufSize,length,label) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetObjectPtrLabe() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)
glGetPointerv(pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetPointerv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
glGetProgramBinary(program,bufSize,length,binaryFormat,binary) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetProgramBinary() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
glGetProgramInterfaceiv(program,programInterface,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、glGetProgramInterfaceiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
glGetProgramPipelineInfoLog(pipeline,bufSize,length,infoLog) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、glGetProgramPipelineInfoLog() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
glGetProgramPipelineiv(pipeline,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetProgramPipelineiv() に関するドキュメントを参照してください。
GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
glGetProgramResourceIndex(program,programInterface,name) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用可能です。
詳細については、glGetProgramResourceIndex() に関する OpenGL ES 3.x のドキュメントを参照してください。
GLint QOpenGLExtraFunctions::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
glGetProgramResourceLocation(program,programInterface,name) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、コア機能または拡張機能としてこの関数が含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetProgramResourceLocation() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
glGetProgramResourceName(program,programInterface,index,bufSize,length,name) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetProgramResourceName() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
glGetProgramResourceiv(program,programInterface,index,propCount,props,bufSize,length,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetProgramResourceiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
glGetQueryObjectuiv(id,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetQueryObjectuiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
glGetQueryiv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglGetQueryiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
glGetSamplerParameterIiv(sampler,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglGetSamplerParameterIiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
glGetSamplerParameterIuiv(sampler,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetSamplerParameterIuiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
glGetSamplerParameterfv(sampler,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetSamplerParameterfv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
glGetSamplerParameteriv(sampler,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetSamplerParameteriv() に関するドキュメントを参照してください。
const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)
glGetStringi(name,index) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetStringi() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
glGetSynciv(sync,pname,bufSize,length,values) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetSynciv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
glGetTexLevelParameterfv(target,level,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、コア機能として、あるいは拡張機能としてこの関数が含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetTexLevelParameterfv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
glGetTexLevelParameteriv(target,level,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetTexLevelParameteriv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
glGetTexParameterIiv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetTexParameterIiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
glGetTexParameterIuiv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glGetTexParameterIuiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetTransformFeedbackVarying() に関するドキュメントを参照してください。
GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
glGetUniformBlockIndex(program,uniformBlockName) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、コア機能または拡張機能としてこの関数が含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetUniformBlockIndex() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetUniformIndices() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
glGetUniformuiv(program,location,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetUniformuiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
glGetVertexAttribIiv(index,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetVertexAttribIiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
glGetVertexAttribIuiv(index,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetVertexAttribIuiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
glGetnUniformfv(program,location,bufSize,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglGetnUniformfv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
glGetnUniformiv(program,location,bufSize,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglGetnUniformiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
glGetnUniformuiv(program,location,bufSize,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glGetnUniformuiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
glInvalidateFramebuffer(target,numAttachments,attachments) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、コア機能または拡張機能としてこの関数が含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglInvalidateFramebuffer() の項目を参照してください。
void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglInvalidateSubFramebuffer() に関するドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glIsEnabledi(GLenum target, GLuint index)
glIsEnabledi(target,index) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglIsEnabledi() に関するドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)
glIsProgramPipeline(pipeline) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglIsProgramPipeline() の項目を参照してください。
GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)
glIsQuery(id) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglIsQuery() に関するドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)
glIsSampler(sampler) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglIsSampler() に関するドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)
glIsSync(sync) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglIsSync() に関するドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)
glIsTransformFeedback(id) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglIsTransformFeedback() に関するドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)
glIsVertexArray(array) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglIsVertexArray() に関するドキュメントを参照してください。
void *QOpenGLExtraFunctions::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
glMapBufferRange(target,offset,length,access) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglMapBufferRange() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)
glMemoryBarrier(barriers) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglMemoryBarrier() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)
glMemoryBarrierByRegion(barriers) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglMemoryBarrierByRegion() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)
glMinSampleShading(value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglMinSampleShading() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
glObjectLabel(identifier,name,length,label) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglObjectLabel() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
glObjectPtrLabel(ptr,length,label) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglObjectPtrLabe() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)
glPatchParameteri(pname,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglPatchParameteri() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glPauseTransformFeedback()
glPauseTransformFeedback() を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglPauseTransformFeedback() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glPopDebugGroup()
glPopDebugGroup() を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglPopDebugGroup() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
glPrimitiveBoundingBox(minX,minY,minZ,minW,maxX,maxY,maxZ,maxW) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glPrimitiveBoundingBo() に関する OpenGL ES 3.X のドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
glProgramBinary(program,binaryFormat,binary,length) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、OpenGL ES 3.x のglProgramBinary() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramParameteri(GLuint program, GLenum pname, GLint value)
glProgramParameteri(program,pname,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glProgramParameteri() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
glProgramUniform1f(program,location,v0) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform1f() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform1fv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform1fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)
glProgramUniform1i(program,location,v0) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform1i() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform1iv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform1iv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
glProgramUniform1ui(program,location,v0) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform1ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform1uiv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform1uiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
glProgramUniform2f(program,location,v0,v1) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform2f() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform2fv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform2fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
glProgramUniform2i(program,location,v0,v1) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform2i() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform2iv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform2iv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
glProgramUniform2ui(program,location,v0,v1) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform2ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform2uiv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform2uiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
glProgramUniform3f(program,location,v0,v1,v2) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglProgramUniform3f() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform3fv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform3fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
glProgramUniform3i(program,location,v0,v1,v2) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform3i() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform3iv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform3iv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
glProgramUniform3ui(program,location,v0,v1,v2) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform3ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform3uiv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglProgramUniform3uiv() を参照してください。
void QOpenGLExtraFunctions::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
glProgramUniform4f(program,location,v0,v1,v2,v3) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform4f() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform4fv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform4fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
glProgramUniform4i(program,location,v0,v1,v2,v3) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform4i() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform4iv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniform4iv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
glProgramUniform4ui(program,location,v0,v1,v2,v3) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglProgramUniform4ui() の項目を参照してください。
void QOpenGLExtraFunctions::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform4uiv(program,location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glProgramUniform4uiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix2fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix2fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix2x3fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix2x3fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix2x4fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix2x4fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix3fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glProgramUniformMatrix3fv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix3x2fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix3x2fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix3x4fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glProgramUniformMatrix3x4fv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix4fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix4fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix4x2fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、コア機能または拡張機能としてこの関数が含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix4x2fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix4x3fv(program,location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglProgramUniformMatrix4x3fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
glPushDebugGroup(source,id,length,message) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglPushDebugGroup() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glReadBuffer(GLenum src)
glReadBuffer(src) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglReadBuffer() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
glReadnPixels(x,y,width,height,format,type,bufSize,data) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglReadnPixels() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
glRenderbufferStorageMultisample(target,samples,internalformat,width,height) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglRenderbufferStorageMultisample() の項目を参照してください。
void QOpenGLExtraFunctions::glResumeTransformFeedback()
glResumeTransformFeedback() を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglResumeTransformFeedback() の項目を参照してください。
void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)
glSampleMaski(maskNumber,mask) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglSampleMaski() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
glSamplerParameterIiv(sampler,pname,param) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglSamplerParameterIiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
glSamplerParameterIuiv(sampler,pname,param) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.xのglSamplerParameterIuiv()に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
glSamplerParameterf(sampler,pname,param) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglSamplerParameterf() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
glSamplerParameterfv(sampler,pname,param) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglSamplerParameterfv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
glSamplerParameteri(sampler,pname,param) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ、この関数を使用できます。
詳細については、OpenGL ES 3.x のglSamplerParameteri() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
glSamplerParameteriv(sampler,pname,param) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglSamplerParameteriv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
glTexBuffer(target,internalformat,buffer) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glTexBuffer() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
glTexBufferRange(target,internalformat,buffer,offset,size) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X の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)
glTexImage3D(target,level,internalformat,width,height,depth,border,format,type,pixels) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglTexImage3D() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
glTexParameterIiv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglTexParameterIiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
glTexParameterIuiv(target,pname,params) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のglTexParameterIuiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
glTexStorage2D(target,levels,internalformat,width,height) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglTexStorage2D() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
glTexStorage2DMultisample(target,samples,internalformat,width,height,fixedsamplelocations) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、glTexStorage2DMultisample() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
glTexStorage3D(target,levels,internalformat,width,height,depth) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglTexStorage3D() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
glTexStorage3DMultisample(target,samples,internalformat,width,height,depth,fixedsamplelocations) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.X のドキュメントにある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)
glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglTexSubImage3D() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
glTransformFeedbackVaryings(program,count,varyings,bufferMode) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglTransformFeedbackVaryings() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)
glUniform1ui(location,v0) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform1ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
glUniform1uiv(location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform1uiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)
glUniform2ui(location,v0,v1) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform2ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
glUniform2uiv(location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform2uiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
glUniform3ui(location,v0,v1,v2) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform3ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
glUniform3uiv(location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform3uiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
glUniform4ui(location,v0,v1,v2,v3) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform4ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
glUniform4uiv(location,count,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniform4uiv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniformBlockBinding() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix2x3fv(location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glUniformMatrix2x3fv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix2x4fv(location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniformMatrix2x4fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix3x2fv(location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUniformMatrix3x2fv() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix3x4fv(location,count,transpose,value) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglUniformMatrix3x4fv() の項目を参照してください。
void QOpenGLExtraFunctions::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix4x2fv(location,count,transpose,value) を呼び出す便利関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用可能です。
詳細については、glUniformMatrix4x2fv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix4x3fv(location,count,transpose,value) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glUniformMatrix4x3fv() に関する OpenGL ES 3.x のドキュメントを参照してください。
GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)
glUnmapBuffer(target) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUnmapBuffer() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
glUseProgramStages(pipeline,stages,program) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglUseProgramStages() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)
glValidateProgramPipeline(pipeline) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglValidateProgramPipeline() の項目を参照してください。
void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
glVertexAttribBinding(attribindex,bindingindex) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglVertexAttribBinding() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)
glVertexAttribDivisor(index,divisor) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglVertexAttribDivisor() の項目を参照してください。
void QOpenGLExtraFunctions::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
glVertexAttribFormat(attribindex,size,type,normalized,relativeoffset) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglVertexAttribFormat() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
glVertexAttribI4i(index,x,y,z,w) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglVertexAttribI4i() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)
glVertexAttribI4iv(index,v) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、あるいは拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglVertexAttribI4iv() の項目を参照してください。
void QOpenGLExtraFunctions::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
glVertexAttribI4ui(index,x,y,z,w) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglVertexAttribI4ui() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexAttribI4uiv(GLuint index, const GLuint *v)
glVertexAttribI4uiv(index,v) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glVertexAttribI4uiv() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
glVertexAttribIFormat(attribindex,size,type,relativeoffset) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のglVertexAttribIFormat() に関するドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
glVertexAttribIPointer(index,size,type,stride,pointer) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンにおいて、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、glVertexAttribIPointer() に関する OpenGL ES 3.x のドキュメントを参照してください。
void QOpenGLExtraFunctions::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
glVertexBindingDivisor(bindingindex,divisor) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。通常の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能として、または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x のドキュメントにあるglVertexBindingDivisor() の項目を参照してください。
void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
glWaitSync(sync,flags,timeout) を呼び出す便利な関数です。
この関数は、OpenGL ES 3.x、または OpenGL 3.x もしくは 4.x のコンテキストでのみ利用可能です。標準の OpenGL で実行する場合、指定されたプロファイルおよびバージョンに、この関数がコア機能または拡張機能として含まれている場合にのみ使用できます。
詳細については、OpenGL ES 3.x の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.