1"""
2gfxstream opcodes
3
4This is a map of all gfxstream opcodes back to their string names.
5
6Currently, this was manually generated from the following files:
7
8GfxApiLogger:  http://source/android/device/generic/vulkan-cereal/utils/include/utils/GfxApiLogger.h
9Vulkan:        http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
10RenderControl: http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/renderControl_dec/renderControl_opcodes.h
11GLES1:         http://source/android/device/generic/vulkan-cereal/stream-servers/gles1_dec/gles1_opcodes.h
12GLES2:         http://source/android/device/generic/vulkan-cereal/stream-servers/gles2_dec/gles2_opcodes.h
13
14TODO(gregschlom): Consider auto-generating this file in the future.
15"""
16
17opcodes = {
18    ###############################################################################################
19    # GfxApiLogger opcodes for logging additional information
20    # http://source/android/device/generic/vulkan-cereal/utils/include/utils/GfxApiLogger.h
21    ###############################################################################################
22    90000: "OP_gfxApiLoggerBeginCommandExecution",
23    ###############################################################################################
24    # Vulkan opcodes
25    # http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
26    ###############################################################################################
27    20000: "OP_vkCreateInstance",
28    20001: "OP_vkDestroyInstance",
29    20002: "OP_vkEnumeratePhysicalDevices",
30    20003: "OP_vkGetPhysicalDeviceFeatures",
31    20004: "OP_vkGetPhysicalDeviceFormatProperties",
32    20005: "OP_vkGetPhysicalDeviceImageFormatProperties",
33    20006: "OP_vkGetPhysicalDeviceProperties",
34    20007: "OP_vkGetPhysicalDeviceQueueFamilyProperties",
35    20008: "OP_vkGetPhysicalDeviceMemoryProperties",
36    20009: "OP_vkGetInstanceProcAddr",
37    20010: "OP_vkGetDeviceProcAddr",
38    20011: "OP_vkCreateDevice",
39    20012: "OP_vkDestroyDevice",
40    20013: "OP_vkEnumerateInstanceExtensionProperties",
41    20014: "OP_vkEnumerateDeviceExtensionProperties",
42    20015: "OP_vkEnumerateInstanceLayerProperties",
43    20016: "OP_vkEnumerateDeviceLayerProperties",
44    20017: "OP_vkGetDeviceQueue",
45    20018: "OP_vkQueueSubmit",
46    20019: "OP_vkQueueWaitIdle",
47    20020: "OP_vkDeviceWaitIdle",
48    20021: "OP_vkAllocateMemory",
49    20022: "OP_vkFreeMemory",
50    20023: "OP_vkMapMemory",
51    20024: "OP_vkUnmapMemory",
52    20025: "OP_vkFlushMappedMemoryRanges",
53    20026: "OP_vkInvalidateMappedMemoryRanges",
54    20027: "OP_vkGetDeviceMemoryCommitment",
55    20028: "OP_vkBindBufferMemory",
56    20029: "OP_vkBindImageMemory",
57    20030: "OP_vkGetBufferMemoryRequirements",
58    20031: "OP_vkGetImageMemoryRequirements",
59    20032: "OP_vkGetImageSparseMemoryRequirements",
60    20033: "OP_vkGetPhysicalDeviceSparseImageFormatProperties",
61    20034: "OP_vkQueueBindSparse",
62    20035: "OP_vkCreateFence",
63    20036: "OP_vkDestroyFence",
64    20037: "OP_vkResetFences",
65    20038: "OP_vkGetFenceStatus",
66    20039: "OP_vkWaitForFences",
67    20040: "OP_vkCreateSemaphore",
68    20041: "OP_vkDestroySemaphore",
69    20042: "OP_vkCreateEvent",
70    20043: "OP_vkDestroyEvent",
71    20044: "OP_vkGetEventStatus",
72    20045: "OP_vkSetEvent",
73    20046: "OP_vkResetEvent",
74    20047: "OP_vkCreateQueryPool",
75    20048: "OP_vkDestroyQueryPool",
76    20049: "OP_vkGetQueryPoolResults",
77    20050: "OP_vkCreateBuffer",
78    20051: "OP_vkDestroyBuffer",
79    20052: "OP_vkCreateBufferView",
80    20053: "OP_vkDestroyBufferView",
81    20054: "OP_vkCreateImage",
82    20055: "OP_vkDestroyImage",
83    20056: "OP_vkGetImageSubresourceLayout",
84    20057: "OP_vkCreateImageView",
85    20058: "OP_vkDestroyImageView",
86    20059: "OP_vkCreateShaderModule",
87    20060: "OP_vkDestroyShaderModule",
88    20061: "OP_vkCreatePipelineCache",
89    20062: "OP_vkDestroyPipelineCache",
90    20063: "OP_vkGetPipelineCacheData",
91    20064: "OP_vkMergePipelineCaches",
92    20065: "OP_vkCreateGraphicsPipelines",
93    20066: "OP_vkCreateComputePipelines",
94    20067: "OP_vkDestroyPipeline",
95    20068: "OP_vkCreatePipelineLayout",
96    20069: "OP_vkDestroyPipelineLayout",
97    20070: "OP_vkCreateSampler",
98    20071: "OP_vkDestroySampler",
99    20072: "OP_vkCreateDescriptorSetLayout",
100    20073: "OP_vkDestroyDescriptorSetLayout",
101    20074: "OP_vkCreateDescriptorPool",
102    20075: "OP_vkDestroyDescriptorPool",
103    20076: "OP_vkResetDescriptorPool",
104    20077: "OP_vkAllocateDescriptorSets",
105    20078: "OP_vkFreeDescriptorSets",
106    20079: "OP_vkUpdateDescriptorSets",
107    20080: "OP_vkCreateFramebuffer",
108    20081: "OP_vkDestroyFramebuffer",
109    20082: "OP_vkCreateRenderPass",
110    20083: "OP_vkDestroyRenderPass",
111    20084: "OP_vkGetRenderAreaGranularity",
112    20085: "OP_vkCreateCommandPool",
113    20086: "OP_vkDestroyCommandPool",
114    20087: "OP_vkResetCommandPool",
115    20088: "OP_vkAllocateCommandBuffers",
116    20089: "OP_vkFreeCommandBuffers",
117    20090: "OP_vkBeginCommandBuffer",
118    20091: "OP_vkEndCommandBuffer",
119    20092: "OP_vkResetCommandBuffer",
120    20093: "OP_vkCmdBindPipeline",
121    20094: "OP_vkCmdSetViewport",
122    20095: "OP_vkCmdSetScissor",
123    20096: "OP_vkCmdSetLineWidth",
124    20097: "OP_vkCmdSetDepthBias",
125    20098: "OP_vkCmdSetBlendConstants",
126    20099: "OP_vkCmdSetDepthBounds",
127    20100: "OP_vkCmdSetStencilCompareMask",
128    20101: "OP_vkCmdSetStencilWriteMask",
129    20102: "OP_vkCmdSetStencilReference",
130    20103: "OP_vkCmdBindDescriptorSets",
131    20104: "OP_vkCmdBindIndexBuffer",
132    20105: "OP_vkCmdBindVertexBuffers",
133    20106: "OP_vkCmdDraw",
134    20107: "OP_vkCmdDrawIndexed",
135    20108: "OP_vkCmdDrawIndirect",
136    20109: "OP_vkCmdDrawIndexedIndirect",
137    20110: "OP_vkCmdDispatch",
138    20111: "OP_vkCmdDispatchIndirect",
139    20112: "OP_vkCmdCopyBuffer",
140    20113: "OP_vkCmdCopyImage",
141    20114: "OP_vkCmdBlitImage",
142    20115: "OP_vkCmdCopyBufferToImage",
143    20116: "OP_vkCmdCopyImageToBuffer",
144    20117: "OP_vkCmdUpdateBuffer",
145    20118: "OP_vkCmdFillBuffer",
146    20119: "OP_vkCmdClearColorImage",
147    20120: "OP_vkCmdClearDepthStencilImage",
148    20121: "OP_vkCmdClearAttachments",
149    20122: "OP_vkCmdResolveImage",
150    20123: "OP_vkCmdSetEvent",
151    20124: "OP_vkCmdResetEvent",
152    20125: "OP_vkCmdWaitEvents",
153    20126: "OP_vkCmdPipelineBarrier",
154    20127: "OP_vkCmdBeginQuery",
155    20128: "OP_vkCmdEndQuery",
156    20129: "OP_vkCmdResetQueryPool",
157    20130: "OP_vkCmdWriteTimestamp",
158    20131: "OP_vkCmdCopyQueryPoolResults",
159    20132: "OP_vkCmdPushConstants",
160    20133: "OP_vkCmdBeginRenderPass",
161    20134: "OP_vkCmdNextSubpass",
162    20135: "OP_vkCmdEndRenderPass",
163    20136: "OP_vkCmdExecuteCommands",
164    20137: "OP_vkEnumerateInstanceVersion",
165    20138: "OP_vkBindBufferMemory2",
166    20139: "OP_vkBindImageMemory2",
167    20140: "OP_vkGetDeviceGroupPeerMemoryFeatures",
168    20141: "OP_vkCmdSetDeviceMask",
169    20142: "OP_vkCmdDispatchBase",
170    20143: "OP_vkEnumeratePhysicalDeviceGroups",
171    20144: "OP_vkGetImageMemoryRequirements2",
172    20145: "OP_vkGetBufferMemoryRequirements2",
173    20146: "OP_vkGetImageSparseMemoryRequirements2",
174    20147: "OP_vkGetPhysicalDeviceFeatures2",
175    20148: "OP_vkGetPhysicalDeviceProperties2",
176    20149: "OP_vkGetPhysicalDeviceFormatProperties2",
177    20150: "OP_vkGetPhysicalDeviceImageFormatProperties2",
178    20151: "OP_vkGetPhysicalDeviceQueueFamilyProperties2",
179    20152: "OP_vkGetPhysicalDeviceMemoryProperties2",
180    20153: "OP_vkGetPhysicalDeviceSparseImageFormatProperties2",
181    20154: "OP_vkTrimCommandPool",
182    20155: "OP_vkGetDeviceQueue2",
183    20156: "OP_vkCreateSamplerYcbcrConversion",
184    20157: "OP_vkDestroySamplerYcbcrConversion",
185    20158: "OP_vkCreateDescriptorUpdateTemplate",
186    20159: "OP_vkDestroyDescriptorUpdateTemplate",
187    20160: "OP_vkUpdateDescriptorSetWithTemplate",
188    20161: "OP_vkGetPhysicalDeviceExternalBufferProperties",
189    20162: "OP_vkGetPhysicalDeviceExternalFenceProperties",
190    20163: "OP_vkGetPhysicalDeviceExternalSemaphoreProperties",
191    20164: "OP_vkGetDescriptorSetLayoutSupport",
192    282774587: "OP_vkCmdDrawIndirectCount",
193    245204359: "OP_vkCmdDrawIndexedIndirectCount",
194    279590827: "OP_vkCreateRenderPass2",
195    235222847: "OP_vkCmdBeginRenderPass2",
196    244873750: "OP_vkCmdNextSubpass2",
197    221297834: "OP_vkCmdEndRenderPass2",
198    252097672: "OP_vkResetQueryPool",
199    267066974: "OP_vkGetSemaphoreCounterValue",
200    224777382: "OP_vkWaitSemaphores",
201    271024127: "OP_vkSignalSemaphore",
202    222632266: "OP_vkGetBufferDeviceAddress",
203    230188231: "OP_vkGetBufferOpaqueCaptureAddress",
204    260620079: "OP_vkGetDeviceMemoryOpaqueCaptureAddress",
205    20165: "OP_vkDestroySurfaceKHR",
206    20166: "OP_vkGetPhysicalDeviceSurfaceSupportKHR",
207    20167: "OP_vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
208    20168: "OP_vkGetPhysicalDeviceSurfaceFormatsKHR",
209    20169: "OP_vkGetPhysicalDeviceSurfacePresentModesKHR",
210    20170: "OP_vkCreateSwapchainKHR",
211    20171: "OP_vkDestroySwapchainKHR",
212    20172: "OP_vkGetSwapchainImagesKHR",
213    20173: "OP_vkAcquireNextImageKHR",
214    20174: "OP_vkQueuePresentKHR",
215    20175: "OP_vkGetDeviceGroupPresentCapabilitiesKHR",
216    20176: "OP_vkGetDeviceGroupSurfacePresentModesKHR",
217    20177: "OP_vkGetPhysicalDevicePresentRectanglesKHR",
218    20178: "OP_vkAcquireNextImage2KHR",
219    20179: "OP_vkGetPhysicalDeviceDisplayPropertiesKHR",
220    20180: "OP_vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
221    20181: "OP_vkGetDisplayPlaneSupportedDisplaysKHR",
222    20182: "OP_vkGetDisplayModePropertiesKHR",
223    20183: "OP_vkCreateDisplayModeKHR",
224    20184: "OP_vkGetDisplayPlaneCapabilitiesKHR",
225    20185: "OP_vkCreateDisplayPlaneSurfaceKHR",
226    20186: "OP_vkCreateSharedSwapchainsKHR",
227    20187: "OP_vkCreateXlibSurfaceKHR",
228    20188: "OP_vkGetPhysicalDeviceXlibPresentationSupportKHR",
229    20189: "OP_vkCreateXcbSurfaceKHR",
230    20190: "OP_vkGetPhysicalDeviceXcbPresentationSupportKHR",
231    20191: "OP_vkCreateWaylandSurfaceKHR",
232    20192: "OP_vkGetPhysicalDeviceWaylandPresentationSupportKHR",
233    20195: "OP_vkCreateAndroidSurfaceKHR",
234    20196: "OP_vkCreateWin32SurfaceKHR",
235    20197: "OP_vkGetPhysicalDeviceWin32PresentationSupportKHR",
236    20198: "OP_vkGetPhysicalDeviceFeatures2KHR",
237    20199: "OP_vkGetPhysicalDeviceProperties2KHR",
238    20200: "OP_vkGetPhysicalDeviceFormatProperties2KHR",
239    20201: "OP_vkGetPhysicalDeviceImageFormatProperties2KHR",
240    20202: "OP_vkGetPhysicalDeviceQueueFamilyProperties2KHR",
241    20203: "OP_vkGetPhysicalDeviceMemoryProperties2KHR",
242    20204: "OP_vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
243    20205: "OP_vkGetDeviceGroupPeerMemoryFeaturesKHR",
244    20206: "OP_vkCmdSetDeviceMaskKHR",
245    20207: "OP_vkCmdDispatchBaseKHR",
246    20208: "OP_vkTrimCommandPoolKHR",
247    20209: "OP_vkEnumeratePhysicalDeviceGroupsKHR",
248    20210: "OP_vkGetPhysicalDeviceExternalBufferPropertiesKHR",
249    20211: "OP_vkGetMemoryWin32HandleKHR",
250    20212: "OP_vkGetMemoryWin32HandlePropertiesKHR",
251    20213: "OP_vkGetMemoryFdKHR",
252    20214: "OP_vkGetMemoryFdPropertiesKHR",
253    20215: "OP_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR",
254    20216: "OP_vkImportSemaphoreWin32HandleKHR",
255    20217: "OP_vkGetSemaphoreWin32HandleKHR",
256    20218: "OP_vkImportSemaphoreFdKHR",
257    20219: "OP_vkGetSemaphoreFdKHR",
258    20220: "OP_vkCmdPushDescriptorSetKHR",
259    20221: "OP_vkCmdPushDescriptorSetWithTemplateKHR",
260    20222: "OP_vkCreateDescriptorUpdateTemplateKHR",
261    20223: "OP_vkDestroyDescriptorUpdateTemplateKHR",
262    20224: "OP_vkUpdateDescriptorSetWithTemplateKHR",
263    20225: "OP_vkCreateRenderPass2KHR",
264    20226: "OP_vkCmdBeginRenderPass2KHR",
265    20227: "OP_vkCmdNextSubpass2KHR",
266    20228: "OP_vkCmdEndRenderPass2KHR",
267    20229: "OP_vkGetSwapchainStatusKHR",
268    20230: "OP_vkGetPhysicalDeviceExternalFencePropertiesKHR",
269    20231: "OP_vkImportFenceWin32HandleKHR",
270    20232: "OP_vkGetFenceWin32HandleKHR",
271    20233: "OP_vkImportFenceFdKHR",
272    20234: "OP_vkGetFenceFdKHR",
273    299033148: "OP_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
274    282029987: "OP_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
275    238952296: "OP_vkAcquireProfilingLockKHR",
276    223904011: "OP_vkReleaseProfilingLockKHR",
277    20235: "OP_vkGetPhysicalDeviceSurfaceCapabilities2KHR",
278    20236: "OP_vkGetPhysicalDeviceSurfaceFormats2KHR",
279    20237: "OP_vkGetPhysicalDeviceDisplayProperties2KHR",
280    20238: "OP_vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
281    20239: "OP_vkGetDisplayModeProperties2KHR",
282    20240: "OP_vkGetDisplayPlaneCapabilities2KHR",
283    20241: "OP_vkGetImageMemoryRequirements2KHR",
284    20242: "OP_vkGetBufferMemoryRequirements2KHR",
285    20243: "OP_vkGetImageSparseMemoryRequirements2KHR",
286    20244: "OP_vkCreateSamplerYcbcrConversionKHR",
287    20245: "OP_vkDestroySamplerYcbcrConversionKHR",
288    20246: "OP_vkBindBufferMemory2KHR",
289    20247: "OP_vkBindImageMemory2KHR",
290    20248: "OP_vkGetDescriptorSetLayoutSupportKHR",
291    20249: "OP_vkCmdDrawIndirectCountKHR",
292    20250: "OP_vkCmdDrawIndexedIndirectCountKHR",
293    229059496: "OP_vkGetSemaphoreCounterValueKHR",
294    263904357: "OP_vkWaitSemaphoresKHR",
295    269919108: "OP_vkSignalSemaphoreKHR",
296    272978593: "OP_vkGetPhysicalDeviceFragmentShadingRatesKHR",
297    204060280: "OP_vkCmdSetFragmentShadingRateKHR",
298    219261480: "OP_vkGetBufferDeviceAddressKHR",
299    285631711: "OP_vkGetBufferOpaqueCaptureAddressKHR",
300    294671624: "OP_vkGetDeviceMemoryOpaqueCaptureAddressKHR",
301    274342644: "OP_vkCreateDeferredOperationKHR",
302    215419514: "OP_vkDestroyDeferredOperationKHR",
303    203387076: "OP_vkGetDeferredOperationMaxConcurrencyKHR",
304    263822960: "OP_vkGetDeferredOperationResultKHR",
305    218492930: "OP_vkDeferredOperationJoinKHR",
306    269458798: "OP_vkGetPipelineExecutablePropertiesKHR",
307    271191699: "OP_vkGetPipelineExecutableStatisticsKHR",
308    274148497: "OP_vkGetPipelineExecutableInternalRepresentationsKHR",
309    247893766: "OP_vkCmdCopyBuffer2KHR",
310    227008250: "OP_vkCmdCopyImage2KHR",
311    248841963: "OP_vkCmdCopyBufferToImage2KHR",
312    252249060: "OP_vkCmdCopyImageToBuffer2KHR",
313    259838288: "OP_vkCmdBlitImage2KHR",
314    254857232: "OP_vkCmdResolveImage2KHR",
315    20251: "OP_vkGetSwapchainGrallocUsageANDROID",
316    20252: "OP_vkAcquireImageANDROID",
317    20253: "OP_vkQueueSignalReleaseImageANDROID",
318    20254: "OP_vkCreateDebugReportCallbackEXT",
319    20255: "OP_vkDestroyDebugReportCallbackEXT",
320    20256: "OP_vkDebugReportMessageEXT",
321    20257: "OP_vkDebugMarkerSetObjectTagEXT",
322    20258: "OP_vkDebugMarkerSetObjectNameEXT",
323    20259: "OP_vkCmdDebugMarkerBeginEXT",
324    20260: "OP_vkCmdDebugMarkerEndEXT",
325    20261: "OP_vkCmdDebugMarkerInsertEXT",
326    267779978: "OP_vkCmdBindTransformFeedbackBuffersEXT",
327    294396901: "OP_vkCmdBeginTransformFeedbackEXT",
328    272333731: "OP_vkCmdEndTransformFeedbackEXT",
329    275810601: "OP_vkCmdBeginQueryIndexedEXT",
330    279821337: "OP_vkCmdEndQueryIndexedEXT",
331    285235943: "OP_vkCmdDrawIndirectByteCountEXT",
332    204379647: "OP_vkGetImageViewHandleNVX",
333    210668576: "OP_vkGetImageViewAddressNVX",
334    20262: "OP_vkCmdDrawIndirectCountAMD",
335    20263: "OP_vkCmdDrawIndexedIndirectCountAMD",
336    20264: "OP_vkGetShaderInfoAMD",
337    241902685: "OP_vkCreateStreamDescriptorSurfaceGGP",
338    20265: "OP_vkGetPhysicalDeviceExternalImageFormatPropertiesNV",
339    20266: "OP_vkGetMemoryWin32HandleNV",
340    20267: "OP_vkCreateViSurfaceNN",
341    20268: "OP_vkCmdBeginConditionalRenderingEXT",
342    20269: "OP_vkCmdEndConditionalRenderingEXT",
343    20279: "OP_vkCmdSetViewportWScalingNV",
344    20280: "OP_vkReleaseDisplayEXT",
345    20281: "OP_vkAcquireXlibDisplayEXT",
346    20282: "OP_vkGetRandROutputDisplayEXT",
347    20283: "OP_vkGetPhysicalDeviceSurfaceCapabilities2EXT",
348    20284: "OP_vkDisplayPowerControlEXT",
349    20285: "OP_vkRegisterDeviceEventEXT",
350    20286: "OP_vkRegisterDisplayEventEXT",
351    20287: "OP_vkGetSwapchainCounterEXT",
352    20288: "OP_vkGetRefreshCycleDurationGOOGLE",
353    20289: "OP_vkGetPastPresentationTimingGOOGLE",
354    20290: "OP_vkCmdSetDiscardRectangleEXT",
355    20291: "OP_vkSetHdrMetadataEXT",
356    20292: "OP_vkCreateIOSSurfaceMVK",
357    20293: "OP_vkCreateMacOSSurfaceMVK",
358    20294: "OP_vkSetDebugUtilsObjectNameEXT",
359    20295: "OP_vkSetDebugUtilsObjectTagEXT",
360    20296: "OP_vkQueueBeginDebugUtilsLabelEXT",
361    20297: "OP_vkQueueEndDebugUtilsLabelEXT",
362    20298: "OP_vkQueueInsertDebugUtilsLabelEXT",
363    20299: "OP_vkCmdBeginDebugUtilsLabelEXT",
364    20300: "OP_vkCmdEndDebugUtilsLabelEXT",
365    20301: "OP_vkCmdInsertDebugUtilsLabelEXT",
366    20302: "OP_vkCreateDebugUtilsMessengerEXT",
367    20303: "OP_vkDestroyDebugUtilsMessengerEXT",
368    20304: "OP_vkSubmitDebugUtilsMessageEXT",
369    20305: "OP_vkGetAndroidHardwareBufferPropertiesANDROID",
370    20306: "OP_vkGetMemoryAndroidHardwareBufferANDROID",
371    20307: "OP_vkCmdSetSampleLocationsEXT",
372    20308: "OP_vkGetPhysicalDeviceMultisamplePropertiesEXT",
373    251301237: "OP_vkGetImageDrmFormatModifierPropertiesEXT",
374    20309: "OP_vkCreateValidationCacheEXT",
375    20310: "OP_vkDestroyValidationCacheEXT",
376    20311: "OP_vkMergeValidationCachesEXT",
377    20312: "OP_vkGetValidationCacheDataEXT",
378    238618340: "OP_vkCmdBindShadingRateImageNV",
379    215295078: "OP_vkCmdSetViewportShadingRatePaletteNV",
380    236858637: "OP_vkCmdSetCoarseSampleOrderNV",
381    259713020: "OP_vkCreateAccelerationStructureNV",
382    252775746: "OP_vkDestroyAccelerationStructureNV",
383    220234370: "OP_vkGetAccelerationStructureMemoryRequirementsNV",
384    202856743: "OP_vkBindAccelerationStructureMemoryNV",
385    269050897: "OP_vkCmdBuildAccelerationStructureNV",
386    211075498: "OP_vkCmdCopyAccelerationStructureNV",
387    210219912: "OP_vkCmdTraceRaysNV",
388    203653638: "OP_vkCreateRayTracingPipelinesNV",
389    271962641: "OP_vkGetRayTracingShaderGroupHandlesKHR",
390    230045846: "OP_vkGetRayTracingShaderGroupHandlesNV",
391    269898134: "OP_vkGetAccelerationStructureHandleNV",
392    207954431: "OP_vkCmdWriteAccelerationStructuresPropertiesNV",
393    278731610: "OP_vkCompileDeferredNV",
394    20313: "OP_vkGetMemoryHostPointerPropertiesEXT",
395    20314: "OP_vkCmdWriteBufferMarkerAMD",
396    295643221: "OP_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
397    203583186: "OP_vkGetCalibratedTimestampsEXT",
398    207334931: "OP_vkCmdDrawMeshTasksNV",
399    274079208: "OP_vkCmdDrawMeshTasksIndirectNV",
400    223801967: "OP_vkCmdDrawMeshTasksIndirectCountNV",
401    225408194: "OP_vkCmdSetExclusiveScissorNV",
402    20315: "OP_vkCmdSetCheckpointNV",
403    20316: "OP_vkGetQueueCheckpointDataNV",
404    203336121: "OP_vkInitializePerformanceApiINTEL",
405    296137321: "OP_vkUninitializePerformanceApiINTEL",
406    270016385: "OP_vkCmdSetPerformanceMarkerINTEL",
407    261519634: "OP_vkCmdSetPerformanceStreamMarkerINTEL",
408    251310287: "OP_vkCmdSetPerformanceOverrideINTEL",
409    245737492: "OP_vkAcquirePerformanceConfigurationINTEL",
410    252877217: "OP_vkReleasePerformanceConfigurationINTEL",
411    294947726: "OP_vkQueueSetPerformanceConfigurationINTEL",
412    213620482: "OP_vkGetPerformanceParameterINTEL",
413    267533472: "OP_vkSetLocalDimmingAMD",
414    261626137: "OP_vkCreateImagePipeSurfaceFUCHSIA",
415    254915953: "OP_vkCreateMetalSurfaceEXT",
416    224361693: "OP_vkGetBufferDeviceAddressEXT",
417    282247593: "OP_vkGetPhysicalDeviceToolPropertiesEXT",
418    287711429: "OP_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV",
419    292032159: "OP_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV",
420    268126279: "OP_vkGetPhysicalDeviceSurfacePresentModes2EXT",
421    200946668: "OP_vkAcquireFullScreenExclusiveModeEXT",
422    257629142: "OP_vkReleaseFullScreenExclusiveModeEXT",
423    206369543: "OP_vkGetDeviceGroupSurfacePresentModes2EXT",
424    298411290: "OP_vkCreateHeadlessSurfaceEXT",
425    263855692: "OP_vkCmdSetLineStippleEXT",
426    242995959: "OP_vkResetQueryPoolEXT",
427    266285895: "OP_vkCmdSetCullModeEXT",
428    212644406: "OP_vkCmdSetFrontFaceEXT",
429    260783979: "OP_vkCmdSetPrimitiveTopologyEXT",
430    257105245: "OP_vkCmdSetViewportWithCountEXT",
431    204588120: "OP_vkCmdSetScissorWithCountEXT",
432    243419921: "OP_vkCmdBindVertexBuffers2EXT",
433    233771166: "OP_vkCmdSetDepthTestEnableEXT",
434    218663304: "OP_vkCmdSetDepthWriteEnableEXT",
435    247761589: "OP_vkCmdSetDepthCompareOpEXT",
436    223213519: "OP_vkCmdSetDepthBoundsTestEnableEXT",
437    286438749: "OP_vkCmdSetStencilTestEnableEXT",
438    277159578: "OP_vkCmdSetStencilOpEXT",
439    249047049: "OP_vkGetGeneratedCommandsMemoryRequirementsNV",
440    297624330: "OP_vkCmdPreprocessGeneratedCommandsNV",
441    234711184: "OP_vkCmdExecuteGeneratedCommandsNV",
442    270362239: "OP_vkCmdBindPipelineShaderGroupNV",
443    285310710: "OP_vkCreateIndirectCommandsLayoutNV",
444    292584135: "OP_vkDestroyIndirectCommandsLayoutNV",
445    236374049: "OP_vkCreatePrivateDataSlotEXT",
446    208891309: "OP_vkDestroyPrivateDataSlotEXT",
447    225259406: "OP_vkSetPrivateDataEXT",
448    291399427: "OP_vkGetPrivateDataEXT",
449    264649847: "OP_vkCmdSetFragmentShadingRateEnumNV",
450    220792403: "OP_vkCreateDirectFBSurfaceEXT",
451    285441990: "OP_vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
452    20318: "OP_vkRegisterImageColorBufferGOOGLE",
453    20319: "OP_vkRegisterBufferColorBufferGOOGLE",
454    20317: "OP_vkMapMemoryIntoAddressSpaceGOOGLE",
455    20320: "OP_vkUpdateDescriptorSetWithTemplateSizedGOOGLE",
456    20321: "OP_vkBeginCommandBufferAsyncGOOGLE",
457    20322: "OP_vkEndCommandBufferAsyncGOOGLE",
458    20323: "OP_vkResetCommandBufferAsyncGOOGLE",
459    20324: "OP_vkCommandBufferHostSyncGOOGLE",
460    20325: "OP_vkCreateImageWithRequirementsGOOGLE",
461    20326: "OP_vkCreateBufferWithRequirementsGOOGLE",
462    20327: "OP_vkGetMemoryHostAddressInfoGOOGLE",
463    20328: "OP_vkFreeMemorySyncGOOGLE",
464    20329: "OP_vkQueueHostSyncGOOGLE",
465    20330: "OP_vkQueueSubmitAsyncGOOGLE",
466    20331: "OP_vkQueueWaitIdleAsyncGOOGLE",
467    20332: "OP_vkQueueBindSparseAsyncGOOGLE",
468    20333: "OP_vkGetLinearImageLayoutGOOGLE",
469    20340: "OP_vkQueueFlushCommandsGOOGLE",
470    267932433: "OP_vkQueueCommitDescriptorSetUpdatesGOOGLE",
471    213659202: "OP_vkCollectDescriptorPoolIdsGOOGLE",
472    243985229: "OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE",
473    259403971: "OP_vkCreateAccelerationStructureKHR",
474    223971120: "OP_vkDestroyAccelerationStructureKHR",
475    272943905: "OP_vkCmdBuildAccelerationStructuresKHR",
476    258066143: "OP_vkCmdBuildAccelerationStructuresIndirectKHR",
477    241919567: "OP_vkBuildAccelerationStructuresKHR",
478    241495016: "OP_vkCopyAccelerationStructureKHR",
479    256139578: "OP_vkCopyAccelerationStructureToMemoryKHR",
480    261558680: "OP_vkCopyMemoryToAccelerationStructureKHR",
481    289745796: "OP_vkWriteAccelerationStructuresPropertiesKHR",
482    279460332: "OP_vkCmdCopyAccelerationStructureKHR",
483    223539733: "OP_vkCmdCopyAccelerationStructureToMemoryKHR",
484    203733963: "OP_vkCmdCopyMemoryToAccelerationStructureKHR",
485    223466148: "OP_vkGetAccelerationStructureDeviceAddressKHR",
486    271696183: "OP_vkCmdWriteAccelerationStructuresPropertiesKHR",
487    266386590: "OP_vkGetDeviceAccelerationStructureCompatibilityKHR",
488    219720024: "OP_vkGetAccelerationStructureBuildSizesKHR",
489    213680716: "OP_vkCmdTraceRaysKHR",
490    247628685: "OP_vkCreateRayTracingPipelinesKHR",
491    221334934: "OP_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
492    211788517: "OP_vkCmdTraceRaysIndirectKHR",
493    205271933: "OP_vkGetRayTracingShaderGroupStackSizeKHR",
494    260219604: "OP_vkCmdSetRayTracingPipelineStackSizeKHR",
495
496    ###############################################################################################
497    # Render Control opcodes
498    # http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/renderControl_dec/renderControl_opcodes.h
499    ###############################################################################################
500    10000: "OP_rcGetRendererVersion",
501    10001: "OP_rcGetEGLVersion",
502    10002: "OP_rcQueryEGLString",
503    10003: "OP_rcGetGLString",
504    10004: "OP_rcGetNumConfigs",
505    10005: "OP_rcGetConfigs",
506    10006: "OP_rcChooseConfig",
507    10007: "OP_rcGetFBParam",
508    10008: "OP_rcCreateContext",
509    10009: "OP_rcDestroyContext",
510    10010: "OP_rcCreateWindowSurface",
511    10011: "OP_rcDestroyWindowSurface",
512    10012: "OP_rcCreateColorBuffer",
513    10013: "OP_rcOpenColorBuffer",
514    10014: "OP_rcCloseColorBuffer",
515    10015: "OP_rcSetWindowColorBuffer",
516    10016: "OP_rcFlushWindowColorBuffer",
517    10017: "OP_rcMakeCurrent",
518    10018: "OP_rcFBPost",
519    10019: "OP_rcFBSetSwapInterval",
520    10020: "OP_rcBindTexture",
521    10021: "OP_rcBindRenderbuffer",
522    10022: "OP_rcColorBufferCacheFlush",
523    10023: "OP_rcReadColorBuffer",
524    10024: "OP_rcUpdateColorBuffer",
525    10025: "OP_rcOpenColorBuffer2",
526    10026: "OP_rcCreateClientImage",
527    10027: "OP_rcDestroyClientImage",
528    10028: "OP_rcSelectChecksumHelper",
529    10029: "OP_rcCreateSyncKHR",
530    10030: "OP_rcClientWaitSyncKHR",
531    10031: "OP_rcFlushWindowColorBufferAsync",
532    10032: "OP_rcDestroySyncKHR",
533    10033: "OP_rcSetPuid",
534    10034: "OP_rcUpdateColorBufferDMA",
535    10035: "OP_rcCreateColorBufferDMA",
536    10036: "OP_rcWaitSyncKHR",
537    10037: "OP_rcCompose",
538    10038: "OP_rcCreateDisplay",
539    10039: "OP_rcDestroyDisplay",
540    10040: "OP_rcSetDisplayColorBuffer",
541    10041: "OP_rcGetDisplayColorBuffer",
542    10042: "OP_rcGetColorBufferDisplay",
543    10043: "OP_rcGetDisplayPose",
544    10044: "OP_rcSetDisplayPose",
545    10045: "OP_rcSetColorBufferVulkanMode",
546    10046: "OP_rcReadColorBufferYUV",
547    10047: "OP_rcIsSyncSignaled",
548    10048: "OP_rcCreateColorBufferWithHandle",
549    10049: "OP_rcCreateBuffer",
550    10050: "OP_rcCloseBuffer",
551    10051: "OP_rcSetColorBufferVulkanMode2",
552    10052: "OP_rcMapGpaToBufferHandle",
553    10053: "OP_rcCreateBuffer2",
554    10054: "OP_rcMapGpaToBufferHandle2",
555    10055: "OP_rcFlushWindowColorBufferAsyncWithFrameNumber",
556    10056: "OP_rcSetTracingForPuid",
557    10057: "OP_rcMakeCurrentAsync",
558    10058: "OP_rcComposeAsync",
559    10059: "OP_rcDestroySyncKHRAsync",
560    10060: "OP_rcComposeWithoutPost",
561    10061: "OP_rcComposeAsyncWithoutPost",
562    10062: "OP_rcCreateDisplayById",
563    10063: "OP_rcSetDisplayPoseDpi",
564    10064: "OP_rcReadColorBufferDMA",
565
566    ###############################################################################################
567    # GLES1 opcodes
568    # http://source/android/device/generic/vulkan-cereal/stream-servers/gles1_dec/gles1_opcodes.h
569    ###############################################################################################
570    1024: "OP_glAlphaFunc",
571    1025: "OP_glClearColor",
572    1026: "OP_glClearDepthf",
573    1027: "OP_glClipPlanef",
574    1028: "OP_glColor4f",
575    1029: "OP_glDepthRangef",
576    1030: "OP_glFogf",
577    1031: "OP_glFogfv",
578    1032: "OP_glFrustumf",
579    1033: "OP_glGetClipPlanef",
580    1034: "OP_glGetFloatv",
581    1035: "OP_glGetLightfv",
582    1036: "OP_glGetMaterialfv",
583    1037: "OP_glGetTexEnvfv",
584    1038: "OP_glGetTexParameterfv",
585    1039: "OP_glLightModelf",
586    1040: "OP_glLightModelfv",
587    1041: "OP_glLightf",
588    1042: "OP_glLightfv",
589    1043: "OP_glLineWidth",
590    1044: "OP_glLoadMatrixf",
591    1045: "OP_glMaterialf",
592    1046: "OP_glMaterialfv",
593    1047: "OP_glMultMatrixf",
594    1048: "OP_glMultiTexCoord4f",
595    1049: "OP_glNormal3f",
596    1050: "OP_glOrthof",
597    1051: "OP_glPointParameterf",
598    1052: "OP_glPointParameterfv",
599    1053: "OP_glPointSize",
600    1054: "OP_glPolygonOffset",
601    1055: "OP_glRotatef",
602    1056: "OP_glScalef",
603    1057: "OP_glTexEnvf",
604    1058: "OP_glTexEnvfv",
605    1059: "OP_glTexParameterf",
606    1060: "OP_glTexParameterfv",
607    1061: "OP_glTranslatef",
608    1062: "OP_glActiveTexture",
609    1063: "OP_glAlphaFuncx",
610    1064: "OP_glBindBuffer",
611    1065: "OP_glBindTexture",
612    1066: "OP_glBlendFunc",
613    1067: "OP_glBufferData",
614    1068: "OP_glBufferSubData",
615    1069: "OP_glClear",
616    1070: "OP_glClearColorx",
617    1071: "OP_glClearDepthx",
618    1072: "OP_glClearStencil",
619    1073: "OP_glClientActiveTexture",
620    1074: "OP_glColor4ub",
621    1075: "OP_glColor4x",
622    1076: "OP_glColorMask",
623    1077: "OP_glColorPointer",
624    1078: "OP_glCompressedTexImage2D",
625    1079: "OP_glCompressedTexSubImage2D",
626    1080: "OP_glCopyTexImage2D",
627    1081: "OP_glCopyTexSubImage2D",
628    1082: "OP_glCullFace",
629    1083: "OP_glDeleteBuffers",
630    1084: "OP_glDeleteTextures",
631    1085: "OP_glDepthFunc",
632    1086: "OP_glDepthMask",
633    1087: "OP_glDepthRangex",
634    1088: "OP_glDisable",
635    1089: "OP_glDisableClientState",
636    1090: "OP_glDrawArrays",
637    1091: "OP_glDrawElements",
638    1092: "OP_glEnable",
639    1093: "OP_glEnableClientState",
640    1094: "OP_glFinish",
641    1095: "OP_glFlush",
642    1096: "OP_glFogx",
643    1097: "OP_glFogxv",
644    1098: "OP_glFrontFace",
645    1099: "OP_glFrustumx",
646    1100: "OP_glGetBooleanv",
647    1101: "OP_glGetBufferParameteriv",
648    1102: "OP_glClipPlanex",
649    1103: "OP_glGenBuffers",
650    1104: "OP_glGenTextures",
651    1105: "OP_glGetError",
652    1106: "OP_glGetFixedv",
653    1107: "OP_glGetIntegerv",
654    1108: "OP_glGetLightxv",
655    1109: "OP_glGetMaterialxv",
656    1110: "OP_glGetPointerv",
657    1111: "OP_glGetString",
658    1112: "OP_glGetTexEnviv",
659    1113: "OP_glGetTexEnvxv",
660    1114: "OP_glGetTexParameteriv",
661    1115: "OP_glGetTexParameterxv",
662    1116: "OP_glHint",
663    1117: "OP_glIsBuffer",
664    1118: "OP_glIsEnabled",
665    1119: "OP_glIsTexture",
666    1120: "OP_glLightModelx",
667    1121: "OP_glLightModelxv",
668    1122: "OP_glLightx",
669    1123: "OP_glLightxv",
670    1124: "OP_glLineWidthx",
671    1125: "OP_glLoadIdentity",
672    1126: "OP_glLoadMatrixx",
673    1127: "OP_glLogicOp",
674    1128: "OP_glMaterialx",
675    1129: "OP_glMaterialxv",
676    1130: "OP_glMatrixMode",
677    1131: "OP_glMultMatrixx",
678    1132: "OP_glMultiTexCoord4x",
679    1133: "OP_glNormal3x",
680    1134: "OP_glNormalPointer",
681    1135: "OP_glOrthox",
682    1136: "OP_glPixelStorei",
683    1137: "OP_glPointParameterx",
684    1138: "OP_glPointParameterxv",
685    1139: "OP_glPointSizex",
686    1140: "OP_glPolygonOffsetx",
687    1141: "OP_glPopMatrix",
688    1142: "OP_glPushMatrix",
689    1143: "OP_glReadPixels",
690    1144: "OP_glRotatex",
691    1145: "OP_glSampleCoverage",
692    1146: "OP_glSampleCoveragex",
693    1147: "OP_glScalex",
694    1148: "OP_glScissor",
695    1149: "OP_glShadeModel",
696    1150: "OP_glStencilFunc",
697    1151: "OP_glStencilMask",
698    1152: "OP_glStencilOp",
699    1153: "OP_glTexCoordPointer",
700    1154: "OP_glTexEnvi",
701    1155: "OP_glTexEnvx",
702    1156: "OP_glTexEnviv",
703    1157: "OP_glTexEnvxv",
704    1158: "OP_glTexImage2D",
705    1159: "OP_glTexParameteri",
706    1160: "OP_glTexParameterx",
707    1161: "OP_glTexParameteriv",
708    1162: "OP_glTexParameterxv",
709    1163: "OP_glTexSubImage2D",
710    1164: "OP_glTranslatex",
711    1165: "OP_glVertexPointer",
712    1166: "OP_glViewport",
713    1167: "OP_glPointSizePointerOES",
714    1168: "OP_glVertexPointerOffset",
715    1169: "OP_glColorPointerOffset",
716    1170: "OP_glNormalPointerOffset",
717    1171: "OP_glPointSizePointerOffset",
718    1172: "OP_glTexCoordPointerOffset",
719    1173: "OP_glWeightPointerOffset",
720    1174: "OP_glMatrixIndexPointerOffset",
721    1175: "OP_glVertexPointerData",
722    1176: "OP_glColorPointerData",
723    1177: "OP_glNormalPointerData",
724    1178: "OP_glTexCoordPointerData",
725    1179: "OP_glPointSizePointerData",
726    1180: "OP_glWeightPointerData",
727    1181: "OP_glMatrixIndexPointerData",
728    1182: "OP_glDrawElementsOffset",
729    1183: "OP_glDrawElementsData",
730    1184: "OP_glGetCompressedTextureFormats",
731    1185: "OP_glFinishRoundTrip",
732    1186: "OP_glBlendEquationSeparateOES",
733    1187: "OP_glBlendFuncSeparateOES",
734    1188: "OP_glBlendEquationOES",
735    1189: "OP_glDrawTexsOES",
736    1190: "OP_glDrawTexiOES",
737    1191: "OP_glDrawTexxOES",
738    1192: "OP_glDrawTexsvOES",
739    1193: "OP_glDrawTexivOES",
740    1194: "OP_glDrawTexxvOES",
741    1195: "OP_glDrawTexfOES",
742    1196: "OP_glDrawTexfvOES",
743    1197: "OP_glEGLImageTargetTexture2DOES",
744    1198: "OP_glEGLImageTargetRenderbufferStorageOES",
745    1199: "OP_glAlphaFuncxOES",
746    1200: "OP_glClearColorxOES",
747    1201: "OP_glClearDepthxOES",
748    1202: "OP_glClipPlanexOES",
749    1203: "OP_glClipPlanexIMG",
750    1204: "OP_glColor4xOES",
751    1205: "OP_glDepthRangexOES",
752    1206: "OP_glFogxOES",
753    1207: "OP_glFogxvOES",
754    1208: "OP_glFrustumxOES",
755    1209: "OP_glGetClipPlanexOES",
756    1210: "OP_glGetClipPlanex",
757    1211: "OP_glGetFixedvOES",
758    1212: "OP_glGetLightxvOES",
759    1213: "OP_glGetMaterialxvOES",
760    1214: "OP_glGetTexEnvxvOES",
761    1215: "OP_glGetTexParameterxvOES",
762    1216: "OP_glLightModelxOES",
763    1217: "OP_glLightModelxvOES",
764    1218: "OP_glLightxOES",
765    1219: "OP_glLightxvOES",
766    1220: "OP_glLineWidthxOES",
767    1221: "OP_glLoadMatrixxOES",
768    1222: "OP_glMaterialxOES",
769    1223: "OP_glMaterialxvOES",
770    1224: "OP_glMultMatrixxOES",
771    1225: "OP_glMultiTexCoord4xOES",
772    1226: "OP_glNormal3xOES",
773    1227: "OP_glOrthoxOES",
774    1228: "OP_glPointParameterxOES",
775    1229: "OP_glPointParameterxvOES",
776    1230: "OP_glPointSizexOES",
777    1231: "OP_glPolygonOffsetxOES",
778    1232: "OP_glRotatexOES",
779    1233: "OP_glSampleCoveragexOES",
780    1234: "OP_glScalexOES",
781    1235: "OP_glTexEnvxOES",
782    1236: "OP_glTexEnvxvOES",
783    1237: "OP_glTexParameterxOES",
784    1238: "OP_glTexParameterxvOES",
785    1239: "OP_glTranslatexOES",
786    1240: "OP_glIsRenderbufferOES",
787    1241: "OP_glBindRenderbufferOES",
788    1242: "OP_glDeleteRenderbuffersOES",
789    1243: "OP_glGenRenderbuffersOES",
790    1244: "OP_glRenderbufferStorageOES",
791    1245: "OP_glGetRenderbufferParameterivOES",
792    1246: "OP_glIsFramebufferOES",
793    1247: "OP_glBindFramebufferOES",
794    1248: "OP_glDeleteFramebuffersOES",
795    1249: "OP_glGenFramebuffersOES",
796    1250: "OP_glCheckFramebufferStatusOES",
797    1251: "OP_glFramebufferRenderbufferOES",
798    1252: "OP_glFramebufferTexture2DOES",
799    1253: "OP_glGetFramebufferAttachmentParameterivOES",
800    1254: "OP_glGenerateMipmapOES",
801    1255: "OP_glMapBufferOES",
802    1256: "OP_glUnmapBufferOES",
803    1257: "OP_glGetBufferPointervOES",
804    1258: "OP_glCurrentPaletteMatrixOES",
805    1259: "OP_glLoadPaletteFromModelViewMatrixOES",
806    1260: "OP_glMatrixIndexPointerOES",
807    1261: "OP_glWeightPointerOES",
808    1262: "OP_glQueryMatrixxOES",
809    1263: "OP_glDepthRangefOES",
810    1264: "OP_glFrustumfOES",
811    1265: "OP_glOrthofOES",
812    1266: "OP_glClipPlanefOES",
813    1267: "OP_glClipPlanefIMG",
814    1268: "OP_glGetClipPlanefOES",
815    1269: "OP_glClearDepthfOES",
816    1270: "OP_glTexGenfOES",
817    1271: "OP_glTexGenfvOES",
818    1272: "OP_glTexGeniOES",
819    1273: "OP_glTexGenivOES",
820    1274: "OP_glTexGenxOES",
821    1275: "OP_glTexGenxvOES",
822    1276: "OP_glGetTexGenfvOES",
823    1277: "OP_glGetTexGenivOES",
824    1278: "OP_glGetTexGenxvOES",
825    1279: "OP_glBindVertexArrayOES",
826    1280: "OP_glDeleteVertexArraysOES",
827    1281: "OP_glGenVertexArraysOES",
828    1282: "OP_glIsVertexArrayOES",
829    1283: "OP_glDiscardFramebufferEXT",
830    1284: "OP_glMultiDrawArraysEXT",
831    1285: "OP_glMultiDrawElementsEXT",
832    1286: "OP_glMultiDrawArraysSUN",
833    1287: "OP_glMultiDrawElementsSUN",
834    1288: "OP_glRenderbufferStorageMultisampleIMG",
835    1289: "OP_glFramebufferTexture2DMultisampleIMG",
836    1290: "OP_glDeleteFencesNV",
837    1291: "OP_glGenFencesNV",
838    1292: "OP_glIsFenceNV",
839    1293: "OP_glTestFenceNV",
840    1294: "OP_glGetFenceivNV",
841    1295: "OP_glFinishFenceNV",
842    1296: "OP_glSetFenceNV",
843    1297: "OP_glGetDriverControlsQCOM",
844    1298: "OP_glGetDriverControlStringQCOM",
845    1299: "OP_glEnableDriverControlQCOM",
846    1300: "OP_glDisableDriverControlQCOM",
847    1301: "OP_glExtGetTexturesQCOM",
848    1302: "OP_glExtGetBuffersQCOM",
849    1303: "OP_glExtGetRenderbuffersQCOM",
850    1304: "OP_glExtGetFramebuffersQCOM",
851    1305: "OP_glExtGetTexLevelParameterivQCOM",
852    1306: "OP_glExtTexObjectStateOverrideiQCOM",
853    1307: "OP_glExtGetTexSubImageQCOM",
854    1308: "OP_glExtGetBufferPointervQCOM",
855    1309: "OP_glExtGetShadersQCOM",
856    1310: "OP_glExtGetProgramsQCOM",
857    1311: "OP_glExtIsProgramBinaryQCOM",
858    1312: "OP_glExtGetProgramBinarySourceQCOM",
859    1313: "OP_glStartTilingQCOM",
860    1314: "OP_glEndTilingQCOM",
861    1315: "OP_glGetGraphicsResetStatusEXT",
862    1316: "OP_glReadnPixelsEXT",
863
864    ###############################################################################################
865    # GLES2 opcodes
866    # http://source/android/device/generic/vulkan-cereal/stream-servers/gles2_dec/gles2_opcodes.h
867    ###############################################################################################
868    2048: "OP_glActiveTexture",
869    2049: "OP_glAttachShader",
870    2050: "OP_glBindAttribLocation",
871    2051: "OP_glBindBuffer",
872    2052: "OP_glBindFramebuffer",
873    2053: "OP_glBindRenderbuffer",
874    2054: "OP_glBindTexture",
875    2055: "OP_glBlendColor",
876    2056: "OP_glBlendEquation",
877    2057: "OP_glBlendEquationSeparate",
878    2058: "OP_glBlendFunc",
879    2059: "OP_glBlendFuncSeparate",
880    2060: "OP_glBufferData",
881    2061: "OP_glBufferSubData",
882    2062: "OP_glCheckFramebufferStatus",
883    2063: "OP_glClear",
884    2064: "OP_glClearColor",
885    2065: "OP_glClearDepthf",
886    2066: "OP_glClearStencil",
887    2067: "OP_glColorMask",
888    2068: "OP_glCompileShader",
889    2069: "OP_glCompressedTexImage2D",
890    2070: "OP_glCompressedTexSubImage2D",
891    2071: "OP_glCopyTexImage2D",
892    2072: "OP_glCopyTexSubImage2D",
893    2073: "OP_glCreateProgram",
894    2074: "OP_glCreateShader",
895    2075: "OP_glCullFace",
896    2076: "OP_glDeleteBuffers",
897    2077: "OP_glDeleteFramebuffers",
898    2078: "OP_glDeleteProgram",
899    2079: "OP_glDeleteRenderbuffers",
900    2080: "OP_glDeleteShader",
901    2081: "OP_glDeleteTextures",
902    2082: "OP_glDepthFunc",
903    2083: "OP_glDepthMask",
904    2084: "OP_glDepthRangef",
905    2085: "OP_glDetachShader",
906    2086: "OP_glDisable",
907    2087: "OP_glDisableVertexAttribArray",
908    2088: "OP_glDrawArrays",
909    2089: "OP_glDrawElements",
910    2090: "OP_glEnable",
911    2091: "OP_glEnableVertexAttribArray",
912    2092: "OP_glFinish",
913    2093: "OP_glFlush",
914    2094: "OP_glFramebufferRenderbuffer",
915    2095: "OP_glFramebufferTexture2D",
916    2096: "OP_glFrontFace",
917    2097: "OP_glGenBuffers",
918    2098: "OP_glGenerateMipmap",
919    2099: "OP_glGenFramebuffers",
920    2100: "OP_glGenRenderbuffers",
921    2101: "OP_glGenTextures",
922    2102: "OP_glGetActiveAttrib",
923    2103: "OP_glGetActiveUniform",
924    2104: "OP_glGetAttachedShaders",
925    2105: "OP_glGetAttribLocation",
926    2106: "OP_glGetBooleanv",
927    2107: "OP_glGetBufferParameteriv",
928    2108: "OP_glGetError",
929    2109: "OP_glGetFloatv",
930    2110: "OP_glGetFramebufferAttachmentParameteriv",
931    2111: "OP_glGetIntegerv",
932    2112: "OP_glGetProgramiv",
933    2113: "OP_glGetProgramInfoLog",
934    2114: "OP_glGetRenderbufferParameteriv",
935    2115: "OP_glGetShaderiv",
936    2116: "OP_glGetShaderInfoLog",
937    2117: "OP_glGetShaderPrecisionFormat",
938    2118: "OP_glGetShaderSource",
939    2119: "OP_glGetString",
940    2120: "OP_glGetTexParameterfv",
941    2121: "OP_glGetTexParameteriv",
942    2122: "OP_glGetUniformfv",
943    2123: "OP_glGetUniformiv",
944    2124: "OP_glGetUniformLocation",
945    2125: "OP_glGetVertexAttribfv",
946    2126: "OP_glGetVertexAttribiv",
947    2127: "OP_glGetVertexAttribPointerv",
948    2128: "OP_glHint",
949    2129: "OP_glIsBuffer",
950    2130: "OP_glIsEnabled",
951    2131: "OP_glIsFramebuffer",
952    2132: "OP_glIsProgram",
953    2133: "OP_glIsRenderbuffer",
954    2134: "OP_glIsShader",
955    2135: "OP_glIsTexture",
956    2136: "OP_glLineWidth",
957    2137: "OP_glLinkProgram",
958    2138: "OP_glPixelStorei",
959    2139: "OP_glPolygonOffset",
960    2140: "OP_glReadPixels",
961    2141: "OP_glReleaseShaderCompiler",
962    2142: "OP_glRenderbufferStorage",
963    2143: "OP_glSampleCoverage",
964    2144: "OP_glScissor",
965    2145: "OP_glShaderBinary",
966    2146: "OP_glShaderSource",
967    2147: "OP_glStencilFunc",
968    2148: "OP_glStencilFuncSeparate",
969    2149: "OP_glStencilMask",
970    2150: "OP_glStencilMaskSeparate",
971    2151: "OP_glStencilOp",
972    2152: "OP_glStencilOpSeparate",
973    2153: "OP_glTexImage2D",
974    2154: "OP_glTexParameterf",
975    2155: "OP_glTexParameterfv",
976    2156: "OP_glTexParameteri",
977    2157: "OP_glTexParameteriv",
978    2158: "OP_glTexSubImage2D",
979    2159: "OP_glUniform1f",
980    2160: "OP_glUniform1fv",
981    2161: "OP_glUniform1i",
982    2162: "OP_glUniform1iv",
983    2163: "OP_glUniform2f",
984    2164: "OP_glUniform2fv",
985    2165: "OP_glUniform2i",
986    2166: "OP_glUniform2iv",
987    2167: "OP_glUniform3f",
988    2168: "OP_glUniform3fv",
989    2169: "OP_glUniform3i",
990    2170: "OP_glUniform3iv",
991    2171: "OP_glUniform4f",
992    2172: "OP_glUniform4fv",
993    2173: "OP_glUniform4i",
994    2174: "OP_glUniform4iv",
995    2175: "OP_glUniformMatrix2fv",
996    2176: "OP_glUniformMatrix3fv",
997    2177: "OP_glUniformMatrix4fv",
998    2178: "OP_glUseProgram",
999    2179: "OP_glValidateProgram",
1000    2180: "OP_glVertexAttrib1f",
1001    2181: "OP_glVertexAttrib1fv",
1002    2182: "OP_glVertexAttrib2f",
1003    2183: "OP_glVertexAttrib2fv",
1004    2184: "OP_glVertexAttrib3f",
1005    2185: "OP_glVertexAttrib3fv",
1006    2186: "OP_glVertexAttrib4f",
1007    2187: "OP_glVertexAttrib4fv",
1008    2188: "OP_glVertexAttribPointer",
1009    2189: "OP_glViewport",
1010    2190: "OP_glEGLImageTargetTexture2DOES",
1011    2191: "OP_glEGLImageTargetRenderbufferStorageOES",
1012    2192: "OP_glGetProgramBinaryOES",
1013    2193: "OP_glProgramBinaryOES",
1014    2194: "OP_glMapBufferOES",
1015    2195: "OP_glUnmapBufferOES",
1016    2196: "OP_glTexImage3DOES",
1017    2197: "OP_glTexSubImage3DOES",
1018    2198: "OP_glCopyTexSubImage3DOES",
1019    2199: "OP_glCompressedTexImage3DOES",
1020    2200: "OP_glCompressedTexSubImage3DOES",
1021    2201: "OP_glFramebufferTexture3DOES",
1022    2202: "OP_glBindVertexArrayOES",
1023    2203: "OP_glDeleteVertexArraysOES",
1024    2204: "OP_glGenVertexArraysOES",
1025    2205: "OP_glIsVertexArrayOES",
1026    2206: "OP_glDiscardFramebufferEXT",
1027    2207: "OP_glMultiDrawArraysEXT",
1028    2208: "OP_glMultiDrawElementsEXT",
1029    2209: "OP_glGetPerfMonitorGroupsAMD",
1030    2210: "OP_glGetPerfMonitorCountersAMD",
1031    2211: "OP_glGetPerfMonitorGroupStringAMD",
1032    2212: "OP_glGetPerfMonitorCounterStringAMD",
1033    2213: "OP_glGetPerfMonitorCounterInfoAMD",
1034    2214: "OP_glGenPerfMonitorsAMD",
1035    2215: "OP_glDeletePerfMonitorsAMD",
1036    2216: "OP_glSelectPerfMonitorCountersAMD",
1037    2217: "OP_glBeginPerfMonitorAMD",
1038    2218: "OP_glEndPerfMonitorAMD",
1039    2219: "OP_glGetPerfMonitorCounterDataAMD",
1040    2220: "OP_glRenderbufferStorageMultisampleIMG",
1041    2221: "OP_glFramebufferTexture2DMultisampleIMG",
1042    2222: "OP_glDeleteFencesNV",
1043    2223: "OP_glGenFencesNV",
1044    2224: "OP_glIsFenceNV",
1045    2225: "OP_glTestFenceNV",
1046    2226: "OP_glGetFenceivNV",
1047    2227: "OP_glFinishFenceNV",
1048    2228: "OP_glSetFenceNV",
1049    2229: "OP_glCoverageMaskNV",
1050    2230: "OP_glCoverageOperationNV",
1051    2231: "OP_glGetDriverControlsQCOM",
1052    2232: "OP_glGetDriverControlStringQCOM",
1053    2233: "OP_glEnableDriverControlQCOM",
1054    2234: "OP_glDisableDriverControlQCOM",
1055    2235: "OP_glExtGetTexturesQCOM",
1056    2236: "OP_glExtGetBuffersQCOM",
1057    2237: "OP_glExtGetRenderbuffersQCOM",
1058    2238: "OP_glExtGetFramebuffersQCOM",
1059    2239: "OP_glExtGetTexLevelParameterivQCOM",
1060    2240: "OP_glExtTexObjectStateOverrideiQCOM",
1061    2241: "OP_glExtGetTexSubImageQCOM",
1062    2242: "OP_glExtGetBufferPointervQCOM",
1063    2243: "OP_glExtGetShadersQCOM",
1064    2244: "OP_glExtGetProgramsQCOM",
1065    2245: "OP_glExtIsProgramBinaryQCOM",
1066    2246: "OP_glExtGetProgramBinarySourceQCOM",
1067    2247: "OP_glStartTilingQCOM",
1068    2248: "OP_glEndTilingQCOM",
1069    2249: "OP_glVertexAttribPointerData",
1070    2250: "OP_glVertexAttribPointerOffset",
1071    2251: "OP_glDrawElementsOffset",
1072    2252: "OP_glDrawElementsData",
1073    2253: "OP_glGetCompressedTextureFormats",
1074    2254: "OP_glShaderString",
1075    2255: "OP_glFinishRoundTrip",
1076    2256: "OP_glGenVertexArrays",
1077    2257: "OP_glBindVertexArray",
1078    2258: "OP_glDeleteVertexArrays",
1079    2259: "OP_glIsVertexArray",
1080    2260: "OP_glMapBufferRange",
1081    2261: "OP_glUnmapBuffer",
1082    2262: "OP_glFlushMappedBufferRange",
1083    2263: "OP_glMapBufferRangeAEMU",
1084    2264: "OP_glUnmapBufferAEMU",
1085    2265: "OP_glFlushMappedBufferRangeAEMU",
1086    2266: "OP_glReadPixelsOffsetAEMU",
1087    2267: "OP_glCompressedTexImage2DOffsetAEMU",
1088    2268: "OP_glCompressedTexSubImage2DOffsetAEMU",
1089    2269: "OP_glTexImage2DOffsetAEMU",
1090    2270: "OP_glTexSubImage2DOffsetAEMU",
1091    2271: "OP_glBindBufferRange",
1092    2272: "OP_glBindBufferBase",
1093    2273: "OP_glCopyBufferSubData",
1094    2274: "OP_glClearBufferiv",
1095    2275: "OP_glClearBufferuiv",
1096    2276: "OP_glClearBufferfv",
1097    2277: "OP_glClearBufferfi",
1098    2278: "OP_glGetBufferParameteri64v",
1099    2279: "OP_glGetBufferPointerv",
1100    2280: "OP_glUniformBlockBinding",
1101    2281: "OP_glGetUniformBlockIndex",
1102    2282: "OP_glGetUniformIndices",
1103    2283: "OP_glGetUniformIndicesAEMU",
1104    2284: "OP_glGetActiveUniformBlockiv",
1105    2285: "OP_glGetActiveUniformBlockName",
1106    2286: "OP_glUniform1ui",
1107    2287: "OP_glUniform2ui",
1108    2288: "OP_glUniform3ui",
1109    2289: "OP_glUniform4ui",
1110    2290: "OP_glUniform1uiv",
1111    2291: "OP_glUniform2uiv",
1112    2292: "OP_glUniform3uiv",
1113    2293: "OP_glUniform4uiv",
1114    2294: "OP_glUniformMatrix2x3fv",
1115    2295: "OP_glUniformMatrix3x2fv",
1116    2296: "OP_glUniformMatrix2x4fv",
1117    2297: "OP_glUniformMatrix4x2fv",
1118    2298: "OP_glUniformMatrix3x4fv",
1119    2299: "OP_glUniformMatrix4x3fv",
1120    2300: "OP_glGetUniformuiv",
1121    2301: "OP_glGetActiveUniformsiv",
1122    2302: "OP_glVertexAttribI4i",
1123    2303: "OP_glVertexAttribI4ui",
1124    2304: "OP_glVertexAttribI4iv",
1125    2305: "OP_glVertexAttribI4uiv",
1126    2306: "OP_glVertexAttribIPointer",
1127    2307: "OP_glVertexAttribIPointerOffsetAEMU",
1128    2308: "OP_glVertexAttribIPointerDataAEMU",
1129    2309: "OP_glGetVertexAttribIiv",
1130    2310: "OP_glGetVertexAttribIuiv",
1131    2311: "OP_glVertexAttribDivisor",
1132    2312: "OP_glDrawArraysInstanced",
1133    2313: "OP_glDrawElementsInstanced",
1134    2314: "OP_glDrawElementsInstancedDataAEMU",
1135    2315: "OP_glDrawElementsInstancedOffsetAEMU",
1136    2316: "OP_glDrawRangeElements",
1137    2317: "OP_glDrawRangeElementsDataAEMU",
1138    2318: "OP_glDrawRangeElementsOffsetAEMU",
1139    2319: "OP_glFenceSync",
1140    2320: "OP_glClientWaitSync",
1141    2321: "OP_glWaitSync",
1142    2322: "OP_glDeleteSync",
1143    2323: "OP_glIsSync",
1144    2324: "OP_glGetSynciv",
1145    2325: "OP_glFenceSyncAEMU",
1146    2326: "OP_glClientWaitSyncAEMU",
1147    2327: "OP_glWaitSyncAEMU",
1148    2328: "OP_glDeleteSyncAEMU",
1149    2329: "OP_glIsSyncAEMU",
1150    2330: "OP_glGetSyncivAEMU",
1151    2331: "OP_glDrawBuffers",
1152    2332: "OP_glReadBuffer",
1153    2333: "OP_glBlitFramebuffer",
1154    2334: "OP_glInvalidateFramebuffer",
1155    2335: "OP_glInvalidateSubFramebuffer",
1156    2336: "OP_glFramebufferTextureLayer",
1157    2337: "OP_glRenderbufferStorageMultisample",
1158    2338: "OP_glTexStorage2D",
1159    2339: "OP_glGetInternalformativ",
1160    2340: "OP_glBeginTransformFeedback",
1161    2341: "OP_glEndTransformFeedback",
1162    2342: "OP_glGenTransformFeedbacks",
1163    2343: "OP_glDeleteTransformFeedbacks",
1164    2344: "OP_glBindTransformFeedback",
1165    2345: "OP_glPauseTransformFeedback",
1166    2346: "OP_glResumeTransformFeedback",
1167    2347: "OP_glIsTransformFeedback",
1168    2348: "OP_glTransformFeedbackVaryings",
1169    2349: "OP_glTransformFeedbackVaryingsAEMU",
1170    2350: "OP_glGetTransformFeedbackVarying",
1171    2351: "OP_glGenSamplers",
1172    2352: "OP_glDeleteSamplers",
1173    2353: "OP_glBindSampler",
1174    2354: "OP_glSamplerParameterf",
1175    2355: "OP_glSamplerParameteri",
1176    2356: "OP_glSamplerParameterfv",
1177    2357: "OP_glSamplerParameteriv",
1178    2358: "OP_glGetSamplerParameterfv",
1179    2359: "OP_glGetSamplerParameteriv",
1180    2360: "OP_glIsSampler",
1181    2361: "OP_glGenQueries",
1182    2362: "OP_glDeleteQueries",
1183    2363: "OP_glBeginQuery",
1184    2364: "OP_glEndQuery",
1185    2365: "OP_glGetQueryiv",
1186    2366: "OP_glGetQueryObjectuiv",
1187    2367: "OP_glIsQuery",
1188    2368: "OP_glProgramParameteri",
1189    2369: "OP_glProgramBinary",
1190    2370: "OP_glGetProgramBinary",
1191    2371: "OP_glGetFragDataLocation",
1192    2372: "OP_glGetInteger64v",
1193    2373: "OP_glGetIntegeri_v",
1194    2374: "OP_glGetInteger64i_v",
1195    2375: "OP_glTexImage3D",
1196    2376: "OP_glTexImage3DOffsetAEMU",
1197    2377: "OP_glTexStorage3D",
1198    2378: "OP_glTexSubImage3D",
1199    2379: "OP_glTexSubImage3DOffsetAEMU",
1200    2380: "OP_glCompressedTexImage3D",
1201    2381: "OP_glCompressedTexImage3DOffsetAEMU",
1202    2382: "OP_glCompressedTexSubImage3D",
1203    2383: "OP_glCompressedTexSubImage3DOffsetAEMU",
1204    2384: "OP_glCopyTexSubImage3D",
1205    2385: "OP_glGetStringi",
1206    2386: "OP_glGetBooleani_v",
1207    2387: "OP_glMemoryBarrier",
1208    2388: "OP_glMemoryBarrierByRegion",
1209    2389: "OP_glGenProgramPipelines",
1210    2390: "OP_glDeleteProgramPipelines",
1211    2391: "OP_glBindProgramPipeline",
1212    2392: "OP_glGetProgramPipelineiv",
1213    2393: "OP_glGetProgramPipelineInfoLog",
1214    2394: "OP_glValidateProgramPipeline",
1215    2395: "OP_glIsProgramPipeline",
1216    2396: "OP_glUseProgramStages",
1217    2397: "OP_glActiveShaderProgram",
1218    2398: "OP_glCreateShaderProgramv",
1219    2399: "OP_glCreateShaderProgramvAEMU",
1220    2400: "OP_glProgramUniform1f",
1221    2401: "OP_glProgramUniform2f",
1222    2402: "OP_glProgramUniform3f",
1223    2403: "OP_glProgramUniform4f",
1224    2404: "OP_glProgramUniform1i",
1225    2405: "OP_glProgramUniform2i",
1226    2406: "OP_glProgramUniform3i",
1227    2407: "OP_glProgramUniform4i",
1228    2408: "OP_glProgramUniform1ui",
1229    2409: "OP_glProgramUniform2ui",
1230    2410: "OP_glProgramUniform3ui",
1231    2411: "OP_glProgramUniform4ui",
1232    2412: "OP_glProgramUniform1fv",
1233    2413: "OP_glProgramUniform2fv",
1234    2414: "OP_glProgramUniform3fv",
1235    2415: "OP_glProgramUniform4fv",
1236    2416: "OP_glProgramUniform1iv",
1237    2417: "OP_glProgramUniform2iv",
1238    2418: "OP_glProgramUniform3iv",
1239    2419: "OP_glProgramUniform4iv",
1240    2420: "OP_glProgramUniform1uiv",
1241    2421: "OP_glProgramUniform2uiv",
1242    2422: "OP_glProgramUniform3uiv",
1243    2423: "OP_glProgramUniform4uiv",
1244    2424: "OP_glProgramUniformMatrix2fv",
1245    2425: "OP_glProgramUniformMatrix3fv",
1246    2426: "OP_glProgramUniformMatrix4fv",
1247    2427: "OP_glProgramUniformMatrix2x3fv",
1248    2428: "OP_glProgramUniformMatrix3x2fv",
1249    2429: "OP_glProgramUniformMatrix2x4fv",
1250    2430: "OP_glProgramUniformMatrix4x2fv",
1251    2431: "OP_glProgramUniformMatrix3x4fv",
1252    2432: "OP_glProgramUniformMatrix4x3fv",
1253    2433: "OP_glGetProgramInterfaceiv",
1254    2434: "OP_glGetProgramResourceiv",
1255    2435: "OP_glGetProgramResourceIndex",
1256    2436: "OP_glGetProgramResourceLocation",
1257    2437: "OP_glGetProgramResourceName",
1258    2438: "OP_glBindImageTexture",
1259    2439: "OP_glDispatchCompute",
1260    2440: "OP_glDispatchComputeIndirect",
1261    2441: "OP_glBindVertexBuffer",
1262    2442: "OP_glVertexAttribBinding",
1263    2443: "OP_glVertexAttribFormat",
1264    2444: "OP_glVertexAttribIFormat",
1265    2445: "OP_glVertexBindingDivisor",
1266    2446: "OP_glDrawArraysIndirect",
1267    2447: "OP_glDrawArraysIndirectDataAEMU",
1268    2448: "OP_glDrawArraysIndirectOffsetAEMU",
1269    2449: "OP_glDrawElementsIndirect",
1270    2450: "OP_glDrawElementsIndirectDataAEMU",
1271    2451: "OP_glDrawElementsIndirectOffsetAEMU",
1272    2452: "OP_glTexStorage2DMultisample",
1273    2453: "OP_glSampleMaski",
1274    2454: "OP_glGetMultisamplefv",
1275    2455: "OP_glFramebufferParameteri",
1276    2456: "OP_glGetFramebufferParameteriv",
1277    2457: "OP_glGetTexLevelParameterfv",
1278    2458: "OP_glGetTexLevelParameteriv",
1279    2459: "OP_glMapBufferRangeDMA",
1280    2460: "OP_glUnmapBufferDMA",
1281    2461: "OP_glMapBufferRangeDirect",
1282    2462: "OP_glUnmapBufferDirect",
1283    2463: "OP_glFlushMappedBufferRangeDirect",
1284    2464: "OP_glGetGraphicsResetStatusEXT",
1285    2465: "OP_glReadnPixelsEXT",
1286    2466: "OP_glGetnUniformfvEXT",
1287    2467: "OP_glGetnUniformivEXT",
1288    2468: "OP_glDrawArraysNullAEMU",
1289    2469: "OP_glDrawElementsNullAEMU",
1290    2470: "OP_glDrawElementsOffsetNullAEMU",
1291    2471: "OP_glDrawElementsDataNullAEMU",
1292    2472: "OP_glUnmapBufferAsyncAEMU",
1293    2473: "OP_glFlushMappedBufferRangeAEMU2",
1294    2474: "OP_glBufferDataSyncAEMU",
1295}
1296