summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authordmurph@chromium.org <dmurph@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-29 17:31:19 +0000
committerdmurph@chromium.org <dmurph@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-29 17:31:19 +0000
commit5cf96994122c0effaaf673fc7cc2c47b84736a8e (patch)
tree421f8576cae8bb0b0fa1c5cc26a76bdcbb65858d /gpu
parent00ae9796073f789661ae8aa506cff92ba19c8f0b (diff)
downloadchromium_src-5cf96994122c0effaaf673fc7cc2c47b84736a8e.zip
chromium_src-5cf96994122c0effaaf673fc7cc2c47b84736a8e.tar.gz
chromium_src-5cf96994122c0effaaf673fc7cc2c47b84736a8e.tar.bz2
Adds switches for enabling the gpu program cache and setting the size of the cache, in kb.
Review URL: https://chromiumcodereview.appspot.com/10697029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144922 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/service/gpu_switches.cc8
-rw-r--r--gpu/command_buffer/service/gpu_switches.h2
2 files changed, 10 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/gpu_switches.cc b/gpu/command_buffer/service/gpu_switches.cc
index cf4ad08..7f9f8b9 100644
--- a/gpu/command_buffer/service/gpu_switches.cc
+++ b/gpu/command_buffer/service/gpu_switches.cc
@@ -26,6 +26,9 @@ const char kEnableGPUCommandLogging[] = "enable-gpu-command-logging";
// Turn on Calling GL Error after every command.
const char kEnableGPUDebugging[] = "enable-gpu-debugging";
+// Turn off gpu program caching
+const char kDisableGpuProgramCache[] = "disable-gpu-program-cache";
+
// Enforce GL minimums.
const char kEnforceGLMinimums[] = "enforce-gl-minimums";
@@ -34,6 +37,9 @@ const char kEnforceGLMinimums[] = "enforce-gl-minimums";
// affected systems.
const char kForceGLFinishWorkaround[] = "force-glfinish-workaround";
+// Sets the maximum size of the in-memory gpu program cache, in kb
+const char kGpuProgramCacheSizeKb[] = "gpu-program-cache-size-kb";
+
const char kTraceGL[] = "trace-gl";
const char* kGpuSwitches[] = {
@@ -43,8 +49,10 @@ const char* kGpuSwitches[] = {
kDisableGpuDriverBugWorkarounds,
kEnableGPUCommandLogging,
kEnableGPUDebugging,
+ kDisableGpuProgramCache,
kEnforceGLMinimums,
kForceGLFinishWorkaround,
+ kGpuProgramCacheSizeKb,
kTraceGL,
};
diff --git a/gpu/command_buffer/service/gpu_switches.h b/gpu/command_buffer/service/gpu_switches.h
index e2b5484..41ac10e 100644
--- a/gpu/command_buffer/service/gpu_switches.h
+++ b/gpu/command_buffer/service/gpu_switches.h
@@ -18,8 +18,10 @@ GPU_EXPORT extern const char kDisableGLSLTranslator[];
GPU_EXPORT extern const char kDisableGpuDriverBugWorkarounds[];
GPU_EXPORT extern const char kEnableGPUCommandLogging[];
GPU_EXPORT extern const char kEnableGPUDebugging[];
+GPU_EXPORT extern const char kDisableGpuProgramCache[];
GPU_EXPORT extern const char kEnforceGLMinimums[];
GPU_EXPORT extern const char kForceGLFinishWorkaround[];
+GPU_EXPORT extern const char kGpuProgramCacheSizeKb[];
GPU_EXPORT extern const char kTraceGL[];
GPU_EXPORT extern const char* kGpuSwitches[];