Index: cc/resources/scoped_gpu_raster.cc |
diff --git a/cc/resources/scoped_gpu_raster.cc b/cc/resources/scoped_gpu_raster.cc |
index 9d1dfe53dc603cbdd5a3e60ee2cb96ac8edee26b..2f5c5c9c3426a42eca7532cb8919611884a983d1 100644 |
--- a/cc/resources/scoped_gpu_raster.cc |
+++ b/cc/resources/scoped_gpu_raster.cc |
@@ -34,11 +34,14 @@ void ScopedGpuRaster::BeginGpuRaster() { |
} |
void ScopedGpuRaster::EndGpuRaster() { |
- GLES2Interface* gl = context_provider_->ContextGL(); |
- |
class GrContext* gr_context = context_provider_->GrContext(); |
gr_context->flush(); |
+ GLES2Interface* gl = context_provider_->ContextGL(); |
+ |
+ // Restore default GL unpack alignment. TextureUploader expects this. |
+ gl->PixelStorei(GL_UNPACK_ALIGNMENT, 4); |
+ |
// TODO(alokp): Use a trace macro to push/pop markers. |
// Using push/pop functions directly incurs cost to evaluate function |
// arguments even when tracing is disabled. |