Display multiview state in vulkan pipeline state viewer

This commit is contained in:
baldurk
2018-06-19 20:48:30 +01:00
parent 53364adeef
commit c4c4c4b67d
2 changed files with 64 additions and 1 deletions
@@ -576,6 +576,7 @@ void VulkanPipelineStateViewer::clearState()
ui->conservativeRaster->setText(tr("Disabled"));
ui->overestimationSize->setText(lit("0.0"));
ui->multiview->setText(tr("Disabled"));
ui->sampleCount->setText(lit("1"));
ui->sampleShading->setPixmap(tick);
@@ -1799,6 +1800,22 @@ void VulkanPipelineStateViewer::setState()
ui->overestimationSize->setText(
Formatter::Format(state.rasterizer.extraPrimitiveOverestimationSize));
if(state.currentPass.renderpass.multiviews.isEmpty())
{
ui->multiview->setText(tr("Disabled"));
}
else
{
QString views = tr("Views: ");
for(int i = 0; i < state.currentPass.renderpass.multiviews.count(); i++)
{
if(i > 0)
views += lit(", ");
views += QString::number(state.currentPass.renderpass.multiviews[i]);
}
ui->multiview->setText(views);
}
ui->sampleCount->setText(QString::number(state.multisample.rasterSamples));
ui->sampleShading->setPixmap(state.multisample.sampleShadingEnable ? tick : cross);
ui->minSampleShading->setText(Formatter::Format(state.multisample.minSampleShading));
@@ -164,7 +164,7 @@
<item>
<widget class="QTabWidget" name="stagesTabs">
<property name="currentIndex">
<number>8</number>
<number>0</number>
</property>
<property name="documentMode">
<bool>true</bool>
@@ -1298,6 +1298,12 @@
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
@@ -1575,6 +1581,12 @@
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
@@ -2094,6 +2106,34 @@
</property>
</widget>
</item>
<item row="2" column="6">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Multiview:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="7">
<widget class="QLabel" name="multiview">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>TextLabel</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="margin">
<number>4</number>
</property>
</widget>
</item>
</layout>
</widget>
</item>
@@ -2584,6 +2624,12 @@
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>