summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/sources/render_image_source.cpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2017-06-08 14:30:47 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2017-06-13 10:18:43 -0700
commit17db460345aeab21000cf7c18c9dea8d1543d835 (patch)
tree365c113a20adc3b7d36db7d2f1e9cf65f46882c7 /src/mbgl/renderer/sources/render_image_source.cpp
parent31bf6719fc845cd83de82b8968b9cd4407f663b7 (diff)
downloadqtlocation-mapboxgl-17db460345aeab21000cf7c18c9dea8d1543d835.tar.gz
[core] Parallelism in {start,finish}Render parameters
Diffstat (limited to 'src/mbgl/renderer/sources/render_image_source.cpp')
-rw-r--r--src/mbgl/renderer/sources/render_image_source.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mbgl/renderer/sources/render_image_source.cpp b/src/mbgl/renderer/sources/render_image_source.cpp
index ffa8e6bb5e..82ddd318bd 100644
--- a/src/mbgl/renderer/sources/render_image_source.cpp
+++ b/src/mbgl/renderer/sources/render_image_source.cpp
@@ -26,10 +26,7 @@ bool RenderImageSource::isLoaded() const {
return !!bucket;
}
-void RenderImageSource::startRender(algorithm::ClipIDGenerator&,
- const mat4& projMatrix,
- const mat4&,
- const TransformState& transformState) {
+void RenderImageSource::startRender(Painter& painter) {
if (!isLoaded()) {
return;
@@ -39,8 +36,8 @@ void RenderImageSource::startRender(algorithm::ClipIDGenerator&,
for (size_t i = 0; i < tileIds.size(); i++) {
mat4 matrix;
matrix::identity(matrix);
- transformState.matrixFor(matrix, tileIds[i]);
- matrix::multiply(matrix, projMatrix, matrix);
+ painter.state.matrixFor(matrix, tileIds[i]);
+ matrix::multiply(matrix, painter.projMatrix, matrix);
matrices.push_back(matrix);
}
}