Commit 41d805f7 authored by Jonathan Backer's avatar Jonathan Backer Committed by Commit Bot

Use GrShaderCache with SkiaRenderer

We should use GrShaderCache with SkiaRenderer, even if not using OOP-R.

Change-Id: I096cbde69328efb1608232d3685a871c762d13ac
Reviewed-on: https://chromium-review.googlesource.com/c/1431020
Auto-Submit: Jonathan Backer <backer@chromium.org>
Commit-Queue: Jonathan Backer <backer@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: default avatarPeng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#625345}
parent 5e5f22d6
...@@ -93,13 +93,14 @@ GpuChannelManager::GpuChannelManager( ...@@ -93,13 +93,14 @@ GpuChannelManager::GpuChannelManager(
DCHECK(io_task_runner); DCHECK(io_task_runner);
DCHECK(scheduler); DCHECK(scheduler);
const bool enable_raster_transport = const bool enable_gr_shader_cache =
gpu_feature_info_.status_values[GPU_FEATURE_TYPE_OOP_RASTERIZATION] == (gpu_feature_info_.status_values[GPU_FEATURE_TYPE_OOP_RASTERIZATION] ==
gpu::kGpuFeatureStatusEnabled; gpu::kGpuFeatureStatusEnabled) ||
features::IsUsingSkiaRenderer();
const bool disable_disk_cache = const bool disable_disk_cache =
gpu_preferences_.disable_gpu_shader_disk_cache || gpu_preferences_.disable_gpu_shader_disk_cache ||
gpu_driver_bug_workarounds_.disable_program_disk_cache; gpu_driver_bug_workarounds_.disable_program_disk_cache;
if (enable_raster_transport && !disable_disk_cache) if (enable_gr_shader_cache && !disable_disk_cache)
gr_shader_cache_.emplace(gpu_preferences.gpu_program_cache_size, this); gr_shader_cache_.emplace(gpu_preferences.gpu_program_cache_size, this);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment