summaryrefslogtreecommitdiffstats
path: root/src/render/jobs/loadtexturedatajob.cpp
diff options
context:
space:
mode:
authorFranck Arrecot <franck.arrecot@kdab.com>2016-03-03 16:15:20 +0100
committerSean Harmer <sean.harmer@kdab.com>2016-03-07 09:43:29 +0000
commite57b18e25f26642deaf224ffd8454ba556e8a1e5 (patch)
treefa3bed57f98cafd87522f46ee73b078a4dab1957 /src/render/jobs/loadtexturedatajob.cpp
parent544567054ebc9f9fdc3a152581a45697c7a3b5d2 (diff)
Rename QTextureDataFunctor to QTextureImageDataGenerator
Task-number: QTBUG-51447 Change-Id: I3cb1cd3e2e225288e781c04f274518dde483a69a Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/jobs/loadtexturedatajob.cpp')
-rw-r--r--src/render/jobs/loadtexturedatajob.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/render/jobs/loadtexturedatajob.cpp b/src/render/jobs/loadtexturedatajob.cpp
index 10eafb121..c4ec99601 100644
--- a/src/render/jobs/loadtexturedatajob.cpp
+++ b/src/render/jobs/loadtexturedatajob.cpp
@@ -60,7 +60,7 @@ LoadTextureDataJob::~LoadTextureDataJob()
{
}
-static QPair<HTextureData, QTexImageData *> textureDataFromFunctor(TextureDataManager *textureDataManager, QTextureDataFunctorPtr functor)
+static QPair<HTextureData, QTexImageData *> textureDataFromGenerator(TextureDataManager *textureDataManager, QTextureImageDataGeneratorPtr generator)
{
HTextureData textureDataHandle;
QTexImageData *data = Q_NULLPTR;
@@ -69,13 +69,13 @@ static QPair<HTextureData, QTexImageData *> textureDataFromFunctor(TextureDataMa
// We don't want to take the chance of having two jobs uploading the same functor
// because of sync issues
- textureDataHandle = textureDataManager->textureDataFromFunctor(functor);
+ textureDataHandle = textureDataManager->textureDataFromFunctor(generator);
// Texture data handle isn't null == there's already a matching TextureData
if (!textureDataHandle.isNull()) {
data = textureDataManager->data(textureDataHandle);
} else {
- QTexImageDataPtr dataPtr = functor->operator ()();
+ QTexImageDataPtr dataPtr = generator->operator ()();
if (dataPtr.isNull()) {
qCDebug(Jobs) << Q_FUNC_INFO << "Texture has no raw data";
} else {
@@ -83,7 +83,7 @@ static QPair<HTextureData, QTexImageData *> textureDataFromFunctor(TextureDataMa
textureDataHandle = textureDataManager->acquire();
data = textureDataManager->data(textureDataHandle);
*data = *(dataPtr.data());
- textureDataManager->addTextureDataForFunctor(textureDataHandle, functor);
+ textureDataManager->addTextureDataForFunctor(textureDataHandle, generator);
}
}
@@ -98,10 +98,10 @@ void LoadTextureDataJob::run()
TextureDataManager *textureDataManager = m_manager->manager<QTexImageData, TextureDataManager>();
if (txt != Q_NULLPTR) {
- if (txt->dataFunctor()) {
- QTextureDataFunctorPtr functor = txt->dataFunctor();
+ if (txt->dataGenerator()) {
+ QTextureImageDataGeneratorPtr generator = txt->dataGenerator();
- QPair<HTextureData, QTexImageData *> handleData = textureDataFromFunctor(textureDataManager, functor);
+ QPair<HTextureData, QTexImageData *> handleData = textureDataFromGenerator(textureDataManager, generator);
HTextureData textureDataHandle = handleData.first;
QTexImageData *data = handleData.second;
@@ -123,10 +123,10 @@ void LoadTextureDataJob::run()
// Load update each TextureImage
Q_FOREACH (HTextureImage texImgHandle, txt->textureImages()) {
TextureImage *texImg = m_manager->textureImageManager()->data(texImgHandle);
- if (texImg != Q_NULLPTR && texImg->isDirty() && !texImg->dataFunctor().isNull()) {
- QTextureDataFunctorPtr functor = texImg->dataFunctor();
+ if (texImg != Q_NULLPTR && texImg->isDirty() && !texImg->dataGenerator().isNull()) {
+ QTextureImageDataGeneratorPtr generator = texImg->dataGenerator();
- QPair<HTextureData, QTexImageData *> handleData = textureDataFromFunctor(textureDataManager, functor);
+ QPair<HTextureData, QTexImageData *> handleData = textureDataFromGenerator(textureDataManager, generator);
HTextureData textureDataHandle = handleData.first;
QTexImageData *data = handleData.second;
@@ -135,7 +135,7 @@ void LoadTextureDataJob::run()
// Update HTextureImage Functor to release TextureData when needed
TextureDataManager *textureDataManager = m_manager->manager<QTexImageData, TextureDataManager>();
- textureDataManager->assignFunctorToTextureImage(functor, texImgHandle);
+ textureDataManager->assignFunctorToTextureImage(generator, texImgHandle);
// Set texture size of texture if the first layer / level / face has a valid size
// otherwise assume the size was set on the texture itself