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()
QOpenGLExtraFunctions(QOpenGLContext * 컨텍스트)
void glActiveShaderProgram(GLuint 파이프라인, GLuint 프로그램)
void glBeginQuery(GLenum 대상, GLuint id)
void glBeginTransformFeedback(GLenum primitiveMode)
void glBindBufferBase(GLenum target, GLuint 인덱스, GLuint 버퍼)
void glBindBufferRange(GLenum 타겟, GLuint 인덱스, GLuint 버퍼, GLintptr 오프셋, GLsizeiptr 사이즈)
void glBindImageTexture(GLuint 단위, GLuint 텍스처, GLint 레벨, GLboolean 레이어, GLint 레이어, GLenum 액세스, GLenum 포맷)
void glBindProgramPipeline(GLuint 파이프라인)
void glBindSampler(GLuint 유닛, GLuint 샘플러)
void glBindTransformFeedback(GLenum 대상, GLuint id)
void glBindVertexArray(GLuint 배열)
void glBindVertexBuffer(GLuint 바인딩인덱스, GLuint 버퍼, GLintptr 오프셋, GLsizei 보폭)
void glBlendBarrier()
void glBlendEquationSeparatei(GLuint buf, GLenum 모드RGB, GLenum 모드알파)
void glBlendEquationi(GLuint buf, GLenum 모드)
void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield 마스크, GLenum 필터)
void glClearBufferfi(GLenum 버퍼, GLint 드로우 버퍼, GLfloat 깊이, GLint 스텐실)
void glClearBufferfv(GLenum 버퍼, GLint 드로우 버퍼, const GLfloat *값)
void glClearBufferiv(GLenum 버퍼, GLint 드로우 버퍼, const GLint *값)
void glClearBufferuiv(GLenum 버퍼, GLint 드로우 버퍼, const GLuint *값)
GLenum glClientWaitSync(GLsync 동기화, GLbit필드 플래그, GLuint64 타임아웃)
void glColorMaski(GLuint 인덱스, GL부울 연산자 r, GL부울 연산자 g, GL부울 연산자 b, GL부울 연산자 a)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
void glCompressedTexSubImage3D(GLenum target, GLint level, GLint x오프셋, GLint y오프셋, GLint z오프셋, GLsizei , GLsizei 높이, GLsizei 깊이, GLenum 포맷, GLsizei imageSize, const void *data)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint x오프셋, GLint y오프셋, GLint z오프셋, GLint x, GLint y, GLsizei width, GLsizei height)
GLuint glCreateShaderProgramv(GLenum 타입, GLsizei 카운트, const GLchar *const *strings)
void glDebugMessageCallback(GLDEBUGPROC 콜백, const void *userParam)
void glDebugMessageControl(GLenum 소스, GLenum 타입, GLenum 심각도, GLsizei 카운트, const GLuint *ids, GLboolean enabled)
void glDebugMessageInsert(GLenum 소스, GLenum 타입, GLuint id, GLenum 심각도, GLsizei 길이, const GLchar *buf)
void glDeleteProgramPipelines(GLsizei n, const GLuint *파이프라인)
void glDeleteQueries(GLsizei n, const GLuint *ids)
void glDeleteSamplers(GLsizei count, const GLuint *샘플러)
void glDeleteSync(GLsync 동기화)
void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glDisablei(GLenum 대상, GLuint 인덱스)
void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
void glDispatchComputeIndirect(GLintptr 간접)
void glDrawArraysIndirect(GLenum 모드, const void * 간접)
void glDrawArraysInstanced(GLenum 모드, GLint 우선, GLsizei 카운트, GLsizei 인스턴스 카운트)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glDrawElementsBaseVertex(GLenum 모드, GLsizei 카운트, GLenum 타입, const void *인덱스, GLint 베이스 버텍스)
void glDrawElementsIndirect(GLenum 모드, GLenum 타입, const void * 간접)
void glDrawElementsInstanced(GLenum 모드, GLsizei 카운트, GLenum 타입, const void *인덱스, GLsizei 인스턴스 카운트)
void glDrawElementsInstancedBaseVertex(GLenum 모드, GLsizei 카운트, GLenum 타입, const void *인덱스, GLsizei 인스턴스 카운트, GLint 베이스 버텍스)
void glDrawRangeElements(GLenum 모드, GLuint 시작, GLuint 종료, GLsizei 카운트, GLenum 타입, const void *인덱스)
void glDrawRangeElementsBaseVertex(GLenum 모드, GLuint 시작, GLuint , GLsizei 카운트, GLenum 타입, const void *indices, GLint 베이스 버텍스)
void glEnablei(GLenum 대상, GLuint 인덱스)
void glEndQuery(GLenum target)
void glEndTransformFeedback()
GLsync glFenceSync(GLenum 조건, GLbit필드 플래그)
void glFlushMappedBufferRange(GLenum 타겟, GLintptr 오프셋, GLsizeiptr 길이)
void glFramebufferParameteri(GLenum target, GLenum pname, GLint 파라미터)
void glFramebufferTexture(GLenum 대상, GLenum 어태치먼트, GLuint 텍스처, GLint 레벨)
void glFramebufferTextureLayer(GLenum 대상, GLenum 어태치먼트, GLuint 텍스처, GLint 레벨, GLint 레이어)
void glGenProgramPipelines(GLsizei n, GLuint *파이프라인)
void glGenQueries(GLsizei n, GLuint *ids)
void glGenSamplers(GLsizei count, GLuint *샘플러)
void glGenTransformFeedbacks(GLsizei n, GLuint *ids)
void glGenVertexArrays(GLsizei n, GLuint *arrays)
void glGetActiveUniformBlockName(GLuint 프로그램, GLuint 유니폼 블록 인덱스, GLsizei bufSize, GLsizei * 길이, GLchar * 유니폼 블록명)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void glGetBufferPointerv(GLenum target, GLenum pname, void **params)
GLuint glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
GLint glGetFragDataLocation(GLuint 프로그램, const GLchar *명칭)
void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
GLenum glGetGraphicsResetStatus()
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *데이터)
void glGetInteger64v(GLenum pname, GLint64 *데이터)
void glGetIntegeri_v(GLenum 대상, GLuint 인덱스, GLint *데이터)
void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glGetObjectLabel(GLenum 식별자, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
void glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void glGetPointerv(GLenum pname, void **params)
void glGetProgramBinary(GLuint 프로그램, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void glGetProgramPipelineInfoLog(GLuint 파이프라인, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glGetProgramPipelineiv(GLuint 파이프라인, GLenum pname, GLint *params)
GLuint glGetProgramResourceIndex(GLuint 프로그램, GLenum 프로그램인터페이스, const GLchar *명칭)
GLint glGetProgramResourceLocation(GLuint 프로그램, GLenum 프로그램인터페이스, const GLchar *name)
void glGetProgramResourceName(GLuint 프로그램, GLenum 프로그램 인터페이스, GLuint 인덱스, GLsizei bufSize, GLsizei *길이, GLchar *명칭)
void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glGetSamplerParameterIiv(GLuint 샘플러, GLenum pname, GLint *params)
void glGetSamplerParameterIuiv(GLuint 샘플러, GLenum pname, GLuint *파라미터)
void glGetSamplerParameterfv(GLuint 샘플러, GLenum pname, GLfloat *파람)
void glGetSamplerParameteriv(GLuint 샘플러, GLenum pname, GLint *params)
const GLubyte *glGetStringi(GLenum name, GLuint index)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glGetTransformFeedbackVarying(GLuint 프로그램, GLuint 인덱스, GLsizei bufSize, GLsizei *길이, GLsizei *사이즈, GLenum *타입, GLchar *명칭)
GLuint glGetUniformBlockIndex(GLuint 프로그램, const GLchar *uniformBlockName)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glGetUniformuiv(GLuint 프로그램, GLint 위치, GLuint *params)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void glGetnUniformfv(GLuint 프로그램, GLint 위치, GLsizei bufSize, GLfloat *params)
void glGetnUniformiv(GLuint 프로그램, GLint 위치, GLsizei bufSize, GLint *params)
void glGetnUniformuiv(GLuint 프로그램, GLint 위치, GLsizei bufSize, GLuint *params)
void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
GLboolean glIsEnabledi(GLenum 대상, GLuint 색인)
GLboolean glIsProgramPipeline(GLuint 파이프라인)
GLboolean glIsQuery(GLuint id)
GLboolean glIsSampler(GLuint 샘플러)
GLboolean glIsSync(GLsync 동기화)
GLboolean glIsTransformFeedback(GLuint id)
GLboolean glIsVertexArray(GLuint 배열)
void *glMapBufferRange(GLenum 대상, GLintptr 오프셋, GLsizeiptr 길이, GLbit필드 액세스)
void glMemoryBarrier(GL비트 필드 배리어)
void glMemoryBarrierByRegion(GL비트 필드 배리어)
void glMinSampleShading(GL플로트 )
void glObjectLabel(GLenum 식별자, GLuint name, GLsizei 길이, const GLchar *label)
void glObjectPtrLabel(const void *ptr, GLsizei 길이, const GLchar *label)
void glPatchParameteri(GLenum pname, GLint )
void glPauseTransformFeedback()
void glPopDebugGroup()
void glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
void glProgramBinary(GLuint 프로그램, GLenum binaryFormat, const void *binary, GLsizei 길이)
void glProgramParameteri(GLuint 프로그램, GLenum pname, GLint value)
void glProgramUniform1f(GLuint 프로그램, GLint 위치, GLfloat v0)
void glProgramUniform1fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLfloat *값)
void glProgramUniform1i(GLuint 프로그램, GLint 위치, GLint v0)
void glProgramUniform1iv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLint *값)
void glProgramUniform1ui(GLuint 프로그램, GLint 위치, GLuint v0)
void glProgramUniform1uiv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLuint *값)
void glProgramUniform2f(GLuint 프로그램, GLint 위치, GLfloat v0, GLfloat v1)
void glProgramUniform2fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLfloat *값)
void glProgramUniform2i(GLuint 프로그램, GLint 위치, GLint v0, GLint v1)
void glProgramUniform2iv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLint *값)
void glProgramUniform2ui(GLuint 프로그램, GLint 위치, GLuint v0, GLuint v1)
void glProgramUniform2uiv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLuint *값)
void glProgramUniform3f(GLuint 프로그램, GLint 위치, GLfloat v0, GLfloat v1, GLfloat v2)
void glProgramUniform3fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLfloat *값)
void glProgramUniform3i(GLuint 프로그램, GLint 위치, GLint v0, GLint v1, GLint v2)
void glProgramUniform3iv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLint *값)
void glProgramUniform3ui(GLuint 프로그램, GLint 위치, GLuint v0, GLuint v1, GLuint v2)
void glProgramUniform3uiv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLuint *값)
void glProgramUniform4f(GLuint 프로그램, GLint 위치, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glProgramUniform4fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLfloat *값)
void glProgramUniform4i(GLuint 프로그램, GLint 위치, GLint v0, GLint v1, GLint v2, GLint v3)
void glProgramUniform4iv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLint *값)
void glProgramUniform4ui(GLuint 프로그램, GLint 위치, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glProgramUniform4uiv(GLuint 프로그램, GLint 위치, GLsizei 카운트, const GLuint *값)
void glProgramUniformMatrix2fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스 포즈, const GLfloat *값)
void glProgramUniformMatrix2x3fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스 포즈, const GLfloat *값)
void glProgramUniformMatrix2x4fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *value)
void glProgramUniformMatrix3fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *value)
void glProgramUniformMatrix3x2fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *value)
void glProgramUniformMatrix3x4fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *value)
void glProgramUniformMatrix4fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *value)
void glProgramUniformMatrix4x2fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *value)
void glProgramUniformMatrix4x3fv(GLuint 프로그램, GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *값)
void glPushDebugGroup(GLenum 소스, GLuint id, GLsizei 길이, const GLchar *메시지)
void glReadBuffer(GLenum src)
void glReadnPixels(GLint x, GLint y, GLsizei , GLsizei 높이, GLenum 포맷, GLenum 타입, GLsizei bufSize, void *data)
void glRenderbufferStorageMultisample(GLenum target, GLsizei 샘플, GLenum 내부형식, GLsizei , GLsizei 높이)
void glResumeTransformFeedback()
void glSampleMaski(GLuint 마스크 번호, GL비트 필드 마스크)
void glSamplerParameterIiv(GLuint 샘플러, GLenum pname, const GLint *param)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void glSamplerParameterf(GLuint 샘플러, GLenum pname, GLfloat 파라미터)
void glSamplerParameterfv(GLuint 샘플러, GLenum pname, const GLfloat *param)
void glSamplerParameteri(GLuint 샘플러, GLenum pname, GLint 파라미터)
void glSamplerParameteriv(GLuint 샘플러, GLenum pname, const GLint *param)
void glTexBuffer(GLenum 타겟, GLenum 내부 포맷, GLuint 버퍼)
void glTexBufferRange(GLenum 타겟, GLenum 내부형식, GLuint 버퍼, GLintptr 오프셋, GLsizeiptr 사이즈)
void glTexImage3D(GLenum 타겟, GLint 레벨, GLint 내부 포맷, GLsizei , GLsizei 높이, GLsizei 깊이, GLint 테두리, GLenum 포맷, GLenum 타입, const void *픽셀)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void glTexStorage2D(GLenum target, GLsizei 레벨, GLenum 내부형식, GLsizei , GLsizei 높이)
void glTexStorage2DMultisample(GLenum target, GLsizei 샘플, GLenum 내부포맷, GLsizei , GLsizei 높이, GLboolean fixedsamplelocations)
void glTexStorage3D(GLenum target, GLsizei 레벨, GLenum 내부형식, GLsizei , GLsizei 높이, GLsizei 깊이)
void glTexStorage3DMultisample(GLenum target, GLsizei 샘플, GLenum 내부포맷, GLsizei , GLsizei 높이, GLsizei 깊이, GLboolean 고정 샘플 위치)
void glTexSubImage3D(GLenum target, GLint 레벨, GLint x오프셋, GLint y오프셋, GLint z오프셋, GLsizei , GLsizei 높이, GLsizei 깊이, GLenum 포맷, GLenum 타입, const void *픽셀)
void glTransformFeedbackVaryings(GLuint 프로그램, GLsizei 카운트, const GLchar *const *variings, GLenum 버퍼 모드)
void glUniform1ui(GLint 위치, GLuint v0)
void glUniform1uiv(GLint 위치, GLsizei 카운트, const GLuint *값)
void glUniform2ui(GLint 위치, GLuint v0, GLuint v1)
void glUniform2uiv(GLint 위치, GLsizei 카운트, const GLuint *값)
void glUniform3ui(GLint 위치, GLuint v0, GLuint v1, GLuint v2)
void glUniform3uiv(GLint 위치, GLsizei 카운트, const GLuint *값)
void glUniform4ui(GLint 위치, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glUniform4uiv(GLint 위치, GLsizei 카운트, const GLuint *값)
void glUniformBlockBinding(GLuint 프로그램, GLuint 유니폼 블록 인덱스, GLuint 유니폼 블록 바인딩)
void glUniformMatrix2x3fv(GLint 위치, GLsizei 카운트, GLboolean 트랜스 포즈, const GLfloat *value)
void glUniformMatrix2x4fv(GLint 위치, GLsizei 카운트, GLboolean 트랜스 포즈, const GLfloat *값)
void glUniformMatrix3x2fv(GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *값)
void glUniformMatrix3x4fv(GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *값)
void glUniformMatrix4x2fv(GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *값)
void glUniformMatrix4x3fv(GLint 위치, GLsizei 카운트, GLboolean 트랜스포즈, const GLfloat *값)
GLboolean glUnmapBuffer(GLenum 대상)
void glUseProgramStages(GLuint 파이프라인, GLbit필드 스테이지, GLuint 프로그램)
void glValidateProgramPipeline(GLuint 파이프라인)
void glVertexAttribBinding(GLuint 어트리뷰트 인덱스, GLuint 바인딩 인덱스)
void glVertexAttribDivisor(GLuint 인덱스, GLuint 제수)
void glVertexAttribFormat(GLuint 속성인덱스, GLint 사이즈, GLenum 타입, GLboolean 정규화, GLuint 상대 오프셋)
void glVertexAttribI4i(GLuint 인덱스, GLint x, GLint y, GLint z, GLint w)
void glVertexAttribI4iv(GLuint index, const GLint *v)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glVertexAttribI4uiv(GLuint index, const GLuint *v)
void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint 상대 오프셋)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei 보폭, const void *pointer)
void glVertexBindingDivisor(GLuint 바인딩인덱스, GLuint 제수)
void glWaitSync(GLsync 동기화, GLbitfield 플래그, GLuint64 타임아웃)

상세 설명

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 디바이스에 배포할 때 애플리케이션을 변경할 필요가 없거나 최소한으로만 변경하면 됩니다.

참고: 이 클래스는 버전이 지정된 OpenGL 래퍼(예: QOpenGLFunctions_3_2_Core)와는 다릅니다. 버전이 지정된 함수 래퍼는 지정된 OpenGL 버전과 프로파일을 대상으로 합니다. 따라서 OpenGL-OpenGLES 간 개발에는 적합하지 않습니다.

멤버 기능 문서

QOpenGLExtraFunctions::QOpenGLExtraFunctions()

기본 함수 리졸버를 구축합니다. initializeOpenGLFunctions ()를 호출하여 컨텍스트를 지정할 때까지 리졸버를 사용할 수 없습니다.

QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)

컨텍스트에 대한 함수 리졸버를 생성합니다. contextnullptr 인 경우 현재 QOpenGLContext 에 대한 해석기가 만들어집니다.

컨텍스트 또는 그룹의 다른 컨텍스트는 최신 컨텍스트여야 합니다.

이렇게 구성된 객체는 컨텍스트 및 컨텍스트를 공유하는 다른 컨텍스트와 함께만 사용할 수 있습니다. 개체의 컨텍스트 연결을 변경하려면 initializeOpenGLFunctions()를 사용합니다.

void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)

glActiveShaderProgram(pipeline, program)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glActiveShaderProgram()에 대한 OpenGL ES 3.x 문서를 참조하세요.

void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)

glBeginQuery(target, id)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBeginQuery()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)

glBeginTransformFeedback(primitiveMode)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBeginTransformFeedback()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)

glBindBufferBase(target, index, buffer)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBindBufferBase()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행하는 경우 이 함수는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 사용할 수 있습니다.

자세한 내용은 glBindBufferRange()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBindImageTexture()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)

glBindProgramPipeline(pipeline)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glBindProgramPipeline()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)

glBindSampler(unit, sampler)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBindSampler()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)

glBindTransformFeedback(target, id)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glBindTransformFeedback()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)

glBindVertexArray(array)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBindVertexArray()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glBindVertexBuffer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBlendBarrier()

glBlendBarrier()를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBlendBarrier()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)

glBlendEquationSeparatei(buf, modeRGB, modeAlpha)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 핵심 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBlendEquationSeparatei()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)

glBlendEquationi(buf, mode)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBlendEquationi()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glBlendFuncSeparatei()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)

glBlendFunci(buf, src, dst)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBlendFunci()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glBlitFramebuffer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glClearBufferfi()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)

glClearBufferfv(buffer, drawbuffer, value)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glClearBufferfv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glClientWaitSync()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glColorMaski()에 대한 OpenGL ES 3.X 문서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glCompressedTexImage3D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 핵심 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glCompressedTexSubImage3D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행하는 경우 이 함수는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glCopyBufferSubData()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glCopyImageSubData()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glCopyTexSubImage3D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDebugMessageCallback()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDebugMessageContro()에 대한 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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDebugMessageInsert()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDeleteQueries()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)

glDeleteSamplers(count, samplers)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDeleteSamplers()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)

glDeleteSync(sync)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDeleteSync()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)

glDeleteTransformFeedbacks(n, ids)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDeleteTransformFeedbacks()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)

glDeleteVertexArrays(n, arrays)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDeleteVertexArrays()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDisablei(GLenum target, GLuint index)

glDisablei(target, index)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDisablei()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDispatchCompute()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDrawArraysIndirect()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDrawArraysInstanced()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)

glDrawBuffers(n, bufs)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDrawBuffers()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glDrawElementsBaseVerte()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)

glDrawElementsIndirect(mode, type, indirect)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDrawElementsIndirect()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glDrawElementsInstanced()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDrawElementsInstancedBaseVerte()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glDrawRangeElements()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glEnablei()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glEndQuery(GLenum target)

glEndQuery(target)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행하는 경우 이 함수는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glEndQuery()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glEndTransformFeedback()

glEndTransformFeedback()을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glEndTransformFeedback()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)

glFenceSync(condition, flags)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glFenceSync()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)

glFlushMappedBufferRange(target, offset, length)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glFlushMappedBufferRange()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glFramebufferTexture()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glFramebufferTextureLayer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGenQueries()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)

glGenSamplers(count, samplers)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGenSamplers()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)

glGenTransformFeedbacks(n, ids)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGenTransformFeedbacks()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행하는 경우 이 함수는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 사용할 수 있습니다.

자세한 내용은 glGetActiveUniformBlockName()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetBooleani_v()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)

glGetBufferParameteri64v(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetBufferParameteri64v()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)

glGetBufferPointerv(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetBufferPointerv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetDebugMessageLog()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)

glGetFragDataLocation(program, name)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetFragDataLocation()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)

glGetFramebufferParameteriv(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetFramebufferParameteriv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()

glGetGraphicsResetStatus()를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetGraphicsResetStatus()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetInteger64i_v()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)

glGetInteger64v(pname, data)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glGetInteger64v()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetIntegeri_v()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetInternalInformativ()에 대한 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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetMultisamplefv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetObjectLabe()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetObjectPtrLabe()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)

glGetPointerv(pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetPointerv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetProgramBinary()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetProgramPipelineiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetProgramResourceLocation()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetProgramResourceName()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetProgramResourceiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)

glGetQueryObjectuiv(id, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetQueryObjectuiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)

glGetQueryiv(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetQueryiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)

glGetSamplerParameterIiv(sampler, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glGetSamplerParameterIiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)

glGetSamplerParameterIuiv(sampler, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetSamplerParameterIuiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)

glGetSamplerParameterfv(sampler, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetSamplerParameterfv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)

glGetSamplerParameteriv(sampler, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glGetSamplerParameteriv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)

glGetStringi(name, index)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetStringi()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetSynciv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetTexLevelParameterfv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetTexLevelParameteriv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)

glGetTexParameterIiv(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetTexParameterIiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetTransformFeedbackVarying()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)

glGetUniformBlockIndex(program, uniformBlockName)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetUniformBlockIndex()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetUniformIndices()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)

glGetUniformuiv(program, location, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glGetUniformuiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)

glGetVertexAttribIiv(index, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetVertexAttribIiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)

glGetVertexAttribIuiv(index, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetVertexAttribIuiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetnUniformfv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glGetnUniformiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glInvalidateFramebuffer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glInvalidateSubFramebuffer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsEnabledi(GLenum target, GLuint index)

glIsEnabledi(target, index)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glIsEnabledi()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)

glIsProgramPipeline(pipeline)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glIsProgramPipeline()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)

glIsQuery(id)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glIsQuery()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)

glIsSampler(sampler)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glIsSampler()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)

glIsSync(sync)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glIsSync()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)

glIsTransformFeedback(id)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glIsTransformFeedback()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)

glIsVertexArray(array)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glIsVertexArray()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glMapBufferRange()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)

glMemoryBarrier(barriers)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glMemoryBarrier()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)

glMemoryBarrierByRegion(barriers)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 핵심 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glMemoryBarrierByRegion()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)

glMinSampleShading(value)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glMinSampleShading()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glObjectLabe()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glObjectPtrLabe()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)

glPatchParameteri(pname, value)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glPatchParameteri()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glPauseTransformFeedback()

glPauseTransformFeedback()을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glPauseTransformFeedback()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glPopDebugGroup()

glPopDebugGroup()을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glPopDebugGroup()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 해당 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glProgramBinary()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform1f()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform1fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)

glProgramUniform1i(program, location, v0)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glProgramUniform1i()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform1iv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)

glProgramUniform1ui(program, location, v0)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform1ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform1uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform2f()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform2fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform2i()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform2iv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform2ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform2uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform3f()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform3fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 핵심 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform3i()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform3iv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform3ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform3uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform4f()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform4fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform4i()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glProgramUniform4iv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniform4ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix2fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix2x3fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix2x4fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix3x2fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix4fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix4x2fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glProgramUniformMatrix4x3fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glPushDebugGroup()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glReadBuffer(GLenum src)

glReadBuffer(src)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glReadBuffer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glReadnPixels()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glRenderbufferStorageMultisample()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glResumeTransformFeedback()

glResumeTransformFeedback()을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glResumeTransformFeedback()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)

glSampleMaski(maskNumber, mask)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glSampleMaski()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)

glSamplerParameterIiv(sampler, pname, param)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glSamplerParameterIiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)

glSamplerParameterIuiv(sampler, pname, param)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glSamplerParameterIuiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)

glSamplerParameterf(sampler, pname, param)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glSamplerParameterf()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)

glSamplerParameterfv(sampler, pname, param)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glSamplerParameterfv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)

glSamplerParameteri(sampler, pname, param)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glSamplerParameteri()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)

glSamplerParameteriv(sampler, pname, param)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glSamplerParameteriv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행하는 경우 이 함수는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 사용할 수 있습니다.

자세한 내용은 glTexBufferRange()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glTexImage3D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)

glTexParameterIiv(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glTexParameterIiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)

glTexParameterIuiv(target, pname, params)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glTexParameterIuiv()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glTexStorage2D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glTexStorage3D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glTexStorage3DMultisample()에 대한 OpenGL ES 3.X 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 핵심 또는 확장으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glTexSubImage3D()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glTransformFeedbackVaryings()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)

glUniform1ui(location, v0)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glUniform1ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)

glUniform1uiv(location, count, value)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glUniform1uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)

glUniform2ui(location, v0, v1)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniform2ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)

glUniform2uiv(location, count, value)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniform2uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glUniform3ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)

glUniform3uiv(location, count, value)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniform3uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glUniform4ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)

glUniform4uiv(location, count, value)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniform4uiv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)

glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glUniformBlockBinding()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniformMatrix2x4fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniformMatrix3x2fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUniformMatrix3x4fv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로파일 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUnmapBuffer()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)

glUseProgramStages(pipeline, stages, program)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일 및 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glUseProgramStages()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)

glValidateProgramPipeline(pipeline)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glValidateProgramPipeline()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)

glVertexAttribBinding(attribindex, bindingindex)을 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 지정된 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glVertexAttribBinding()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)

glVertexAttribDivisor(index, divisor)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glVertexAttribDivisor()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행하는 경우 이 함수는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 사용할 수 있습니다.

자세한 내용은 glVertexAttribFormat()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glVertexAttribI4i()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)

glVertexAttribI4iv(index, v)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glVertexAttribI4iv()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 이 함수가 코어 또는 확장으로 포함되어 있는 경우에만 사용할 수 있습니다.

자세한 내용은 glVertexAttribI4ui()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 지정된 프로필 및 버전에 해당 함수가 코어 또는 확장으로 포함된 경우에만 이 함수를 사용할 수 있습니다.

자세한 내용은 glVertexAttribIFormat()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

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로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glVertexBindingDivisor()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

glWaitSync(sync, flags, timeout)를 호출하는 편의 함수입니다.

이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 또는 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 때는 주어진 프로파일과 버전에 이 함수가 코어 또는 확장으로 포함되어 있을 때만 사용할 수 있습니다.

자세한 내용은 glWaitSync()에 대한 OpenGL ES 3.x 설명서를 참조하세요.

© 2025 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.