diff options
author | vmiura <vmiura@chromium.org> | 2015-06-03 14:37:54 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-03 21:38:20 +0000 |
commit | c33fdca8a0e5b456c240ef111afab4ee0f779153 (patch) | |
tree | 15b9a2ce2533612b9a46edfefdb36267b8a096ac /gpu | |
parent | a95875e5829a93331071eb3f07265f80acb52628 (diff) | |
download | chromium_src-c33fdca8a0e5b456c240ef111afab4ee0f779153.zip chromium_src-c33fdca8a0e5b456c240ef111afab4ee0f779153.tar.gz chromium_src-c33fdca8a0e5b456c240ef111afab4ee0f779153.tar.bz2 |
gpu: Enable command tracing for additional GL commands.
This change enables tracing for more GPU commands to make it easier to
diagnose performance problems with the 'gpu.service' trace category.
R=sievers@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1168543003
Cr-Commit-Position: refs/heads/master@{#332693}
Diffstat (limited to 'gpu')
-rwxr-xr-x | gpu/command_buffer/build_gles2_cmd_buffer.py | 69 | ||||
-rw-r--r-- | gpu/command_buffer/common/gles2_cmd_format_autogen.h | 116 |
2 files changed, 124 insertions, 61 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index 37946a7..f64e6cf 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py @@ -2074,7 +2074,7 @@ _FUNCTION_INFO = { 'gen_func': 'GenTextures', # TODO(gman): remove this once client side caching works. 'client_test': False, - 'trace_level': 1, + 'trace_level': 2, }, 'BindTransformFeedback': { 'type': 'Bind', @@ -2095,12 +2095,14 @@ _FUNCTION_INFO = { 'type': 'Manual', 'data_transfer_methods': ['shm'], 'client_test': False, + 'trace_level': 2, }, 'BufferSubData': { 'type': 'Data', 'client_test': False, 'decoder_func': 'DoBufferSubData', 'data_transfer_methods': ['shm'], + 'trace_level': 2, }, 'CheckFramebufferStatus': { 'type': 'Is', @@ -2112,27 +2114,31 @@ _FUNCTION_INFO = { 'Clear': { 'decoder_func': 'DoClear', 'defer_draws': True, - 'trace_level': 1, + 'trace_level': 2, }, 'ClearBufferiv': { 'type': 'PUT', 'use_count_func': True, 'count': 4, 'unsafe': True, + 'trace_level': 2, }, 'ClearBufferuiv': { 'type': 'PUT', 'count': 4, 'unsafe': True, + 'trace_level': 2, }, 'ClearBufferfv': { 'type': 'PUT', 'use_count_func': True, 'count': 4, 'unsafe': True, + 'trace_level': 2, }, 'ClearBufferfi': { 'unsafe': True, + 'trace_level': 2, }, 'ClearColor': { 'type': 'StateSet', @@ -2154,6 +2160,7 @@ _FUNCTION_INFO = { 'GLuint timeout_0, GLuint timeout_1, GLenum* result', 'unsafe': True, 'result': ['GLenum'], + 'trace_level': 2, }, 'ColorMask': { 'type': 'StateSet', @@ -2170,7 +2177,7 @@ _FUNCTION_INFO = { 'client_test': False, 'extension': "CHROMIUM_texture_mailbox", 'chromium': True, - 'trace_level': 1, + 'trace_level': 2, }, 'CopyBufferSubData': { 'unsafe': True, @@ -2184,6 +2191,7 @@ _FUNCTION_INFO = { 'client_test': False, 'extension': "CHROMIUM_texture_mailbox", 'chromium': True, + 'trace_level': 2, }, 'GenValuebuffersCHROMIUM': { 'type': 'GENn', @@ -2255,35 +2263,42 @@ _FUNCTION_INFO = { 'CompressedTexImage2D': { 'type': 'Manual', 'data_transfer_methods': ['bucket', 'shm'], + 'trace_level': 1, }, 'CompressedTexSubImage2D': { 'type': 'Data', 'data_transfer_methods': ['bucket', 'shm'], 'decoder_func': 'DoCompressedTexSubImage2D', + 'trace_level': 1, }, 'CopyTexImage2D': { 'decoder_func': 'DoCopyTexImage2D', 'unit_test': False, 'defer_reads': True, + 'trace_level': 1, }, 'CopyTexSubImage2D': { 'decoder_func': 'DoCopyTexSubImage2D', 'defer_reads': True, + 'trace_level': 1, }, 'CompressedTexImage3D': { 'type': 'Manual', 'data_transfer_methods': ['bucket', 'shm'], 'unsafe': True, + 'trace_level': 1, }, 'CompressedTexSubImage3D': { 'type': 'Data', 'data_transfer_methods': ['bucket', 'shm'], 'decoder_func': 'DoCompressedTexSubImage3D', 'unsafe': True, + 'trace_level': 1, }, 'CopyTexSubImage3D': { 'defer_reads': True, 'unsafe': True, + 'trace_level': 1, }, 'CreateImageCHROMIUM': { 'type': 'Manual', @@ -2296,6 +2311,7 @@ _FUNCTION_INFO = { 'expectation': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'DestroyImageCHROMIUM': { 'type': 'Manual', @@ -2303,6 +2319,7 @@ _FUNCTION_INFO = { 'gen_cmd': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'CreateGpuMemoryBufferImageCHROMIUM': { 'type': 'Manual', @@ -2314,6 +2331,7 @@ _FUNCTION_INFO = { 'expectation': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'CreateProgram': { 'type': 'Create', @@ -2407,6 +2425,7 @@ _FUNCTION_INFO = { 'gl_test_func': 'glDeleteFramebuffersEXT', 'resource_type': 'Framebuffer', 'resource_types': 'Framebuffers', + 'trace_level': 2, }, 'DeleteProgram': { 'type': 'Delete' }, 'DeleteRenderbuffers': { @@ -2414,6 +2433,7 @@ _FUNCTION_INFO = { 'gl_test_func': 'glDeleteRenderbuffersEXT', 'resource_type': 'Renderbuffer', 'resource_types': 'Renderbuffers', + 'trace_level': 2, }, 'DeleteSamplers': { 'type': 'DELn', @@ -2491,20 +2511,24 @@ _FUNCTION_INFO = { 'type': 'Create', 'client_test': False, 'unsafe': True, + 'trace_level': 1, }, 'Finish': { 'impl_func': False, 'client_test': False, 'decoder_func': 'DoFinish', 'defer_reads': True, + 'trace_level': 1, }, 'Flush': { 'impl_func': False, 'decoder_func': 'DoFlush', + 'trace_level': 1, }, 'FramebufferRenderbuffer': { 'decoder_func': 'DoFramebufferRenderbuffer', 'gl_test_func': 'glFramebufferRenderbufferEXT', + 'trace_level': 1, }, 'FramebufferTexture2D': { 'decoder_func': 'DoFramebufferTexture2D', @@ -2522,10 +2546,12 @@ _FUNCTION_INFO = { 'FramebufferTextureLayer': { 'decoder_func': 'DoFramebufferTextureLayer', 'unsafe': True, + 'trace_level': 1, }, 'GenerateMipmap': { 'decoder_func': 'DoGenerateMipmap', 'gl_test_func': 'glGenerateMipmapEXT', + 'trace_level': 1, }, 'GenBuffers': { 'type': 'GENn', @@ -3015,12 +3041,14 @@ _FUNCTION_INFO = { 'LinkProgram': { 'decoder_func': 'DoLinkProgram', 'impl_func': False, + 'trace_level': 1, }, 'MapBufferCHROMIUM': { 'gen_cmd': False, 'extension': True, 'chromium': True, 'client_test': False, + 'trace_level': 1, }, 'MapBufferSubDataCHROMIUM': { 'gen_cmd': False, @@ -3028,6 +3056,7 @@ _FUNCTION_INFO = { 'chromium': True, 'client_test': False, 'pepper_interface': 'ChromiumMapSub', + 'trace_level': 1, }, 'MapTexSubImage2DCHROMIUM': { 'gen_cmd': False, @@ -3035,6 +3064,7 @@ _FUNCTION_INFO = { 'chromium': True, 'client_test': False, 'pepper_interface': 'ChromiumMapSub', + 'trace_level': 1, }, 'MapBufferRange': { 'type': 'Custom', @@ -3045,6 +3075,7 @@ _FUNCTION_INFO = { 'uint32_t result_shm_id, uint32_t result_shm_offset', 'unsafe': True, 'result': ['uint32_t'], + 'trace_level': 1, }, 'PauseTransformFeedback': { 'unsafe': True, @@ -3084,6 +3115,7 @@ _FUNCTION_INFO = { 'decoder_func': 'DoRenderbufferStorage', 'gl_test_func': 'glRenderbufferStorageEXT', 'expectation': False, + 'trace_level': 1, }, 'RenderbufferStorageMultisampleCHROMIUM': { 'cmd_comment': @@ -3095,6 +3127,7 @@ _FUNCTION_INFO = { 'extension_flag': 'chromium_framebuffer_multisample', 'pepper_interface': 'FramebufferMultisample', 'pepper_name': 'RenderbufferStorageMultisampleEXT', + 'trace_level': 1, }, 'RenderbufferStorageMultisampleEXT': { 'cmd_comment': @@ -3104,9 +3137,11 @@ _FUNCTION_INFO = { 'expectation': False, 'unit_test': False, 'extension_flag': 'multisampled_render_to_texture', + 'trace_level': 1, }, 'ReadBuffer': { 'unsafe': True, + 'trace_level': 1, }, 'ReadPixels': { 'cmd_comment': @@ -3125,6 +3160,7 @@ _FUNCTION_INFO = { 'GLboolean async', 'result': ['uint32_t'], 'defer_reads': True, + 'trace_level': 1, }, 'ReleaseShaderCompiler': { 'decoder_func': 'DoReleaseShaderCompiler', @@ -3212,12 +3248,14 @@ _FUNCTION_INFO = { 'type': 'Manual', 'data_transfer_methods': ['shm'], 'client_test': False, + 'trace_level': 2, }, 'TexImage3D': { 'type': 'Manual', 'data_transfer_methods': ['shm'], 'client_test': False, 'unsafe': True, + 'trace_level': 2, }, 'TexParameterf': { 'decoder_func': 'DoTexParameterf', @@ -3249,11 +3287,13 @@ _FUNCTION_INFO = { }, 'TexStorage3D': { 'unsafe': True, + 'trace_level': 2, }, 'TexSubImage2D': { 'type': 'Manual', 'data_transfer_methods': ['shm'], 'client_test': False, + 'trace_level': 2, 'cmd_args': 'GLenumTextureTarget target, GLint level, ' 'GLint xoffset, GLint yoffset, ' 'GLsizei width, GLsizei height, ' @@ -3264,6 +3304,7 @@ _FUNCTION_INFO = { 'type': 'Manual', 'data_transfer_methods': ['shm'], 'client_test': False, + 'trace_level': 2, 'cmd_args': 'GLenumTextureTarget target, GLint level, ' 'GLint xoffset, GLint yoffset, GLint zoffset, ' 'GLsizei width, GLsizei height, GLsizei depth, ' @@ -3423,6 +3464,7 @@ _FUNCTION_INFO = { 'extension': True, 'chromium': True, 'client_test': False, + 'trace_level': 1, }, 'UnmapBufferSubDataCHROMIUM': { 'gen_cmd': False, @@ -3430,10 +3472,12 @@ _FUNCTION_INFO = { 'chromium': True, 'client_test': False, 'pepper_interface': 'ChromiumMapSub', + 'trace_level': 1, }, 'UnmapBuffer': { 'type': 'Custom', 'unsafe': True, + 'trace_level': 1, }, 'UnmapTexSubImage2DCHROMIUM': { 'gen_cmd': False, @@ -3441,6 +3485,7 @@ _FUNCTION_INFO = { 'chromium': True, 'client_test': False, 'pepper_interface': 'ChromiumMapSub', + 'trace_level': 1, }, 'UseProgram': { 'type': 'Bind', @@ -3513,6 +3558,7 @@ _FUNCTION_INFO = { 'impl_func': False, 'client_test': False, 'unsafe': True, + 'trace_level': 1, }, 'Scissor': { 'type': 'StateSet', @@ -3527,6 +3573,7 @@ _FUNCTION_INFO = { 'unit_test': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'GetRequestableExtensionsCHROMIUM': { 'type': 'Custom', @@ -3555,29 +3602,34 @@ _FUNCTION_INFO = { 'gen_cmd': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'TexImageIOSurface2DCHROMIUM': { 'decoder_func': 'DoTexImageIOSurface2DCHROMIUM', 'unit_test': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'CopyTextureCHROMIUM': { 'decoder_func': 'DoCopyTextureCHROMIUM', 'unit_test': False, 'extension': True, 'chromium': True, + 'trace_level': 2, }, 'CopySubTextureCHROMIUM': { 'decoder_func': 'DoCopySubTextureCHROMIUM', 'unit_test': False, 'extension': True, 'chromium': True, + 'trace_level': 2, }, 'TexStorage2DEXT': { 'unit_test': False, 'extension': True, 'decoder_func': 'DoTexStorage2DEXT', + 'trace_level': 2, }, 'DrawArraysInstancedANGLE': { 'type': 'Manual', @@ -3587,6 +3639,7 @@ _FUNCTION_INFO = { 'unit_test': False, 'pepper_interface': 'InstancedArrays', 'defer_draws': True, + 'trace_level': 2, }, 'DrawBuffersEXT': { 'type': 'PUTn', @@ -3598,6 +3651,7 @@ _FUNCTION_INFO = { # work without. 'extension': True, 'pepper_interface': 'DrawBuffers', + 'trace_level': 2, }, 'DrawElementsInstancedANGLE': { 'type': 'Manual', @@ -3608,6 +3662,7 @@ _FUNCTION_INFO = { 'client_test': False, 'pepper_interface': 'InstancedArrays', 'defer_draws': True, + 'trace_level': 2, }, 'VertexAttribDivisorANGLE': { 'type': 'Manual', @@ -3803,6 +3858,7 @@ _FUNCTION_INFO = { 'void* sync_data', 'extension': True, 'chromium': True, + 'trace_level': 2, }, 'AsyncTexSubImage2DCHROMIUM': { 'type': 'Manual', @@ -3817,18 +3873,21 @@ _FUNCTION_INFO = { 'void* sync_data', 'extension': True, 'chromium': True, + 'trace_level': 2, }, 'WaitAsyncTexImage2DCHROMIUM': { 'type': 'Manual', 'client_test': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'WaitAllAsyncTexImage2DCHROMIUM': { 'type': 'Manual', 'client_test': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'DiscardFramebufferEXT': { 'type': 'PUTn', @@ -3837,18 +3896,21 @@ _FUNCTION_INFO = { 'unit_test': False, 'client_test': False, 'extension_flag': 'ext_discard_framebuffer', + 'trace_level': 2, }, 'LoseContextCHROMIUM': { 'decoder_func': 'DoLoseContextCHROMIUM', 'unit_test': False, 'extension': True, 'chromium': True, + 'trace_level': 1, }, 'InsertSyncPointCHROMIUM': { 'type': 'HandWritten', 'impl_func': False, 'extension': "CHROMIUM_sync_point", 'chromium': True, + 'trace_level': 1, }, 'WaitSyncPointCHROMIUM': { 'type': 'Custom', @@ -3862,6 +3924,7 @@ _FUNCTION_INFO = { 'impl_func': True, 'extension': True, 'chromium': True, + 'trace_level': 2, }, 'ScheduleOverlayPlaneCHROMIUM': { 'type': 'Custom', diff --git a/gpu/command_buffer/common/gles2_cmd_format_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_autogen.h index 573458a..c4204ac 100644 --- a/gpu/command_buffer/common/gles2_cmd_format_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_format_autogen.h @@ -376,7 +376,7 @@ struct BindTexture { typedef BindTexture ValueType; static const CommandId kCmdId = kBindTexture; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -654,7 +654,7 @@ struct BufferData { typedef BufferData ValueType; static const CommandId kCmdId = kBufferData; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -712,7 +712,7 @@ struct BufferSubData { typedef BufferSubData ValueType; static const CommandId kCmdId = kBufferSubData; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -821,7 +821,7 @@ struct Clear { typedef Clear ValueType; static const CommandId kCmdId = kClear; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -852,7 +852,7 @@ struct ClearBufferfi { typedef ClearBufferfi ValueType; static const CommandId kCmdId = kClearBufferfi; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -904,7 +904,7 @@ struct ClearBufferfvImmediate { typedef ClearBufferfvImmediate ValueType; static const CommandId kCmdId = kClearBufferfvImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize() { return static_cast<uint32_t>(sizeof(GLfloat) * 4); @@ -960,7 +960,7 @@ struct ClearBufferivImmediate { typedef ClearBufferivImmediate ValueType; static const CommandId kCmdId = kClearBufferivImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize() { return static_cast<uint32_t>(sizeof(GLint) * 4); @@ -1016,7 +1016,7 @@ struct ClearBufferuivImmediate { typedef ClearBufferuivImmediate ValueType; static const CommandId kCmdId = kClearBufferuivImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize() { return static_cast<uint32_t>(sizeof(GLuint) * 4); @@ -1174,7 +1174,7 @@ struct ClientWaitSync { typedef ClientWaitSync ValueType; static const CommandId kCmdId = kClientWaitSync; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); typedef GLenum Result; @@ -1324,7 +1324,7 @@ struct CompressedTexImage2DBucket { typedef CompressedTexImage2DBucket ValueType; static const CommandId kCmdId = kCompressedTexImage2DBucket; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1391,7 +1391,7 @@ struct CompressedTexImage2D { typedef CompressedTexImage2D ValueType; static const CommandId kCmdId = kCompressedTexImage2D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1470,7 +1470,7 @@ struct CompressedTexSubImage2DBucket { typedef CompressedTexSubImage2DBucket ValueType; static const CommandId kCmdId = kCompressedTexSubImage2DBucket; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1547,7 +1547,7 @@ struct CompressedTexSubImage2D { typedef CompressedTexSubImage2D ValueType; static const CommandId kCmdId = kCompressedTexSubImage2D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1637,7 +1637,7 @@ struct CompressedTexImage3DBucket { typedef CompressedTexImage3DBucket ValueType; static const CommandId kCmdId = kCompressedTexImage3DBucket; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1710,7 +1710,7 @@ struct CompressedTexImage3D { typedef CompressedTexImage3D ValueType; static const CommandId kCmdId = kCompressedTexImage3D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1795,7 +1795,7 @@ struct CompressedTexSubImage3DBucket { typedef CompressedTexSubImage3DBucket ValueType; static const CommandId kCmdId = kCompressedTexSubImage3DBucket; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -1885,7 +1885,7 @@ struct CompressedTexSubImage3D { typedef CompressedTexSubImage3D ValueType; static const CommandId kCmdId = kCompressedTexSubImage3D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -2046,7 +2046,7 @@ struct CopyTexImage2D { typedef CopyTexImage2D ValueType; static const CommandId kCmdId = kCopyTexImage2D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -2118,7 +2118,7 @@ struct CopyTexSubImage2D { typedef CopyTexSubImage2D ValueType; static const CommandId kCmdId = kCopyTexSubImage2D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -2195,7 +2195,7 @@ struct CopyTexSubImage3D { typedef CopyTexSubImage3D ValueType; static const CommandId kCmdId = kCopyTexSubImage3D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -2420,7 +2420,7 @@ struct DeleteFramebuffersImmediate { typedef DeleteFramebuffersImmediate ValueType; static const CommandId kCmdId = kDeleteFramebuffersImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize(GLsizei n) { return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT @@ -2494,7 +2494,7 @@ struct DeleteRenderbuffersImmediate { typedef DeleteRenderbuffersImmediate ValueType; static const CommandId kCmdId = kDeleteRenderbuffersImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize(GLsizei n) { return static_cast<uint32_t>(sizeof(GLuint) * n); // NOLINT @@ -3078,7 +3078,7 @@ struct FenceSync { typedef FenceSync ValueType; static const CommandId kCmdId = kFenceSync; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -3112,7 +3112,7 @@ struct Finish { typedef Finish ValueType; static const CommandId kCmdId = kFinish; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -3138,7 +3138,7 @@ struct Flush { typedef Flush ValueType; static const CommandId kCmdId = kFlush; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -3164,7 +3164,7 @@ struct FramebufferRenderbuffer { typedef FramebufferRenderbuffer ValueType; static const CommandId kCmdId = kFramebufferRenderbuffer; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -3272,7 +3272,7 @@ struct FramebufferTextureLayer { typedef FramebufferTextureLayer ValueType; static const CommandId kCmdId = kFramebufferTextureLayer; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -3405,7 +3405,7 @@ struct GenerateMipmap { typedef GenerateMipmap ValueType; static const CommandId kCmdId = kGenerateMipmap; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -6689,7 +6689,7 @@ struct LinkProgram { typedef LinkProgram ValueType; static const CommandId kCmdId = kLinkProgram; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -6821,7 +6821,7 @@ struct ReadBuffer { typedef ReadBuffer ValueType; static const CommandId kCmdId = kReadBuffer; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -6856,7 +6856,7 @@ struct ReadPixels { typedef ReadPixels ValueType; static const CommandId kCmdId = kReadPixels; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); typedef uint32_t Result; @@ -6980,7 +6980,7 @@ struct RenderbufferStorage { typedef RenderbufferStorage ValueType; static const CommandId kCmdId = kRenderbufferStorage; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -7658,7 +7658,7 @@ struct TexImage2D { typedef TexImage2D ValueType; static const CommandId kCmdId = kTexImage2D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -7742,7 +7742,7 @@ struct TexImage3D { typedef TexImage3D ValueType; static const CommandId kCmdId = kTexImage3D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -8000,7 +8000,7 @@ struct TexStorage3D { typedef TexStorage3D ValueType; static const CommandId kCmdId = kTexStorage3D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -8064,7 +8064,7 @@ struct TexSubImage2D { typedef TexSubImage2D ValueType; static const CommandId kCmdId = kTexSubImage2D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -8160,7 +8160,7 @@ struct TexSubImage3D { typedef TexSubImage3D ValueType; static const CommandId kCmdId = kTexSubImage3D; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -10586,7 +10586,7 @@ struct WaitSync { typedef WaitSync ValueType; static const CommandId kCmdId = kWaitSync; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -10727,7 +10727,7 @@ struct RenderbufferStorageMultisampleCHROMIUM { typedef RenderbufferStorageMultisampleCHROMIUM ValueType; static const CommandId kCmdId = kRenderbufferStorageMultisampleCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -10794,7 +10794,7 @@ struct RenderbufferStorageMultisampleEXT { typedef RenderbufferStorageMultisampleEXT ValueType; static const CommandId kCmdId = kRenderbufferStorageMultisampleEXT; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -10922,7 +10922,7 @@ struct TexStorage2DEXT { typedef TexStorage2DEXT ValueType; static const CommandId kCmdId = kTexStorage2DEXT; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -11617,7 +11617,7 @@ struct MapBufferRange { typedef MapBufferRange ValueType; static const CommandId kCmdId = kMapBufferRange; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); typedef uint32_t Result; @@ -11697,7 +11697,7 @@ struct UnmapBuffer { typedef UnmapBuffer ValueType; static const CommandId kCmdId = kUnmapBuffer; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -11729,7 +11729,7 @@ struct ResizeCHROMIUM { typedef ResizeCHROMIUM ValueType; static const CommandId kCmdId = kResizeCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -12091,7 +12091,7 @@ struct TexImageIOSurface2DCHROMIUM { typedef TexImageIOSurface2DCHROMIUM ValueType; static const CommandId kCmdId = kTexImageIOSurface2DCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -12150,7 +12150,7 @@ struct CopyTextureCHROMIUM { typedef CopyTextureCHROMIUM ValueType; static const CommandId kCmdId = kCopyTextureCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -12209,7 +12209,7 @@ struct CopySubTextureCHROMIUM { typedef CopySubTextureCHROMIUM ValueType; static const CommandId kCmdId = kCopySubTextureCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -12292,7 +12292,7 @@ struct DrawArraysInstancedANGLE { typedef DrawArraysInstancedANGLE ValueType; static const CommandId kCmdId = kDrawArraysInstancedANGLE; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -12341,7 +12341,7 @@ struct DrawElementsInstancedANGLE { typedef DrawElementsInstancedANGLE ValueType; static const CommandId kCmdId = kDrawElementsInstancedANGLE; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -12525,7 +12525,7 @@ struct ConsumeTextureCHROMIUMImmediate { typedef ConsumeTextureCHROMIUMImmediate ValueType; static const CommandId kCmdId = kConsumeTextureCHROMIUMImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize() { return static_cast<uint32_t>(sizeof(GLbyte) * 64); @@ -13031,7 +13031,7 @@ struct AsyncTexSubImage2DCHROMIUM { typedef AsyncTexSubImage2DCHROMIUM ValueType; static const CommandId kCmdId = kAsyncTexSubImage2DCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -13144,7 +13144,7 @@ struct AsyncTexImage2DCHROMIUM { typedef AsyncTexImage2DCHROMIUM ValueType; static const CommandId kCmdId = kAsyncTexImage2DCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -13252,7 +13252,7 @@ struct WaitAsyncTexImage2DCHROMIUM { typedef WaitAsyncTexImage2DCHROMIUM ValueType; static const CommandId kCmdId = kWaitAsyncTexImage2DCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -13285,7 +13285,7 @@ struct WaitAllAsyncTexImage2DCHROMIUM { typedef WaitAllAsyncTexImage2DCHROMIUM ValueType; static const CommandId kCmdId = kWaitAllAsyncTexImage2DCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -13312,7 +13312,7 @@ struct DiscardFramebufferEXTImmediate { typedef DiscardFramebufferEXTImmediate ValueType; static const CommandId kCmdId = kDiscardFramebufferEXTImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize(GLsizei count) { return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT @@ -13361,7 +13361,7 @@ struct LoseContextCHROMIUM { typedef LoseContextCHROMIUM ValueType; static const CommandId kCmdId = kLoseContextCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(1); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT @@ -13431,7 +13431,7 @@ struct DrawBuffersEXTImmediate { typedef DrawBuffersEXTImmediate ValueType; static const CommandId kCmdId = kDrawBuffersEXTImmediate; static const cmd::ArgFlags kArgFlags = cmd::kAtLeastN; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeDataSize(GLsizei count) { return static_cast<uint32_t>(sizeof(GLenum) * 1 * count); // NOLINT @@ -13473,7 +13473,7 @@ struct DiscardBackbufferCHROMIUM { typedef DiscardBackbufferCHROMIUM ValueType; static const CommandId kCmdId = kDiscardBackbufferCHROMIUM; static const cmd::ArgFlags kArgFlags = cmd::kFixed; - static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(2); static uint32_t ComputeSize() { return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT |