mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-11-14 01:41:10 +00:00
Change GL chunk enum to contain all supported function entry points
* Many of these chunks will be identical, but we use the chunk ID to store which function exactly was originally called.
This commit is contained in:
3 files changed
+1200
-563
No files matched your search
@@ -28,6 +28,8 @@
|
||||
#include "strings/string_utils.h"
|
||||
#include "gl_driver.h"
|
||||
|
||||
GLChunk gl_CurChunk = GLChunk::Max;
|
||||
|
||||
bool HasExt[GLExtension_Count] = {};
|
||||
bool VendorCheck[VendorCheck_Count] = {};
|
||||
|
||||
|
||||
+1198
-280
File diff suppressed because it is too large.
Load diff
@@ -44,289 +44,6 @@ const float charPixelHeight = 20.0f;
|
||||
|
||||
stbtt_bakedchar chardata[numChars];
|
||||
|
||||
const char *GLChunkNames[] = {
|
||||
"WrappedOpenGL::Initialisation",
|
||||
|
||||
"glGenTextures",
|
||||
"glCreateTextures",
|
||||
"glBindTexture",
|
||||
"glBindTextures",
|
||||
"glBindMultiTexture",
|
||||
"glBindTextureUnit",
|
||||
"glBindImageTexture",
|
||||
"glBindImageTextures",
|
||||
"glActiveTexture",
|
||||
"glTexStorage1D",
|
||||
"glTexStorage2D",
|
||||
"glTexStorage3D",
|
||||
"glTexStorage2DMultisample",
|
||||
"glTexStorage3DMultisample",
|
||||
"glTexImage1D",
|
||||
"glTexImage2D",
|
||||
"glTexImage3D",
|
||||
"glTexSubImage1D",
|
||||
"glTexSubImage2D",
|
||||
"glTexSubImage3D",
|
||||
"glCompressedTexImage1D",
|
||||
"glCompressedTexImage2D",
|
||||
"glCompressedTexImage3D",
|
||||
"glCompressedTexSubImage1D",
|
||||
"glCompressedTexSubImage2D",
|
||||
"glCompressedTexSubImage3D",
|
||||
"glTexBuffer",
|
||||
"glTexBufferRange",
|
||||
"glPixelStore",
|
||||
"glTexParameterf",
|
||||
"glTexParameterfv",
|
||||
"glTexParameteri",
|
||||
"glTexParameteriv",
|
||||
"glTexParameterIiv",
|
||||
"glTexParameterIuiv",
|
||||
"glGenerateMipmap",
|
||||
"glCopyImageSubData",
|
||||
"glCopyTexImage1D",
|
||||
"glCopyTexImage2D",
|
||||
"glCopyTexSubImage1D",
|
||||
"glCopyTexSubImage2D",
|
||||
"glCopyTexSubImage3D",
|
||||
"glTextureView",
|
||||
|
||||
"glCreateShader",
|
||||
"glCreateProgram",
|
||||
"glCreateShaderProgramv",
|
||||
"glCompileShader",
|
||||
"glShaderSource",
|
||||
"glAttachShader",
|
||||
"glDetachShader",
|
||||
"glUseProgram",
|
||||
"glProgramParameter",
|
||||
"glTransformFeedbackVaryings",
|
||||
"glBindAttribLocation",
|
||||
"glBindFragDataLocation",
|
||||
"glBindFragDataLocationIndexed",
|
||||
"glUniformBlockBinding",
|
||||
"glShaderStorageBlockBinding",
|
||||
"glUniformSubroutinesuiv",
|
||||
"glProgramUniformVector*",
|
||||
"glProgramUniformMatrix*",
|
||||
"glLinkProgram",
|
||||
|
||||
"glNamedStringARB",
|
||||
"glDeleteNamedStringARB",
|
||||
"glCompileShaderIncludeARB",
|
||||
|
||||
"glGenTransformFeedbacks",
|
||||
"glCreateTransformFeedbacks",
|
||||
"glBindTransformFeedback",
|
||||
"glBeginTransformFeedback",
|
||||
"glEndTransformFeedback",
|
||||
"glPauseTransformFeedback",
|
||||
"glResumeTransformFeedback",
|
||||
|
||||
"glGenProgramPipelines",
|
||||
"glCreateProgramPipelines",
|
||||
"glUseProgramStages",
|
||||
"glBindProgramPipeline",
|
||||
|
||||
"glFenceSync",
|
||||
"glClientWaitSync",
|
||||
"glWaitSync",
|
||||
|
||||
"glGenQueries",
|
||||
"glCreateQueries",
|
||||
"glBeginQuery",
|
||||
"glBeginQueryIndexed",
|
||||
"glEndQuery",
|
||||
"glEndQueryIndexed",
|
||||
"glBeginConditional",
|
||||
"glEndConditional",
|
||||
"glQueryCounter",
|
||||
|
||||
"glClearColor",
|
||||
"glClearDepth",
|
||||
"glClearStencil",
|
||||
"glClear",
|
||||
"glClearBufferfv",
|
||||
"glClearBufferiv",
|
||||
"glClearBufferuiv",
|
||||
"glClearBufferfi",
|
||||
"glClearBufferData",
|
||||
"glClearBufferSubData",
|
||||
"glClearTexImage",
|
||||
"glClearTexSubImage",
|
||||
"glPolygonMode",
|
||||
"glPolygonOffset",
|
||||
"glPolygonOffsetClampEXT",
|
||||
"glCullFace",
|
||||
"glHint",
|
||||
"glEnable",
|
||||
"glDisable",
|
||||
"glEnablei",
|
||||
"glDisablei",
|
||||
"glFrontFace",
|
||||
"glBlendFunc",
|
||||
"glBlendFunci",
|
||||
"glBlendColor",
|
||||
"glBlendFuncSeparate",
|
||||
"glBlendFuncSeparatei",
|
||||
"glBlendEquation",
|
||||
"glBlendEquationi",
|
||||
"glBlendEquationSeparate",
|
||||
"glBlendEquationSeparatei",
|
||||
"glBlendBarrierKHR",
|
||||
"glLogicOp",
|
||||
"glStencilOp",
|
||||
"glStencilOpSeparate",
|
||||
"glStencilFunc",
|
||||
"glStencilFuncSeparate",
|
||||
"glStencilMask",
|
||||
"glStencilMaskSeparate",
|
||||
"glColorMask",
|
||||
"glColorMaski",
|
||||
"glSampleMaski",
|
||||
"glSampleCoverage",
|
||||
"glMinSampleShading",
|
||||
"glRasterSamplesEXT",
|
||||
"glDepthFunc",
|
||||
"glDepthMask",
|
||||
"glDepthRange",
|
||||
"glDepthRangef",
|
||||
"glDepthRangeIndexed",
|
||||
"glDepthRangeArrayv",
|
||||
"glDepthBounds",
|
||||
"glClipControl",
|
||||
"glProvokingVertex",
|
||||
"glPrimitiveRestartIndex",
|
||||
"glPatchParameteri",
|
||||
"glPatchParameterfv",
|
||||
"glLineWidth",
|
||||
"glPointSize",
|
||||
"glPointParameterf",
|
||||
"glPointParameterfv",
|
||||
"glPointParameteri",
|
||||
"glPointParameteriv",
|
||||
"glViewport",
|
||||
"glViewportArrayv",
|
||||
"glScissor",
|
||||
"glScissorArrayv",
|
||||
"glBindVertexBuffer",
|
||||
"glBindVertexBuffers",
|
||||
"glVertexBindingDivisor",
|
||||
"glDispatchCompute",
|
||||
"glDispatchComputeGroupSizeARB",
|
||||
"glDispatchComputeIndirect",
|
||||
"glMemoryBarrier",
|
||||
"glMemoryBarrierByRegion",
|
||||
"glTextureBarrier",
|
||||
"glDrawArrays",
|
||||
"glDrawArraysIndirect",
|
||||
"glDrawArraysInstanced",
|
||||
"glDrawArraysInstancedBaseInstance",
|
||||
"glDrawElements",
|
||||
"glDrawElementsIndirect",
|
||||
"glDrawRangeElements",
|
||||
"glDrawRangeElementsBaseVertex",
|
||||
"glDrawElementsInstanced",
|
||||
"glDrawElementsInstancedBaseInstance",
|
||||
"glDrawElementsBaseVertex",
|
||||
"glDrawElementsInstancedBaseVertex",
|
||||
"glDrawElementsInstancedBaseVertexBaseInstance",
|
||||
"glDrawTransformFeedback",
|
||||
"glDrawTransformFeedbackInstanced",
|
||||
"glDrawTransformFeedbackStream",
|
||||
"glDrawTransformFeedbackStreamInstanced",
|
||||
"glMultiDrawArrays",
|
||||
"glMultiDrawElements",
|
||||
"glMultiDrawElementsBaseVertex",
|
||||
"glMultiDrawArraysIndirect",
|
||||
"glMultiDrawElementsIndirect",
|
||||
"glMultiDrawArraysIndirectCountARB",
|
||||
"glMultiDrawElementsIndirectCountARB",
|
||||
|
||||
"glGenFramebuffers",
|
||||
"glCreateFramebuffers",
|
||||
"glFramebufferTexture",
|
||||
"glFramebufferTexture1D",
|
||||
"glFramebufferTexture2D",
|
||||
"glFramebufferTexture3D",
|
||||
"glFramebufferRenderbuffer",
|
||||
"glFramebufferTextureLayer",
|
||||
"glFramebufferParameteri",
|
||||
"glReadBuffer",
|
||||
"glBindFramebuffer",
|
||||
"glDrawBuffer",
|
||||
"glDrawBuffers",
|
||||
"glBlitFramebuffer",
|
||||
|
||||
"glGenRenderbuffers",
|
||||
"glCreateRenderbuffers",
|
||||
"glRenderbufferStorage",
|
||||
"glRenderbufferStorageMultisample",
|
||||
|
||||
"glGenSamplers",
|
||||
"glCreateSamplers",
|
||||
"glSamplerParameteri",
|
||||
"glSamplerParameterf",
|
||||
"glSamplerParameteriv",
|
||||
"glSamplerParameterfv",
|
||||
"glSamplerParameterIiv",
|
||||
"glSamplerParameterIuiv",
|
||||
"glBindSampler",
|
||||
"glBindSamplers",
|
||||
|
||||
"glGenBuffers",
|
||||
"glCreateBuffers",
|
||||
"glBindBuffer",
|
||||
"glBindBufferBase",
|
||||
"glBindBufferRange",
|
||||
"glBindBuffersBase",
|
||||
"glBindBuffersRange",
|
||||
"glBufferStorage",
|
||||
"glBufferData",
|
||||
"glBufferSubData",
|
||||
"glCopyBufferSubData",
|
||||
"glUnmapBuffer",
|
||||
"glFlushMappedBufferRange",
|
||||
"glGenVertexArrays",
|
||||
"glCreateVertexArrays",
|
||||
"glBindVertexArray",
|
||||
"glVertexAttrib*",
|
||||
"glVertexAttribPointer",
|
||||
"glVertexAttribIPointer",
|
||||
"glVertexAttribLPointer",
|
||||
"glEnableVertexAttribArray",
|
||||
"glDisableVertexAttribArray",
|
||||
"glVertexAttribFormat",
|
||||
"glVertexAttribIFormat",
|
||||
"glVertexAttribLFormat",
|
||||
"glVertexAttribDivisor",
|
||||
"glVertexAttribBinding",
|
||||
|
||||
"glVertexArrayElementBuffer",
|
||||
"glTransformFeedbackBufferBase",
|
||||
"glTransformFeedbackBufferRange",
|
||||
|
||||
"glObjectLabel",
|
||||
"glPushDebugGroup",
|
||||
"glDebugMessageInsert",
|
||||
"glPopDebugGroup",
|
||||
|
||||
"DebugMessageList",
|
||||
|
||||
"Capture",
|
||||
"BeginCapture",
|
||||
"EndCapture",
|
||||
|
||||
"wglDXRegisterObjectNV",
|
||||
"wglDXLockObjectsNV",
|
||||
|
||||
"glPrimitiveBoundingBox",
|
||||
|
||||
"glFramebufferTexture2DMultisample",
|
||||
|
||||
"glFramebufferTextureMultiviewOVR",
|
||||
"glFramebufferTextureMultisampleMultiviewOVR",
|
||||
};
|
||||
|
||||
GLInitParams::GLInitParams()
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user