Index: cc/output/texture_copier.cc |
diff --git a/cc/output/texture_copier.cc b/cc/output/texture_copier.cc |
index 1ad0ef0d19e068ed0ed02350620bc7cab828f1cb..585e8ba9310f7d237b8eff821b192f2ea284dc5a 100644 |
--- a/cc/output/texture_copier.cc |
+++ b/cc/output/texture_copier.cc |
@@ -18,7 +18,8 @@ AcceleratedTextureCopier::AcceleratedTextureCopier( |
int highp_threshold_min) |
: context_(context) |
, using_bind_uniforms_(using_bind_uniforms) |
- , highp_threshold_min_(highp_threshold_min) { |
+ , highp_threshold_min_(highp_threshold_min) |
+ , highp_threshold_cache_(0) { |
DCHECK(context_); |
GLC(context_, fbo_ = context_->createFramebuffer()); |
GLC(context_, position_buffer_ = context_->createBuffer()); |
@@ -79,7 +80,7 @@ void AcceleratedTextureCopier::CopyTexture(Parameters parameters) { |
GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)); |
TexCoordPrecision texCoordPrecision = TexCoordPrecisionRequired( |
- context_, highp_threshold_min_, parameters.size); |
+ context_, &highp_threshold_cache_, highp_threshold_min_, parameters.size); |
if (texCoordPrecision == TexCoordPrecisionHigh) { |
if (!blit_program_highp_->initialized()) |
blit_program_highp_->Initialize(context_, using_bind_uniforms_); |
@@ -90,7 +91,7 @@ void AcceleratedTextureCopier::CopyTexture(Parameters parameters) { |
if (!blit_program_->initialized()) |
blit_program_->Initialize(context_, using_bind_uniforms_); |
- // TODO(danakj: Use EXT_framebuffer_blit if available. |
+ // TODO(danakj): Use EXT_framebuffer_blit if available. |
GLC(context_, context_->useProgram(blit_program_->program())); |
} |