summaryrefslogtreecommitdiffstats
path: root/src/render/backend/render-backend.pri
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2015-12-10 15:58:05 +0000
committerMike Krus <mike.krus@kdab.com>2016-01-25 14:13:13 +0000
commit28ec1ca1883e0fe9b8b0e0de4049564ae652bd90 (patch)
tree3722809fc54b75d08b08fb68bd5d9d56fbe24342 /src/render/backend/render-backend.pri
parent4ad00b344bc79e34f2ba2f8355e65c7948791389 (diff)
Refactor picking to use one thread per entity
Added triangle visitor by refactor the triangle volume extractor Added ability to do a ray intersection with a single volume without using a thread Added entity collector Use one thread for each entity Ignore entities that don’t have a pick object Removed list of triangle volumes stored on each entity Use triangle visitor to test each triangle by creating a single volume on the stack Added triangle and 3 vertex index to the pick event Change-Id: Id3fd53549bf3ea07805426ef868df174f30e176b Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/render-backend.pri')
-rw-r--r--src/render/backend/render-backend.pri2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/render/backend/render-backend.pri b/src/render/backend/render-backend.pri
index 0b7efa5e7..5d2018b7d 100644
--- a/src/render/backend/render-backend.pri
+++ b/src/render/backend/render-backend.pri
@@ -27,6 +27,7 @@ HEADERS += \
$$PWD/triangleboundingvolume_p.h \
$$PWD/openglvertexarrayobject_p.h \
$$PWD/trianglesextractor_p.h \
+ $$PWD/trianglesvisitor_p.h \
$$PWD/abstractrenderer_p.h \
$$PWD/computejob_p.h \
$$PWD/renderersettings_p.h
@@ -53,5 +54,6 @@ SOURCES += \
$$PWD/nodemanagers.cpp \
$$PWD/triangleboundingvolume.cpp \
$$PWD/trianglesextractor.cpp \
+ $$PWD/trianglesvisitor.cpp \
$$PWD/computejob.cpp \
$$PWD/renderersettings.cpp