Merge pull request #7138 from zzmp/fix/render-debug

Update render/debug.js
This commit is contained in:
samcake 2016-02-19 10:10:43 -08:00
commit 04543e7b0e
2 changed files with 91 additions and 83 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');
@ -39,4 +36,4 @@ function setDebugBufferSize(x) {
Render.RenderDeferredTask.DebugDeferredBuffer.size = {x: x, y: -1, z: 1, w: 1};
}
Script.scriptEnding.connect(function() { Render.fromJSON(oldConfig); } );
Script.scriptEnding.connect(function() { Render.load(oldConfig); } );

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);
}
}
}
}