mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-07-08 16:50:44 +00:00
Add glClampColor and glReadnPixels
* glClampColor doesn't have to be serialised as it only affects glReadPixels (which aren't serialised).
This commit is contained in:
@@ -418,7 +418,9 @@ class WrappedOpenGL
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glScissorArrayv(GLuint first, GLsizei count, const GLint *v));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glScissorIndexedv(GLuint index, const GLint *v));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glClampColor(GLenum target, GLenum clamp));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *pixels));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glReadBuffer(GLenum mode));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glGenFramebuffers(GLsizei n, GLuint *framebuffers));
|
||||
IMPLEMENT_FUNCTION_SERIALISED(void, glDrawBuffer(GLenum buf));
|
||||
|
||||
@@ -178,6 +178,8 @@ struct GLHookSet
|
||||
PFNGLGETTEXTURESUBIMAGEPROC glGetTextureSubImage;
|
||||
PFNGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv;
|
||||
PFNGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv;
|
||||
PFNGLCLAMPCOLORPROC glClampColor; // aliases glClampColorARB
|
||||
PFNGLREADNPIXELSPROC glReadnPixels; // aliases glReadnPixelsARB
|
||||
PFNGLGETSAMPLERPARAMETERIIVPROC glGetSamplerParameterIiv;
|
||||
PFNGLGETSAMPLERPARAMETERIUIVPROC glGetSamplerParameterIuiv;
|
||||
PFNGLGETSAMPLERPARAMETERFVPROC glGetSamplerParameterfv;
|
||||
|
||||
@@ -186,6 +186,10 @@
|
||||
HookExtension(PFNGLGETTEXTURESUBIMAGEPROC, glGetTextureSubImage); \
|
||||
HookExtension(PFNGLGETTEXPARAMETERIIVPROC, glGetTexParameterIiv); \
|
||||
HookExtension(PFNGLGETTEXPARAMETERIUIVPROC, glGetTexParameterIuiv); \
|
||||
HookExtension(PFNGLCLAMPCOLORPROC, glClampColor); \
|
||||
HookExtensionAlias(PFNGLCLAMPCOLORPROC, glClampColor, glClampColorARB); \
|
||||
HookExtension(PFNGLREADNPIXELSPROC, glReadnPixels); \
|
||||
HookExtensionAlias(PFNGLREADNPIXELSPROC, glReadnPixels, glReadnPixelsARB); \
|
||||
HookExtension(PFNGLGETSAMPLERPARAMETERIIVPROC, glGetSamplerParameterIiv); \
|
||||
HookExtension(PFNGLGETSAMPLERPARAMETERIUIVPROC, glGetSamplerParameterIuiv); \
|
||||
HookExtension(PFNGLGETSAMPLERPARAMETERFVPROC, glGetSamplerParameterfv); \
|
||||
@@ -853,6 +857,8 @@
|
||||
HookWrapper12(void, glGetTextureSubImage, GLuint, texture, GLint, level, GLint, xoffset, GLint, yoffset, GLint, zoffset, GLsizei, width, GLsizei, height, GLsizei, depth, GLenum, format, GLenum, type, GLsizei, bufSize, void *, pixels); \
|
||||
HookWrapper3(void, glGetTexParameterIiv, GLenum, target, GLenum, pname, GLint *, params); \
|
||||
HookWrapper3(void, glGetTexParameterIuiv, GLenum, target, GLenum, pname, GLuint *, params); \
|
||||
HookWrapper2(void, glClampColor, GLenum, target, GLenum, clamp); \
|
||||
HookWrapper8(void, glReadnPixels, GLint, x, GLint, y, GLsizei, width, GLsizei, height, GLenum, format, GLenum, type, GLsizei, bufSize, void *, data); \
|
||||
HookWrapper3(void, glGetSamplerParameterIiv, GLuint, sampler, GLenum, pname, GLint *, params); \
|
||||
HookWrapper3(void, glGetSamplerParameterIuiv, GLuint, sampler, GLenum, pname, GLuint *, params); \
|
||||
HookWrapper3(void, glGetSamplerParameterfv, GLuint, sampler, GLenum, pname, GLfloat *, params); \
|
||||
|
||||
@@ -716,12 +716,21 @@ void WrappedOpenGL::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *par
|
||||
m_Real.glGetVertexAttribfv(index, pname, params);
|
||||
}
|
||||
|
||||
void WrappedOpenGL::glClampColor(GLenum target, GLenum clamp)
|
||||
{
|
||||
m_Real.glClampColor(target, clamp);
|
||||
}
|
||||
|
||||
void WrappedOpenGL::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
|
||||
{
|
||||
m_Real.glReadPixels(x, y, width, height, format, type, pixels);
|
||||
}
|
||||
|
||||
void WrappedOpenGL::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
|
||||
{
|
||||
m_Real.glReadnPixels(x, y, width, height, format, type, bufSize, pixels);
|
||||
}
|
||||
|
||||
void WrappedOpenGL::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
|
||||
{
|
||||
m_Real.glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
|
||||
|
||||
Reference in New Issue
Block a user