Update render/debug.js

- Add a toggle for the entire UI
- Set items sliders minimums to -1
- Fix off-by-one with debug buffer radios
This commit is contained in:
Zach Pomerantz 2016-02-18 17:45:52 -08:00
parent e3ae2baa7b
commit 981d4d37ca
2 changed files with 90 additions and 82 deletions

View file

@ -14,9 +14,6 @@ Render.RenderShadowTask.enabled = true;
var RDT = Render.RenderDeferredTask;
RDT.AmbientOcclusion.enabled = true;
RDT.DebugDeferredBuffer.enabled = false;
["DrawOpaqueDeferred", "DrawTransparentDeferred", "DrawOverlay3DOpaque", "DrawOverlay3DTransparent"]
.map(function(name) { return RDT[name]; })
.forEach(function(job) { job.maxDrawn = job.numDrawn; });
// Set up the qml ui
var qml = Script.resolvePath('main.qml');

View file

@ -12,6 +12,15 @@ import QtQuick 2.5
import QtQuick.Controls 1.4
Column {
id: root
spacing: 16
Switch {
checked: true
onClicked: ui.visible = checked
}
Column {
id: ui
spacing: 8
Repeater {
@ -23,6 +32,7 @@ Column {
config: Render.getConfig(modelData.split(":")[1])
property: "maxDrawn"
max: config.numDrawn
min: -1
}
}
@ -103,7 +113,8 @@ Column {
text: qsTr(modelData)
exclusiveGroup: bufferGroup
checked: index == 0
onCheckedChanged: if (checked) debug.setDebugMode(index);
onCheckedChanged: if (checked && index > 0) debug.setDebugMode(index - 1);
}
}
}
}