diff options
author | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-08-14 07:27:07 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-02 14:24:36 +0200 |
commit | b480fa83a632b2ae5606e2870b47358328b479a2 (patch) | |
tree | bdd3e1b68a5a15a3950e13a50db911a93cdf279a /src/quick/scenegraph/scenegraph.pri | |
parent | 9be35c270082d1614886874e17cc3f90a7a3f489 (diff) |
New scenegraph renderer and atlas textures.
The renderer tries to batch primitives together where possible, isolate
non-changing subparts of the scene from changing subparts and retain
vertexdata on the GPU as much as possible. Atlas textures are crucial
in enabling batching.
The renderer and atlas texture are described in detail in the doc page
"Qt Quick Scene Graph Renderer".
Change-Id: Ia476c7f0f42e1fc57a2cef528e93ee88cf8f7055
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src/quick/scenegraph/scenegraph.pri')
-rw-r--r-- | src/quick/scenegraph/scenegraph.pri | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/quick/scenegraph/scenegraph.pri b/src/quick/scenegraph/scenegraph.pri index 34432ffd9c..3b8221264b 100644 --- a/src/quick/scenegraph/scenegraph.pri +++ b/src/quick/scenegraph/scenegraph.pri @@ -2,7 +2,7 @@ # Core API HEADERS += \ - $$PWD/coreapi/qsgdefaultrenderer_p.h \ + $$PWD/coreapi/qsgbatchrenderer_p.h \ $$PWD/coreapi/qsggeometry.h \ $$PWD/coreapi/qsgmaterial.h \ $$PWD/coreapi/qsgnode.h \ @@ -13,18 +13,20 @@ HEADERS += \ $$PWD/coreapi/qsggeometry_p.h SOURCES += \ - $$PWD/coreapi/qsgdefaultrenderer.cpp \ + $$PWD/coreapi/qsgbatchrenderer.cpp \ $$PWD/coreapi/qsggeometry.cpp \ $$PWD/coreapi/qsgmaterial.cpp \ $$PWD/coreapi/qsgnode.cpp \ $$PWD/coreapi/qsgnodeupdater.cpp \ $$PWD/coreapi/qsgrenderer.cpp \ $$PWD/coreapi/qsgrendernode.cpp \ + $$PWD/coreapi/qsgshaderrewriter.cpp \ scenegraph/util/qsgsimplematerial.cpp # Util API HEADERS += \ $$PWD/util/qsgareaallocator_p.h \ + $$PWD/util/qsgatlastexture_p.h \ $$PWD/util/qsgdepthstencilbuffer_p.h \ $$PWD/util/qsgflatcolormaterial.h \ $$PWD/util/qsgsimplematerial.h \ @@ -41,6 +43,7 @@ HEADERS += \ SOURCES += \ $$PWD/util/qsgareaallocator.cpp \ + $$PWD/util/qsgatlastexture.cpp \ $$PWD/util/qsgdepthstencilbuffer.cpp \ $$PWD/util/qsgflatcolormaterial.cpp \ $$PWD/util/qsgsimplerectnode.cpp \ |