Fix preallocated chunk size for GL driver init

This commit is contained in:
baldurk
2019-08-28 23:06:03 +01:00
parent af710fe021
commit 0f3614a826
+4 -2
View File
@@ -2130,8 +2130,6 @@ bool WrappedOpenGL::EndFrameCapture(void *dev, void *wnd)
ser.SetUserData(GetResourceManager());
{
SCOPED_SERIALISE_CHUNK(SystemChunk::DriverInit, sizeof(GLInitParams) + 16);
// we no longer use this one, but for ease of compatibility we still serialise it here. This
// will be immediately overridden by the actual parameters by a
// GLChunk::ContextConfiguration chunk
@@ -2141,6 +2139,10 @@ bool WrappedOpenGL::EndFrameCapture(void *dev, void *wnd)
init.renderer = (const char *)GL.glGetString(eGL_RENDERER);
init.version = (const char *)GL.glGetString(eGL_VERSION);
SCOPED_SERIALISE_CHUNK(
SystemChunk::DriverInit,
sizeof(GLInitParams) + 16 + init.renderer.size() + init.version.size());
SERIALISE_ELEMENT(init);
}