Skip to content

Commit f6aa330

Browse files
github-actions[bot]nyalldawson
authored andcommittedMay 14, 2020
Folloup to PR 36399 OSM prefetch
1 parent 600cea2 commit f6aa330

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed
 

‎src/core/raster/qgsrasterlayerrenderer.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ void QgsRasterLayerRendererFeedback::onNewData()
6464
///
6565
QgsRasterLayerRenderer::QgsRasterLayerRenderer( QgsRasterLayer *layer, QgsRenderContext &rendererContext )
6666
: QgsMapLayerRenderer( layer->id(), &rendererContext )
67-
, mLayer( layer )
67+
, mProviderCapabilities( static_cast<QgsRasterDataProvider::Capability>( layer->dataProvider()->capabilities() ) )
6868
, mFeedback( new QgsRasterLayerRendererFeedback( this ) )
6969
{
7070
QgsMapToPixel mapToPixel = rendererContext.mapToPixel();
@@ -241,9 +241,8 @@ QgsRasterLayerRenderer::~QgsRasterLayerRenderer()
241241
bool QgsRasterLayerRenderer::render()
242242
{
243243
// Skip rendering of out of view tiles (xyz)
244-
if ( !mRasterViewPort || ( mLayer && renderContext()->testFlag( QgsRenderContext::Flag::RenderPreviewJob ) &&
245-
mLayer->dataProvider() &&
246-
!( mLayer->dataProvider()->capabilities() &
244+
if ( !mRasterViewPort || ( renderContext()->testFlag( QgsRenderContext::Flag::RenderPreviewJob ) &&
245+
!( mProviderCapabilities &
247246
QgsRasterInterface::Capability::Prefetch ) ) )
248247
return true;
249248

‎src/core/raster/qgsrasterlayerrenderer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#define SIP_NO_FILE
2020

2121
#include "qgsmaplayerrenderer.h"
22+
#include "qgsrasterdataprovider.h"
2223

2324
class QPainter;
2425

@@ -80,7 +81,7 @@ class CORE_EXPORT QgsRasterLayerRenderer : public QgsMapLayerRenderer
8081

8182
QgsRasterPipe *mPipe = nullptr;
8283

83-
QgsRasterLayer *mLayer;
84+
QgsRasterDataProvider::Capability mProviderCapabilities;
8485

8586
//! feedback class for cancellation and preview generation
8687
QgsRasterLayerRendererFeedback *mFeedback = nullptr;

‎src/providers/wms/qgswmsprovider.cpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -728,24 +728,24 @@ QImage *QgsWmsProvider::draw( QgsRectangle const &viewExtent, int pixelWidth, in
728728
return image;
729729
}
730730

731-
QgsDebugMsg( QStringLiteral( "layer extent: %1,%2,%3,%4 %5x%6" )
732-
.arg( qgsDoubleToString( mLayerExtent.xMinimum() ),
733-
qgsDoubleToString( mLayerExtent.yMinimum() ) )
734-
.arg( qgsDoubleToString( mLayerExtent.xMaximum() ),
735-
qgsDoubleToString( mLayerExtent.yMaximum() ) )
736-
.arg( mLayerExtent.width() )
737-
.arg( mLayerExtent.height() )
738-
);
731+
QgsDebugMsgLevel( QStringLiteral( "layer extent: %1,%2,%3,%4 %5x%6" )
732+
.arg( qgsDoubleToString( mLayerExtent.xMinimum() ),
733+
qgsDoubleToString( mLayerExtent.yMinimum() ) )
734+
.arg( qgsDoubleToString( mLayerExtent.xMaximum() ),
735+
qgsDoubleToString( mLayerExtent.yMaximum() ) )
736+
.arg( mLayerExtent.width() )
737+
.arg( mLayerExtent.height() ), 3
738+
);
739739

740-
QgsDebugMsg( QStringLiteral( "view extent: %1,%2,%3,%4 %5x%6 res:%7" )
741-
.arg( qgsDoubleToString( viewExtent.xMinimum() ),
742-
qgsDoubleToString( viewExtent.yMinimum() ) )
743-
.arg( qgsDoubleToString( viewExtent.xMaximum() ),
744-
qgsDoubleToString( viewExtent.yMaximum() ) )
745-
.arg( viewExtent.width() )
746-
.arg( viewExtent.height() )
747-
.arg( vres, 0, 'f' )
748-
);
740+
QgsDebugMsgLevel( QStringLiteral( "view extent: %1,%2,%3,%4 %5x%6 res:%7" )
741+
.arg( qgsDoubleToString( viewExtent.xMinimum() ),
742+
qgsDoubleToString( viewExtent.yMinimum() ) )
743+
.arg( qgsDoubleToString( viewExtent.xMaximum() ),
744+
qgsDoubleToString( viewExtent.yMaximum() ) )
745+
.arg( viewExtent.width() )
746+
.arg( viewExtent.height() )
747+
.arg( vres, 0, 'f' ), 3
748+
);
749749

750750
QgsDebugMsgLevel( QStringLiteral( "tile matrix %1,%2 res:%3 tilesize:%4x%5 matrixsize:%6x%7 id:%8" )
751751
.arg( tm->topLeft.x() ).arg( tm->topLeft.y() ).arg( tm->tres )

0 commit comments

Comments
 (0)
Please sign in to comment.