summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@theqtcompany.com>2015-10-28 13:59:41 +0200
committerPasi Keränen <pasi.keranen@digia.com>2015-10-29 05:23:02 +0000
commita84dad27182ba6cb4c6f9bf4008a9e63346a7a83 (patch)
tree36ab5d5c8535d45e48ad1cd1310f8c3f7448a17e /examples
parent6c27d2fc7d6640f83500307a63a002f7a7711e93 (diff)
Reduce unnecessary overdraw on examples
Using both full screen opaque canvas and background Rectangle item causes one unnecessary fullscreen fill. Changed Rectangles to Items and used window background color instead, which is the recommended way. Change-Id: Ia2689fcafba7b66333f5e98574c28566faba4764 Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com> Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/canvas3d/canvas3d/framebuffer/main.cpp1
-rw-r--r--examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/framebuffer.js2
-rw-r--r--examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/main.qml3
-rw-r--r--examples/canvas3d/canvas3d/interaction/main.cpp1
-rw-r--r--examples/canvas3d/canvas3d/interaction/qml/interaction/interaction.js2
-rw-r--r--examples/canvas3d/canvas3d/interaction/qml/interaction/main.qml3
-rw-r--r--examples/canvas3d/canvas3d/jsonmodels/qml/jsonmodels/jsonmodels.js2
-rw-r--r--examples/canvas3d/canvas3d/textureandlight/main.cpp1
-rw-r--r--examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/main.qml3
-rw-r--r--examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/textureandlight.js2
-rw-r--r--examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/cellphone.js3
-rw-r--r--examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/main.qml1
-rw-r--r--examples/canvas3d/canvas3d/threejs/oneqt/main.cpp1
-rw-r--r--examples/canvas3d/canvas3d/threejs/oneqt/oneqt.qml3
-rw-r--r--examples/canvas3d/canvas3d/threejs/planets/main.cpp1
-rw-r--r--examples/canvas3d/canvas3d/threejs/planets/planets.qml3
16 files changed, 16 insertions, 16 deletions
diff --git a/examples/canvas3d/canvas3d/framebuffer/main.cpp b/examples/canvas3d/canvas3d/framebuffer/main.cpp
index dc9ef5c..b516e40 100644
--- a/examples/canvas3d/canvas3d/framebuffer/main.cpp
+++ b/examples/canvas3d/canvas3d/framebuffer/main.cpp
@@ -59,6 +59,7 @@ int main(int argc, char *argv[])
viewer.setTitle(QStringLiteral("Render into FrameBuffer"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
+ viewer.setColor("#f2f2f2");
viewer.show();
return app.exec();
diff --git a/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/framebuffer.js b/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/framebuffer.js
index f268682..397cca2 100644
--- a/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/framebuffer.js
+++ b/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/framebuffer.js
@@ -75,7 +75,7 @@ function initializeGL(canvas, textureLoader) {
canvas3d = canvas
try {
// Get the OpenGL context object that represents the API we call
- gl = canvas.getContext("canvas3d", {depth:true, antialias:true});
+ gl = canvas.getContext("canvas3d", {depth:true, antialias:true, alpha:false});
// Setup the OpenGL state
gl.enable(gl.DEPTH_TEST);
diff --git a/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/main.qml b/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/main.qml
index ba23f26..68798cd 100644
--- a/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/main.qml
+++ b/examples/canvas3d/canvas3d/framebuffer/qml/framebuffer/main.qml
@@ -41,12 +41,11 @@ import QtQuick.Layouts 1.0
import "framebuffer.js" as GLCode
-Rectangle {
+Item {
id: mainview
width: 1280
height: 768
visible: true
- color: "#f2f2f2"
Canvas3D {
id: canvas3d
diff --git a/examples/canvas3d/canvas3d/interaction/main.cpp b/examples/canvas3d/canvas3d/interaction/main.cpp
index 05e00a0..91da80e 100644
--- a/examples/canvas3d/canvas3d/interaction/main.cpp
+++ b/examples/canvas3d/canvas3d/interaction/main.cpp
@@ -59,6 +59,7 @@ int main(int argc, char *argv[])
viewer.setTitle(QStringLiteral("Interaction"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
+ viewer.setColor("#fafafa");
viewer.show();
return app.exec();
diff --git a/examples/canvas3d/canvas3d/interaction/qml/interaction/interaction.js b/examples/canvas3d/canvas3d/interaction/qml/interaction/interaction.js
index e8ca513..11ff079 100644
--- a/examples/canvas3d/canvas3d/interaction/qml/interaction/interaction.js
+++ b/examples/canvas3d/canvas3d/interaction/qml/interaction/interaction.js
@@ -86,7 +86,7 @@ function initializeGL(canvas) {
// Get the OpenGL context jsonObj that represents the API we call
log("Getting Context");
- gl = canvas.getContext("canvas3d", {depth:true, antialias:true});
+ gl = canvas.getContext("canvas3d", {depth:true, antialias:true, alpha:false});
log("Context received "+gl);
var contextConfig = gl.getContextAttributes();
diff --git a/examples/canvas3d/canvas3d/interaction/qml/interaction/main.qml b/examples/canvas3d/canvas3d/interaction/qml/interaction/main.qml
index 1836c47..88e9b31 100644
--- a/examples/canvas3d/canvas3d/interaction/qml/interaction/main.qml
+++ b/examples/canvas3d/canvas3d/interaction/qml/interaction/main.qml
@@ -43,12 +43,11 @@ import QtQuick.Layouts 1.0
import "interaction.js" as GLCode
-Rectangle {
+Item {
id: mainview
width: 1280
height: 768
visible: true
- color: "#fafafa"
Canvas3D {
id: canvas3d
diff --git a/examples/canvas3d/canvas3d/jsonmodels/qml/jsonmodels/jsonmodels.js b/examples/canvas3d/canvas3d/jsonmodels/qml/jsonmodels/jsonmodels.js
index 8a6dafe..2727cb8 100644
--- a/examples/canvas3d/canvas3d/jsonmodels/qml/jsonmodels/jsonmodels.js
+++ b/examples/canvas3d/canvas3d/jsonmodels/qml/jsonmodels/jsonmodels.js
@@ -117,7 +117,7 @@ function initializeGL(canvas) {
canvas3d = canvas
log("initializeGL...")
try {
- gl = canvas.getContext("canvas3d", {depth:true, antialias:true});
+ gl = canvas.getContext("canvas3d", {depth:true, antialias:true, alpha:false});
log(" Received context: "+gl);
stateDumpExt = gl.getExtension("QTCANVAS3D_gl_state_dump");
diff --git a/examples/canvas3d/canvas3d/textureandlight/main.cpp b/examples/canvas3d/canvas3d/textureandlight/main.cpp
index d2472a2..9dfb4bf 100644
--- a/examples/canvas3d/canvas3d/textureandlight/main.cpp
+++ b/examples/canvas3d/canvas3d/textureandlight/main.cpp
@@ -69,6 +69,7 @@ int main(int argc, char *argv[])
viewer.setTitle(QStringLiteral("Textured and Lit Cube"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
+ viewer.setColor("#fafafa");
viewer.show();
return app.exec();
diff --git a/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/main.qml b/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/main.qml
index bb951b4..cd308bf 100644
--- a/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/main.qml
+++ b/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/main.qml
@@ -41,12 +41,11 @@ import QtCanvas3D 1.0
import "textureandlight.js" as GLCode
//! [4]
-Rectangle {
+Item {
id: mainview
width: 1280
height: 768
visible: true
- color: "#fafafa"
//! [0]
Canvas3D {
diff --git a/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/textureandlight.js b/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/textureandlight.js
index d80cb8f..4c1a522 100644
--- a/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/textureandlight.js
+++ b/examples/canvas3d/canvas3d/textureandlight/qml/textureandlight/textureandlight.js
@@ -63,7 +63,7 @@ function initializeGL(canvas) {
canvas3d = canvas;
//! [1]
// Get the OpenGL context object that represents the API we call
- gl = canvas.getContext("canvas3d", {depth:true, antialias:true});
+ gl = canvas.getContext("canvas3d", {depth:true, antialias:true, alpha:false});
//! [1]
//! [2]
diff --git a/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/cellphone.js b/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/cellphone.js
index 42c7e52..160ae4e 100644
--- a/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/cellphone.js
+++ b/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/cellphone.js
@@ -98,8 +98,7 @@ function initializeGL(canvas, textureSource) {
}
renderer = new THREE.Canvas3DRenderer(
- { canvas: canvas, antialias: true, devicePixelRatio: canvas.devicePixelRatio,
- alpha: true});
+ { canvas: canvas, antialias: true, devicePixelRatio: canvas.devicePixelRatio });
renderer.setSize( canvas.width, canvas.height );
// The cellphone meshes were created using a third party tool (Blender).
diff --git a/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/main.qml b/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/main.qml
index 5598478..ad27b16 100644
--- a/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/main.qml
+++ b/examples/canvas3d/canvas3d/threejs/cellphone/qml/cellphone/main.qml
@@ -45,6 +45,7 @@ Window {
height: initialHeight
visible: true
title: "Interactive Mobile Phone Demo"
+ color: "black"
//! [0]
Item {
diff --git a/examples/canvas3d/canvas3d/threejs/oneqt/main.cpp b/examples/canvas3d/canvas3d/threejs/oneqt/main.cpp
index 112cc20..b68136a 100644
--- a/examples/canvas3d/canvas3d/threejs/oneqt/main.cpp
+++ b/examples/canvas3d/canvas3d/threejs/oneqt/main.cpp
@@ -59,6 +59,7 @@ int main(int argc, char *argv[])
viewer.setTitle(QStringLiteral("One Qt"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
+ viewer.setColor(QColor("#FCFCFC"));
viewer.show();
return app.exec();
diff --git a/examples/canvas3d/canvas3d/threejs/oneqt/oneqt.qml b/examples/canvas3d/canvas3d/threejs/oneqt/oneqt.qml
index cc1a16c..0bf6ace 100644
--- a/examples/canvas3d/canvas3d/threejs/oneqt/oneqt.qml
+++ b/examples/canvas3d/canvas3d/threejs/oneqt/oneqt.qml
@@ -38,13 +38,12 @@ import QtQuick 2.0
import QtCanvas3D 1.0
import QtQuick.Layouts 1.1
-Rectangle {
+Item {
id: mainview
width: 1280
height: 768
visible: true
focus: true
- color: "#FCFCFC"
Keys.onPressed: {
if (event.key === Qt.Key_1) imageCube.state = 'image1';
diff --git a/examples/canvas3d/canvas3d/threejs/planets/main.cpp b/examples/canvas3d/canvas3d/threejs/planets/main.cpp
index 59b10c6..61ca3fc 100644
--- a/examples/canvas3d/canvas3d/threejs/planets/main.cpp
+++ b/examples/canvas3d/canvas3d/threejs/planets/main.cpp
@@ -59,6 +59,7 @@ int main(int argc, char *argv[])
viewer.setTitle(QStringLiteral("Qt Canvas 3D Examples - Planets"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
+ viewer.setColor(Qt::black);
viewer.show();
return app.exec();
diff --git a/examples/canvas3d/canvas3d/threejs/planets/planets.qml b/examples/canvas3d/canvas3d/threejs/planets/planets.qml
index e5c1578..9699590 100644
--- a/examples/canvas3d/canvas3d/threejs/planets/planets.qml
+++ b/examples/canvas3d/canvas3d/threejs/planets/planets.qml
@@ -39,12 +39,11 @@ import QtCanvas3D 1.0
import "planets.js" as GLCode
-Rectangle {
+Item {
id: mainview
width: 1280
height: 768
visible: true
- color: "black"
property int focusedPlanet: 100
property int oldPlanet: 0
property real xLookAtOffset: 0