mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-24 22:55:41 +00:00
Both PRIMITIVE_RESTART_FIXED_INDEX and PRIMITIVE_RESTART enable restart
This commit is contained in:
@@ -924,7 +924,9 @@ void GLReplay::InitPostVSBuffers(uint32_t eventId)
|
||||
|
||||
uint32_t stripRestartValue32 = 0;
|
||||
|
||||
if(SupportsRestart(drawcall->topology) && rs.Enabled[GLRenderState::eEnabled_PrimitiveRestart])
|
||||
if(SupportsRestart(drawcall->topology) &&
|
||||
(rs.Enabled[GLRenderState::eEnabled_PrimitiveRestart] ||
|
||||
rs.Enabled[GLRenderState::eEnabled_PrimitiveRestartFixedIndex]))
|
||||
{
|
||||
stripRestartValue32 = rs.Enabled[GLRenderState::eEnabled_PrimitiveRestartFixedIndex]
|
||||
? ~0U
|
||||
|
||||
@@ -804,7 +804,8 @@ void GLReplay::SavePipelineState(uint32_t eventId)
|
||||
drv.glGetIntegerv(eGL_ELEMENT_ARRAY_BUFFER_BINDING, (GLint *)&ibuffer);
|
||||
pipe.vertexInput.indexBuffer = rm->GetOriginalID(rm->GetResID(BufferRes(ctx, ibuffer)));
|
||||
|
||||
pipe.vertexInput.primitiveRestart = rs.Enabled[GLRenderState::eEnabled_PrimitiveRestart];
|
||||
pipe.vertexInput.primitiveRestart = rs.Enabled[GLRenderState::eEnabled_PrimitiveRestart] ||
|
||||
rs.Enabled[GLRenderState::eEnabled_PrimitiveRestartFixedIndex];
|
||||
pipe.vertexInput.restartIndex = rs.Enabled[GLRenderState::eEnabled_PrimitiveRestartFixedIndex]
|
||||
? ~0U
|
||||
: rs.PrimitiveRestartIndex;
|
||||
|
||||
Reference in New Issue
Block a user