From 8d384d3c2e385f0fe7c33b2a54530c2438301b80 Mon Sep 17 00:00:00 2001 From: Dan Bagnell Date: Wed, 18 Nov 2015 12:20:22 -0500 Subject: [PATCH] Use optimized commands that render depth only when picking the globe. --- Source/Scene/GlobeSurfaceTileProvider.js | 2 +- Source/Scene/QuadtreePrimitive.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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); } };