// // main.qml // examples/utilities/tools/render // // Created by Zach Pomerantz on 2/8/2016 // Copyright 2016 High Fidelity, Inc. // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or https://www.apache.org/licenses/LICENSE-2.0.html // import QtQuick 2.5 import QtQuick.Controls 1.4 import "configSlider" Column { spacing: 8 Column { id: debug property var config: Render.getConfig("DebugDeferredBuffer") function setDebugMode(mode) { debug.config.enabled = (mode != -1); debug.config.mode = mode; } ComboBox { currentIndex: 0 model: ListModel { id: cbItems ListElement { text: "Off"; color: "Yellow" } ListElement { text: "Depth"; color: "Green" } ListElement { text: "Albedo"; color: "Yellow" } ListElement { text: "Normal"; color: "White" } ListElement { text: "Roughness"; color: "White" } ListElement { text: "Metallic"; color: "White" } ListElement { text: "Emissive"; color: "White" } ListElement { text: "Unlit"; color: "White" } ListElement { text: "Occlusion"; color: "White" } ListElement { text: "Lightmap"; color: "White" } ListElement { text: "Scattering"; color: "White" } ListElement { text: "Lighting"; color: "White" } ListElement { text: "Shadow"; color: "White" } ListElement { text: "Linear Depth"; color: "White" } ListElement { text: "Mid Curvature"; color: "White" } ListElement { text: "Mid Normal"; color: "White" } ListElement { text: "Low Curvature"; color: "White" } ListElement { text: "Low Normal"; color: "White" } ListElement { text: "Debug Scattering"; color: "White" } ListElement { text: "Ambient Occlusion"; color: "White" } ListElement { text: "Ambient Occlusion Blurred"; color: "White" } ListElement { text: "Custom"; color: "White" } } width: 200 onCurrentIndexChanged: { debug.setDebugMode(currentIndex - 1) } } } }