mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-07-10 01:27:15 +00:00
32-bit compile fixes
This commit is contained in:
@@ -54,7 +54,7 @@ struct RenderDocAnalysis : IDXGraphicsAnalysis
|
||||
unsigned int m_iRefcount = 0;
|
||||
|
||||
// IDXGraphicsAnalysis
|
||||
void BeginCapture()
|
||||
void STDMETHODCALLTYPE BeginCapture()
|
||||
{
|
||||
void *dev = NULL, *wnd = NULL;
|
||||
RenderDoc::Inst().GetActiveWindow(dev, wnd);
|
||||
@@ -62,7 +62,7 @@ struct RenderDocAnalysis : IDXGraphicsAnalysis
|
||||
RenderDoc::Inst().StartFrameCapture(dev, wnd);
|
||||
}
|
||||
|
||||
void EndCapture()
|
||||
void STDMETHODCALLTYPE EndCapture()
|
||||
{
|
||||
void *dev = NULL, *wnd = NULL;
|
||||
RenderDoc::Inst().GetActiveWindow(dev, wnd);
|
||||
|
||||
@@ -700,7 +700,7 @@ void GLReplay::InitDebugData()
|
||||
|
||||
gl.glBindTransformFeedback(eGL_TRANSFORM_FEEDBACK, DebugData.feedbackObj);
|
||||
gl.glBindBuffer(eGL_TRANSFORM_FEEDBACK_BUFFER, DebugData.feedbackBuffer);
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, DebugData.feedbackBufferSize, NULL,
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, (GLsizeiptr)DebugData.feedbackBufferSize, NULL,
|
||||
eGL_DYNAMIC_READ);
|
||||
gl.glBindBufferBase(eGL_TRANSFORM_FEEDBACK_BUFFER, 0, DebugData.feedbackBuffer);
|
||||
gl.glBindTransformFeedback(eGL_TRANSFORM_FEEDBACK, 0);
|
||||
|
||||
@@ -376,8 +376,13 @@ void GLReplay::InitPostVSBuffers(uint32_t eventId)
|
||||
DebugData.feedbackBufferSize *= 2;
|
||||
RDCWARN("Resizing xfb buffer from %llu to %llu for output", oldSize,
|
||||
DebugData.feedbackBufferSize);
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, DebugData.feedbackBufferSize, NULL,
|
||||
eGL_DYNAMIC_READ);
|
||||
if(DebugData.feedbackBufferSize > INTPTR_MAX)
|
||||
{
|
||||
RDCERR("Too much data generated");
|
||||
DebugData.feedbackBufferSize = INTPTR_MAX;
|
||||
}
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, (GLsizeiptr)DebugData.feedbackBufferSize,
|
||||
NULL, eGL_DYNAMIC_READ);
|
||||
}
|
||||
|
||||
// need to rebind this here because of an AMD bug that seems to ignore the buffer
|
||||
@@ -490,8 +495,13 @@ void GLReplay::InitPostVSBuffers(uint32_t eventId)
|
||||
DebugData.feedbackBufferSize *= 2;
|
||||
RDCWARN("Resizing xfb buffer from %llu to %llu for output", oldSize,
|
||||
DebugData.feedbackBufferSize);
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, DebugData.feedbackBufferSize, NULL,
|
||||
eGL_DYNAMIC_READ);
|
||||
if(DebugData.feedbackBufferSize > INTPTR_MAX)
|
||||
{
|
||||
RDCERR("Too much data generated");
|
||||
DebugData.feedbackBufferSize = INTPTR_MAX;
|
||||
}
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, (GLsizeiptr)DebugData.feedbackBufferSize,
|
||||
NULL, eGL_DYNAMIC_READ);
|
||||
}
|
||||
|
||||
// need to rebind this here because of an AMD bug that seems to ignore the buffer
|
||||
@@ -1041,8 +1051,13 @@ void GLReplay::InitPostVSBuffers(uint32_t eventId)
|
||||
DebugData.feedbackBufferSize *= 2;
|
||||
RDCWARN("Conservatively resizing xfb buffer from %llu to %llu for output", oldSize,
|
||||
DebugData.feedbackBufferSize);
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, DebugData.feedbackBufferSize, NULL,
|
||||
eGL_DYNAMIC_READ);
|
||||
if(DebugData.feedbackBufferSize > INTPTR_MAX)
|
||||
{
|
||||
RDCERR("Too much data generated");
|
||||
DebugData.feedbackBufferSize = INTPTR_MAX;
|
||||
}
|
||||
gl.glNamedBufferDataEXT(DebugData.feedbackBuffer, (GLsizeiptr)DebugData.feedbackBufferSize,
|
||||
NULL, eGL_DYNAMIC_READ);
|
||||
}
|
||||
|
||||
GLenum idxType = eGL_UNSIGNED_BYTE;
|
||||
|
||||
Reference in New Issue
Block a user