Clear stream-out state when clearing pipeline state

This commit is contained in:
baldurk
2019-05-20 14:14:57 +01:00
parent 06feec392d
commit 59ad2ebfa2
4 changed files with 8 additions and 0 deletions
@@ -848,6 +848,8 @@ void D3D11PipelineStateViewer::clearState()
ui->iaBytecodeViewButton,
};
ui->gsStreamOut->clear();
for(QToolButton *b : shaderButtons)
b->setEnabled(false);
@@ -883,6 +883,8 @@ void D3D12PipelineStateViewer::clearState()
clearShaderState(ui->csShader, ui->csRootSig, ui->csResources, ui->csSamplers, ui->csCBuffers,
ui->csUAVs);
ui->gsStreamOut->clear();
QToolButton *shaderButtons[] = {
ui->vsShaderViewButton, ui->hsShaderViewButton, ui->dsShaderViewButton,
ui->gsShaderViewButton, ui->psShaderViewButton, ui->csShaderViewButton,
@@ -584,6 +584,8 @@ void GLPipelineStateViewer::clearState()
clearShaderState(ui->csShader, ui->csTextures, ui->csSamplers, ui->csUBOs, ui->csSubroutines,
ui->csReadWrite);
ui->xfbBuffers->clear();
QToolButton *shaderButtons[] = {
ui->vsShaderViewButton, ui->tcsShaderViewButton, ui->tesShaderViewButton,
ui->gsShaderViewButton, ui->fsShaderViewButton, ui->csShaderViewButton,
@@ -663,6 +663,8 @@ void VulkanPipelineStateViewer::clearState()
clearShaderState(ui->fsShader, ui->fsResources, ui->fsUBOs);
clearShaderState(ui->csShader, ui->csResources, ui->csUBOs);
ui->xfbBuffers->clear();
QToolButton *shaderButtons[] = {
ui->vsShaderViewButton, ui->tcsShaderViewButton, ui->tesShaderViewButton,
ui->gsShaderViewButton, ui->fsShaderViewButton, ui->csShaderViewButton,