diff --git a/Source/Scene/GlobeSurfaceTileProvider.js b/Source/Scene/GlobeSurfaceTileProvider.js index 1c4117f7a93c..63d9da528037 100644 --- a/Source/Scene/GlobeSurfaceTileProvider.js +++ b/Source/Scene/GlobeSurfaceTileProvider.js @@ -1181,7 +1181,7 @@ define([ var useWebMercatorProjection = frameState.projection instanceof WebMercatorProjection; - pickCommand.shaderProgram = tileProvider._surfaceShaderSet.getShaderProgram(frameState.context, frameState.mode, useWebMercatorProjection); + pickCommand.shaderProgram = tileProvider._surfaceShaderSet.getPickShaderProgram(frameState.context, frameState.mode, useWebMercatorProjection); pickCommand.renderState = tileProvider._pickRenderState; pickCommand.owner = drawCommand.owner; diff --git a/Source/Scene/QuadtreePrimitive.js b/Source/Scene/QuadtreePrimitive.js index 8298f25f81df..9a328d117c52 100644 --- a/Source/Scene/QuadtreePrimitive.js +++ b/Source/Scene/QuadtreePrimitive.js @@ -258,7 +258,7 @@ define([ } if (passes.pick && this._tilesToRender.length > 0) { - this._tileProvider.endUpdate(frameState); + this._tileProvider.updateForPick(frameState); } };