QOpenGLExtraFunctions Class
QOpenGLExtraFunctions 클래스는 OpenGL ES 3.0, 3.1 및 3.2 API에 대한 크로스 플랫폼 접근 기능을 제공합니다. 더 보기...
| 헤더: | #include <QOpenGLExtraFunctions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 상속: | QOpenGLFunctions |
- 상속된 멤버를 포함한 모든 멤버 목록
- QOpenGLExtraFunctions는 3D 렌더링의 일부입니다.
공개 함수
| QOpenGLExtraFunctions() | |
| QOpenGLExtraFunctions(QOpenGLContext*context) | |
| void | glActiveShaderProgram(GLuint pipeline, GLuint program) |
| void | glBeginQuery(GLenum target, GLuint id) |
| void | glBeginTransformFeedback(GLenum primitiveMode) |
| void | glBindBufferBase(GLenum target, GLuint index, GLuint buffer) |
| void | glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| void | glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) |
| void | glBindProgramPipeline(GLuint pipeline) |
| void | glBindSampler(GLuint unit, GLuint sampler) |
| void | glBindTransformFeedback(GLenum target, GLuint id) |
| void | glBindVertexArray(GLuint 배열) |
| void | glBindVertexBuffer(GLuint 바인딩 인덱스, GLuint 버퍼, GLintptr 오프셋, GLsizei 스트라이드) |
| void | glBlendBarrier() |
| void | glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
| void | glBlendEquationi(GLuint buf, GLenum mode) |
| void | glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) |
| void | glBlendFunci(GLuint buf, GLenum src, GLenum dst) |
| void | glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
| void | glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) |
| void | glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat*value) |
| void | glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint*value) |
| void | glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint*value) |
| GLenum | glClientWaitSync(GLenum buffer, GLint drawbuffer, const GLint *value) |
| void | glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
| void | glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void*data) |
| void | glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void*data) |
| void | glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
| void | glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) |
| void | glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLuint | glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const*strings) |
| void | glDebugMessageCallback(GLDEBUGPROC callback, const void*userParam) |
| void | glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint*ids, GLboolean enabled) |
| void | glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar*buf) |
| void | glDeleteProgramPipelines(GLsizei n, const GLuint*pipelines) |
| void | glDeleteQueries(GLsizei n, const GLuint*ids) |
| void | glDeleteSamplers(GLsizei count, const GLuint*samplers) |
| void | glDeleteSync(GLsync sync) |
| void | glDeleteTransformFeedbacks(GLsizei n, const GLuint*ids) |
| void | glDeleteVertexArrays(GLsizei n, const GLuint*arrays) |
| void | glDisablei(GLenum target, GLuint index) |
| void | glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
| void | glDispatchComputeIndirect(GLintptr indirect) |
| void | glDrawArraysIndirect(GLenum mode, const void*indirect) |
| void | glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) |
| void | glDrawBuffers(GLsizei n, const GLenum*bufs) |
| void | glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void*indices, GLint basevertex) |
| void | glDrawElementsIndirect(GLenum mode, GLenum type, const void*indirect) |
| void | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void*indices, GLsizei instancecount) |
| void | glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void*indices, GLsizei instancecount, GLint basevertex) |
| void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void*indices) |
| void | glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void*indices, GLint basevertex) |
| void | glEnablei(GLenum target, GLuint index) |
| void | glEndQuery(GLenum 대상) |
| void | glEndTransformFeedback() |
| GLsync | glFenceSync(GLenum 조건, GLbitfield 플래그) |
| void | glFlushMappedBufferRange(GLenum 대상, GLintptr 오프셋, GLsizeiptr 길이) |
| void | glFramebufferParameteri(GLenum target, GLenum pname, GLint param) |
| void | glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) |
| void | glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
| void | glGenProgramPipelines(GLsizei n, GLuint*pipelines) |
| void | glGenQueries(GLsizei n, GLuint*ids) |
| void | glGenSamplers(GLsizei count, GLuint*samplers) |
| void | glGenTransformFeedbacks(GLsizei n, GLuint*ids) |
| void | glGenVertexArrays(GLsizei n, GLuint*arrays) |
| void | glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei*length, GLchar*uniformBlockName) |
| void | glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint*params) |
| void | glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint*uniformIndices, GLenum pname, GLint*params) |
| void | glGetBooleani_v(GLenum target, GLuint index, GLboolean*data) |
| void | glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64*params) |
| void | glGetBufferPointerv(GLenum target, GLenum pname, void**params) |
| GLuint | glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum*sources, GLenum*types, GLuint*ids, GLenum*severities, GLsizei*lengths, GLchar*messageLog) |
| GLint | glGetFragDataLocation(GLuint program, const GLchar*name) |
| void | glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint*params) |
| GLenum | glGetGraphicsResetStatus() |
| void | glGetInteger64i_v(GLenum target, GLuint index, GLint64*data) |
| void | glGetInteger64v(GLenum pname, GLint64*data) |
| void | glGetIntegeri_v(GLenum target, GLuint index, GLint*data) |
| void | glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint*params) |
| void | glGetMultisamplefv(GLenum pname, GLuint index, GLfloat*val) |
| void | glGetObjectLabel(GLenum 식별자, GLuint 이름, GLsizei 버프 크기, GLsizei*길이, GLchar*라벨) |
| void | glGetObjectPtrLabel(const void*ptr, GLsizei bufSize, GLsizei*length, GLchar*label) |
| void | glGetPointerv(GLenum pname, void**params) |
| void | glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei*length, GLenum*binaryFormat, void*binary) |
| void | glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint*params) |
| void | glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei*length, GLchar*infoLog) |
| void | glGetProgramPipelineiv(GLuint 파이프라인, GLenum pname, GLint*params) |
| GLuint | glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar*name) |
| GLint | glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar*name) |
| void | glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei*length, GLchar*name) |
| void | glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum*props, GLsizei bufSize, GLsizei*length, GLint*params) |
| void | glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint*params) |
| void | glGetQueryiv(GLenum target, GLenum pname, GLint*params) |
| void | glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint*params) |
| void | glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint*params) |
| void | glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat*params) |
| void | glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint*params) |
| const GLubyte * | glGetStringi(GLenum name, GLuint index) |
| void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei*length, GLint*values) |
| void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat*params) |
| void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint*params) |
| void | glGetTexParameterIiv(GLenum target, GLenum pname, GLint*params) |
| void | glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint*params) |
| void | glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei*length, GLsizei*size, GLenum*type, GLchar*name) |
| GLuint | glGetUniformBlockIndex(GLuint program, const GLchar*uniformBlockName) |
| void | glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint*uniformIndices) |
| void | glGetUniformuiv(GLuint program, GLint location, GLuint*params) |
| void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint*params) |
| void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint*params) |
| void | glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat*params) |
| void | glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint*params) |
| void | glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint*params) |
| void | glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum*attachments) |
| void | glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum*attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLboolean | glIsEnabledi(GLenum target, GLuint index) |
| GLboolean | glIsProgramPipeline(GLuint pipeline) |
| GLboolean | glIsQuery(GLuint id) |
| GLboolean | glIsSampler(GLuint 샘플러) |
| GLboolean | glIsSync(GLsync sync) |
| GLboolean | glIsTransformFeedback(GLuint id) |
| GLboolean | glIsVertexArray(GLuint 배열) |
| void * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
| void | glMemoryBarrier(GLbitfield barriers) |
| void | glMemoryBarrierByRegion(GLbitfield barriers) |
| void | glMinSampleShading(GLfloat 값) |
| void | glObjectLabel(GLenum 식별자, GLuint 이름, GLsizei 길이, const GLchar*라벨) |
| void | glObjectPtrLabel(const void*ptr, GLsizei length, const GLchar*label) |
| void | glPatchParameteri(GLenum pname, GLint value) |
| void | glPauseTransformFeedback() |
| void | glPopDebugGroup() |
| void | glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) |
| void | glProgramBinary(GLuint program, GLenum binaryFormat, const void*binary, GLsizei length) |
| void | glProgramParameteri(GLuint program, GLenum pname, GLint value) |
| void | glProgramUniform1f(GLuint program, GLint location, GLfloat v0) |
| void | glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform1i(GLuint program, GLint location, GLint v0) |
| void | glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform1ui(GLuint program, GLint location, GLuint v0) |
| void | glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) |
| void | glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) |
| void | glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) |
| void | glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
| void | glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) |
| void | glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| void | glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat*value) |
| void | glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
| void | glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint*value) |
| void | glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint*value) |
| void | glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar*message) |
| void | glReadBuffer(GLenum src) |
| void | glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void*data) |
| void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glResumeTransformFeedback() |
| void | glSampleMaski(GLuint maskNumber, GLbitfield mask) |
| void | glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint*param) |
| void | glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint*param) |
| void | glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) |
| void | glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat*param) |
| void | glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) |
| void | glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint*param) |
| void | glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) |
| void | glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| void | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void*pixels) |
| void | glTexParameterIiv(GLenum target, GLenum pname, const GLint*params) |
| void | glTexParameterIuiv(GLenum target, GLenum pname, const GLuint*params) |
| void | glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
| void | glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) |
| void | glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
| void | glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void*pixels) |
| void | glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode) |
| void | glUniform1ui(GLint location, GLuint v0) |
| void | glUniform1uiv(GLint 위치, GLsizei 개수, const GLuint*값) |
| void | glUniform2ui(GLint location, GLuint v0, GLuint v1) |
| void | glUniform2uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniform3ui(GLint 위치, GLuint v0, GLuint v1, GLuint v2) |
| void | glUniform3uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glUniform4uiv(GLint location, GLsizei count, const GLuint*value) |
| void | glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
| void | glUniformMatrix2x3fv(GLint 위치, GLsizei 개수, GLboolean 전치, const GLfloat*값) |
| void | glUniformMatrix2x4fv(GLint 위치, GLsizei 개수, GLboolean 전치, const GLfloat*값) |
| void | glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| void | glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value) |
| GLboolean | glUnmapBuffer(GLenum target) |
| void | glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) |
| void | glValidateProgramPipeline(GLuint 파이프라인) |
| void | glVertexAttribBinding(GLuint 속성 인덱스, GLuint 바인딩 인덱스) |
| void | glVertexAttribDivisor(GLuint index, GLuint divisor) |
| void | glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) |
| void | glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) |
| void | glVertexAttribI4iv(GLuint index, const GLint*v) |
| void | glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
| void | glVertexAttribI4uiv(GLuint index, const GLuint*v) |
| void | glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) |
| void | glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void*pointer) |
| void | glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) |
| void | glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
상세 설명
QOpenGLFunctions 의 이 하위 클래스에는 OpenGL ES 3.0, 3.1 및 3.2 함수가 포함되어 있습니다. 이러한 함수는 OpenGL ES 3.x 컨텍스트나, 해당 함수가 코어 또는 확장 기능으로 포함된 버전의 OpenGL 컨텍스트가 사용 중일 때만 작동합니다. 이를 통해 크로스 플랫폼 방식으로 GLES 3.x 애플리케이션을 개발할 수 있습니다. 즉, OpenGL 3.x 또는 4.x가 설치된 데스크톱 플랫폼에서 개발을 진행한 후, 나중에 실제 GLES 3.x 기기에 배포할 때 애플리케이션을 변경할 필요가 없거나 최소한의 변경만으로도 충분합니다.
참고: 이 클래스는 QOpenGLFunctions_3_2_Core 과 같은 버전 지정 OpenGL 래퍼와는 다릅니다. 버전 지정 함수 래퍼는 특정 버전의 OpenGL 및 프로필을 대상으로 합니다. 따라서 OpenGL과 GLES 간 크로스 플랫폼 개발에는 적합하지 않습니다.
보안 고려 사항
QOpenGLExtraFunctions는 OpenGL ES 3.x API를 있는 그대로 노출하는 얇은 디스패치 계층이며, 기본 클래스와 동일한 고려 사항이 적용됩니다. 이 클래스는 이미 제공되는 진입점 외에도 컴퓨트 셰이더, 셰이더 스토리지 버퍼, 이미지 로드/저장 및 프로그램 바이너리를 노출하며, 이 모든 기능은 Qt OpenGL의 검사 없이 호출자가 제공한 콘텐츠를 OpenGL 구현체로 직접 전달합니다.
경고: QOpenGLExtraFunctions를 통해 전달되는모든 데이터는 신뢰할 수 있는 콘텐츠여야 합니다. 애플리케이션 개발자는 애플리케이션의 일부가 아니며 개발자의 통제 범위를 벗어난 사용자 제공 콘텐츠에서 이러한 데이터를 파생하기 전에 잠재적인 영향을 신중하게 고려해야 합니다. 자세한 내용은 QOpenGLFunctions 를 참조하십시오.
멤버 함수 문서
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
기본 함수 리졸버를 생성합니다. 컨텍스트를 지정하기 위해 ` initializeOpenGLFunctions()`를 호출하기 전까지는 이 리졸버를 사용할 수 없습니다.
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
컨텍스트에 대한 함수 리졸버를 생성합니다. ` context `가 ` nullptr`인 경우, 리졸버는 현재 ` QOpenGLContext`에 대해 생성됩니다.
컨텍스트 또는 그룹 내의 다른 컨텍스트 중 하나가 현재 컨텍스트여야 합니다.
이 방법으로 생성된 객체는 해당 컨텍스트 및 이를 공유하는 다른 컨텍스트에서만 사용할 수 있습니다. 객체의 컨텍스트 연결을 변경하려면 initializeOpenGLFunctions()을 사용하십시오.
void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)
glActiveShaderProgram(pipeline, program)을 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능이나 확장 기능으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glActiveShaderProgram() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)
glBeginQuery(target, id)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBeginQuery() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)
glBeginTransformFeedback(primitiveMode)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBeginTransformFeedback() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
glBindBufferBase(target, index, buffer)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindBufferBase() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
glBindBufferRange(target, index, buffer, offset, size)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindBufferRange() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
glBindImageTexture(unit, texture, level, layered, layer, access, format)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindImageTexture() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)
glBindProgramPipeline(pipeline)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindProgramPipeline() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)
glBindSampler(unit, sampler)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindSampler() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)
glBindTransformFeedback(target, id)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindTransformFeedback() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)
glBindVertexArray(array)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindVertexArray() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
glBindVertexBuffer(bindingindex, buffer, offset, stride)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBindVertexBuffer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBlendBarrier()
glBlendBarrier()를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBlendBarrier() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
glBlendEquationSeparatei(buf, modeRGB, modeAlpha)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glBlendEquationSeparatei() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)
glBlendEquationi(buf, mode)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glBlendEquationi() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glBlendFuncSeparatei() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
glBlendFunci(buf, src, dst)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glBlendFunci() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glBlitFramebuffer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
glClearBufferfi(buffer, drawbuffer, depth, stencil)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glClearBufferfi() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
glClearBufferfv(buffer, drawbuffer, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glClearBufferfv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
glClearBufferiv(buffer, drawbuffer, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core)으로 포함되어 있거나 확장 기능(extension)으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glClearBufferiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
glClearBufferuiv(buffer, drawbuffer, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glClearBufferuiv() 항목을 참조하십시오.
GLenum QOpenGLExtraFunctions::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
glClientWaitSync(sync, flags, timeout)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glClientWaitSync() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
glColorMaski(index, r, g, b, a)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glColorMaski() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glCompressedTexImage3D() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glCompressedTexSubImage3D() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glCopyBufferSubData() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glCopyImageSubData() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glCopyTexSubImage3D() 항목을 참조하십시오.
GLuint QOpenGLExtraFunctions::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
glCreateShaderProgramv(type, count, strings)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glCreateShaderProgramv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
glDebugMessageCallback(callback, userParam)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core)이나 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glDebugMessageCallback() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
glDebugMessageControl(source, type, severity, count, ids, enabled)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glDebugMessageControl() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glDebugMessageInsert() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
glDeleteProgramPipelines(n, pipelines)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDeleteProgramPipelines() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDeleteQueries(GLsizei n, const GLuint *ids)
glDeleteQueries(n, ids)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDeleteQueries() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)
glDeleteSamplers(count, samplers)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDeleteSamplers() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)
glDeleteSync(sync)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDeleteSync() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
glDeleteTransformFeedbacks(n, ids)를 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDeleteTransformFeedbacks() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
glDeleteVertexArrays(n, arrays)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core)으로 포함되어 있거나 확장 기능(extension)으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDeleteVertexArrays() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDisablei(GLenum target, GLuint index)
glDisablei(target, index)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDisablei() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDispatchCompute() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)
glDispatchComputeIndirect(indirect)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDispatchComputeIndirect() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawArraysIndirect(GLenum mode, const void *indirect)
glDrawArraysIndirect(mode, indirect)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawArraysIndirect() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
glDrawArraysInstanced(mode, first, count, instancecount)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawArraysInstanced() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)
glDrawBuffers(n, bufs)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawBuffers() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
glDrawElementsBaseVertex(mode, count, type, indices, basevertex)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawElementsBaseVerte() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
glDrawElementsIndirect(mode, type, indirect)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawElementsIndirect() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
glDrawElementsInstanced(mode, count, type, indices, instancecount)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawElementsInstanced() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glDrawElementsInstancedBaseVerte() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
glDrawRangeElements(mode, start, end, count, type, indices)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glDrawRangeElements() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glDrawRangeElementsBaseVerte() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glEnablei(GLenum target, GLuint index)
glEnablei(target, index)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glEnablei() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glEndQuery(GLenum target)
glEndQuery(target)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glEndQuery() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glEndTransformFeedback()
glEndTransformFeedback()을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glEndTransformFeedback() 항목을 참조하십시오.
GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)
glFenceSync(condition, flags)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glFenceSync() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
glFlushMappedBufferRange(target, offset, length)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glFlushMappedBufferRange() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
glFramebufferParameteri(target, pname, param)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glFramebufferParameteri() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glFramebufferTexture() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
glFramebufferTextureLayer(target, attachment, texture, level, layer)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glFramebufferTextureLayer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
glGenProgramPipelines(n, pipelines)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGenProgramPipelines() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGenQueries(GLsizei n, GLuint *ids)
glGenQueries(n, ids)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGenQueries() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)
glGenSamplers(count, samplers)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGenSamplers() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
glGenTransformFeedbacks(n, ids)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGenTransformFeedbacks() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGenVertexArrays(GLsizei n, GLuint *arrays)
glGenVertexArrays(n, arrays)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGenVertexArrays() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetActiveUniformBlockName() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetActiveUniformBlockiv() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetActiveUniformsiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
glGetBooleani_v(target, index, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetBooleani_v() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
glGetBufferParameteri64v(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetBufferParameteri64v() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)
glGetBufferPointerv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetBufferPointerv() 항목을 참조하십시오.
GLuint QOpenGLExtraFunctions::glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetDebugMessageLog() 항목을 참조하십시오.
GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)
glGetFragDataLocation(program, name)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetFragDataLocation() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
glGetFramebufferParameteriv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetFramebufferParameteriv() 항목을 참조하십시오.
GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()
glGetGraphicsResetStatus()를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetGraphicsResetStatus() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
glGetInteger64i_v(target, index, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetInteger64i_v() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)
glGetInteger64v(pname, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetInteger64v() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
glGetIntegeri_v(target, index, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetIntegeri_v() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
glGetInternalformativ(target, internalformat, pname, bufSize, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetInternalformativ() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
glGetMultisamplefv(pname, index, val)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetMultisamplefv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
glGetObjectLabel(identifier, name, bufSize, length, label)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetObjectLabel() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
glGetObjectPtrLabel(ptr, bufSize, length, label)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetObjectPtrLabe() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)
glGetPointerv(pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core)으로 포함되어 있거나 확장 기능(extension)으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetPointerv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
glGetProgramBinary(program, bufSize, length, binaryFormat, binary)를 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramBinary() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
glGetProgramInterfaceiv(program, programInterface, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramInterfaceiv() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramPipelineInfoLog() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
glGetProgramPipelineiv(pipeline, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core)으로 포함되어 있거나 확장 기능(extension)으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramPipelineiv() 항목을 참조하십시오.
GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
glGetProgramResourceIndex(program, programInterface, name)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramResourceIndex() 항목을 참조하십시오.
GLint QOpenGLExtraFunctions::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
glGetProgramResourceLocation(program, programInterface, name)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramResourceLocation() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
glGetProgramResourceName(program, programInterface, index, bufSize, length, name)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core)이나 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramResourceName() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetProgramResourceiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
glGetQueryObjectuiv(id, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetQueryObjectuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
glGetQueryiv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetQueryiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
glGetSamplerParameterIiv(sampler, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetSamplerParameterIiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
glGetSamplerParameterIuiv(sampler, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetSamplerParameterIuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
glGetSamplerParameterfv(sampler, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetSamplerParameterfv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
glGetSamplerParameteriv(sampler, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetSamplerParameteriv() 항목을 참조하십시오.
const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)
glGetStringi(name, index)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetStringi() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
glGetSynciv(sync, pname, bufSize, length, values)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetSynciv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
glGetTexLevelParameterfv(target, level, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 핵심 기능(core)이나 확장 기능(extension)으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetTexLevelParameterfv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
glGetTexLevelParameteriv(target, level, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetTexLevelParameteriv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
glGetTexParameterIiv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetTexParameterIiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
glGetTexParameterIuiv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetTexParameterIuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetTransformFeedbackVarying() 항목을 참조하십시오.
GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
glGetUniformBlockIndex(program, uniformBlockName)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetUniformBlockIndex() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetUniformIndices() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
glGetUniformuiv(program, location, params)를 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetUniformuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
glGetVertexAttribIiv(index, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetVertexAttribIiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
glGetVertexAttribIuiv(index, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glGetVertexAttribIuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
glGetnUniformfv(program, location, bufSize, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core)으로 포함되어 있거나 확장 기능(extension)으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetnUniformfv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
glGetnUniformiv(program, location, bufSize, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetnUniformiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
glGetnUniformuiv(program, location, bufSize, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glGetnUniformuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
glInvalidateFramebuffer(target, numAttachments, attachments)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glInvalidateFramebuffer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glInvalidateSubFramebuffer() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsEnabledi(GLenum target, GLuint index)
glIsEnabledi(target, index)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glIsEnabledi() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)
glIsProgramPipeline(pipeline)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glIsProgramPipeline() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)
glIsQuery(id)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glIsQuery() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)
glIsSampler(sampler)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glIsSampler() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)
glIsSync(sync)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glIsSync() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)
glIsTransformFeedback(id)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glIsTransformFeedback() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)
glIsVertexArray(array)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glIsVertexArray() 항목을 참조하십시오.
void *QOpenGLExtraFunctions::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
glMapBufferRange(target, offset, length, access)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glMapBufferRange() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)
glMemoryBarrier(barriers)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glMemoryBarrier() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)
glMemoryBarrierByRegion(barriers)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glMemoryBarrierByRegion() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)
glMinSampleShading(value)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glMinSampleShading() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
glObjectLabel(identifier, name, length, label)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glObjectLabel() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
glObjectPtrLabel(ptr, length, label)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core)이나 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glObjectPtrLabe() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)
glPatchParameteri(pname, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glPatchParameteri() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glPauseTransformFeedback()
glPauseTransformFeedback()을 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glPauseTransformFeedback() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glPopDebugGroup()
glPopDebugGroup()을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL로 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core)이나 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glPopDebugGroup() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glPrimitiveBoundingBo() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramBinary() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramParameteri(GLuint program, GLenum pname, GLint value)
glProgramParameteri(program, pname, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramParameteri() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
glProgramUniform1f(program, location, v0)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform1f() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform1fv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform1fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)
glProgramUniform1i(program, location, v0)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform1i() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform1iv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform1iv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
glProgramUniform1ui(program, location, v0)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform1ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform1uiv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform1uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
glProgramUniform2f(program, location, v0, v1)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform2f() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform2fv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform2fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
glProgramUniform2i(program, location, v0, v1)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform2i() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform2iv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform2iv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
glProgramUniform2ui(program, location, v0, v1)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform2ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform2uiv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform2uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
glProgramUniform3f(program, location, v0, v1, v2)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform3f() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform3fv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform3fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
glProgramUniform3i(program, location, v0, v1, v2)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform3i() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform3iv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core)으로 포함되어 있거나 확장 기능(extension)으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform3iv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
glProgramUniform3ui(program, location, v0, v1, v2)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform3ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform3uiv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform3uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
glProgramUniform4f(program, location, v0, v1, v2, v3)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform4f() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
glProgramUniform4fv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform4fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
glProgramUniform4i(program, location, v0, v1, v2, v3)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform4i() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
glProgramUniform4iv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform4iv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
glProgramUniform4ui(program, location, v0, v1, v2, v3)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x/4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 핵심 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform4ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
glProgramUniform4uiv(program, location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniform4uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix2fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix2fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix2x3fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix2x3fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix2x4fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix2x4fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix3fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix3fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix3x2fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix3x2fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix3x4fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix3x4fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix4fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix4fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix4x2fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix4x2fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glProgramUniformMatrix4x3fv(program, location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glProgramUniformMatrix4x3fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
glPushDebugGroup(source, id, length, message)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glPushDebugGroup() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glReadBuffer(GLenum src)
glReadBuffer(src)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glReadBuffer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
glReadnPixels(x, y, width, height, format, type, bufSize, data)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glReadnPixels() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
glRenderbufferStorageMultisample(target, samples, internalformat, width, height)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glRenderbufferStorageMultisample() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glResumeTransformFeedback()
glResumeTransformFeedback()를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glResumeTransformFeedback() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)
glSampleMaski(maskNumber, mask)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glSampleMaski() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
glSamplerParameterIiv(sampler, pname, param)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glSamplerParameterIiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
glSamplerParameterIuiv(sampler, pname, param)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glSamplerParameterIuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
glSamplerParameterf(sampler, pname, param)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glSamplerParameterf() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
glSamplerParameterfv(sampler, pname, param)를 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glSamplerParameterfv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
glSamplerParameteri(sampler, pname, param)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glSamplerParameteri() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
glSamplerParameteriv(sampler, pname, param)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glSamplerParameteriv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
glTexBuffer(target, internalformat, buffer)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glTexBuffer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
glTexBufferRange(target, internalformat, buffer, offset, size)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glTexBufferRange() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glTexImage3D() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
glTexParameterIiv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glTexParameterIiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
glTexParameterIuiv(target, pname, params)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glTexParameterIuiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
glTexStorage2D(target, levels, internalformat, width, height)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glTexStorage2D() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glTexStorage2DMultisample() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glTexStorage3D() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.X 문서의 glTexStorage3DMultisample() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glTexSubImage3D() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
glTransformFeedbackVaryings(program, count, varyings, bufferMode)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glTransformFeedbackVaryings() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)
glUniform1ui(location, v0)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform1ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
glUniform1uiv(location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform1uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)
glUniform2ui(location, v0, v1)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x/4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform2ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
glUniform2uiv(location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x, 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform2uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
glUniform3ui(location, v0, v1, v2)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform3ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
glUniform3uiv(location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform3uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
glUniform4ui(location, v0, v1, v2, v3)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform4ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
glUniform4uiv(location, count, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniform4uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformBlockBinding() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix2x3fv(location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 핵심 기능(core) 또는 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformMatrix2x3fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix2x4fv(location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformMatrix2x4fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix3x2fv(location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 핵심 기능(core)이나 확장 기능(extension)으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformMatrix3x2fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix3x4fv(location, count, transpose, value)를 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformMatrix3x4fv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
glUniformMatrix4x2fv(location, count, transpose, value)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformMatrix4x2fv() 항목을 참조하십시오.
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에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUniformMatrix4x3fv() 항목을 참조하십시오.
GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)
glUnmapBuffer(target)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUnmapBuffer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
glUseProgramStages(pipeline, stages, program)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 핵심 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glUseProgramStages() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)
glValidateProgramPipeline(pipeline)을 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일과 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glValidateProgramPipeline() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
glVertexAttribBinding(attribindex, bindingindex)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribBinding() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)
glVertexAttribDivisor(index, divisor)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함된 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribDivisor() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribFormat() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
glVertexAttribI4i(index, x, y, z, w)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribI4i() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)
glVertexAttribI4iv(index, v)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribI4iv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
glVertexAttribI4ui(index, x, y, z, w)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribI4ui() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribI4uiv(GLuint index, const GLuint *v)
glVertexAttribI4uiv(index, v)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribI4uiv() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
glVertexAttribIFormat(attribindex, size, type, relativeoffset)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL 환경에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공될 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribIFormat() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
glVertexAttribIPointer(index, size, type, stride, pointer)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로필 및 버전에 해당 함수가 코어 기능으로 포함되어 있거나 확장 기능으로 제공되는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexAttribIPointer() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
glVertexBindingDivisor(bindingindex, divisor)를 호출하는 편의 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x, 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있을 때만 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glVertexBindingDivisor() 항목을 참조하십시오.
void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
glWaitSync(sync, flags, timeout)를 호출하는 편리한 함수입니다.
이 함수는 OpenGL ES 3.x 또는 OpenGL 3.x 및 4.x 컨텍스트에서만 사용할 수 있습니다. 일반 OpenGL에서 실행할 경우, 지정된 프로파일 및 버전에 이 함수가 코어 기능이나 확장 기능으로 포함되어 있는 경우에만 이 함수를 사용할 수 있습니다.
자세한 내용은 OpenGL ES 3.x 문서의 glWaitSync() 항목을 참조하십시오.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.