summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/build_gles2_cmd_buffer.py
diff options
context:
space:
mode:
authorccameron@chromium.org <ccameron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-14 21:38:56 +0000
committerccameron@chromium.org <ccameron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-14 21:38:56 +0000
commit36f659637c64042672f48f39b040991a145b4d7b (patch)
treea99538b0c04c5d31947904950bc8b46975dffc96 /gpu/command_buffer/build_gles2_cmd_buffer.py
parent0ce5cf3f048f6a859d08f4fcaba69f0975c54239 (diff)
downloadchromium_src-36f659637c64042672f48f39b040991a145b4d7b.zip
chromium_src-36f659637c64042672f48f39b040991a145b4d7b.tar.gz
chromium_src-36f659637c64042672f48f39b040991a145b4d7b.tar.bz2
Add to the GL_CHROMIUM_gpu_memory_manager extension a
texture parameter indicating which textures are managed and which ones aren't. This will give the GPU memory manager precise information about how much memory is not under its control (e.g, because it is WebGL memory). BUG=164947 Review URL: https://codereview.chromium.org/11517013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173213 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-xgpu/command_buffer/build_gles2_cmd_buffer.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py
index 30b53fd..e58b5d7 100755
--- a/gpu/command_buffer/build_gles2_cmd_buffer.py
+++ b/gpu/command_buffer/build_gles2_cmd_buffer.py
@@ -845,6 +845,7 @@ _ENUM_LISTS = {
'valid': [
'GL_TEXTURE_MAG_FILTER',
'GL_TEXTURE_MIN_FILTER',
+ 'GL_TEXTURE_POOL_CHROMIUM',
'GL_TEXTURE_WRAP_S',
'GL_TEXTURE_WRAP_T',
],
@@ -852,6 +853,13 @@ _ENUM_LISTS = {
'GL_GENERATE_MIPMAP',
],
},
+ 'TexturePool': {
+ 'type': 'GLenum',
+ 'valid': [
+ 'GL_TEXTURE_POOL_MANAGED_CHROMIUM',
+ 'GL_TEXTURE_POOL_UNMANAGED_CHROMIUM',
+ ],
+ },
'TextureWrapMode': {
'type': 'GLenum',
'valid': [