• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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    20334: "OP_vkGetMTLDeviceMVK",
359    20335: "OP_vkSetMTLTextureMVK",
360    20336: "OP_vkGetMTLTextureMVK",
361    20337: "OP_vkGetMTLBufferMVK",
362    20338: "OP_vkUseIOSurfaceMVK",
363    20339: "OP_vkGetIOSurfaceMVK",
364    20294: "OP_vkSetDebugUtilsObjectNameEXT",
365    20295: "OP_vkSetDebugUtilsObjectTagEXT",
366    20296: "OP_vkQueueBeginDebugUtilsLabelEXT",
367    20297: "OP_vkQueueEndDebugUtilsLabelEXT",
368    20298: "OP_vkQueueInsertDebugUtilsLabelEXT",
369    20299: "OP_vkCmdBeginDebugUtilsLabelEXT",
370    20300: "OP_vkCmdEndDebugUtilsLabelEXT",
371    20301: "OP_vkCmdInsertDebugUtilsLabelEXT",
372    20302: "OP_vkCreateDebugUtilsMessengerEXT",
373    20303: "OP_vkDestroyDebugUtilsMessengerEXT",
374    20304: "OP_vkSubmitDebugUtilsMessageEXT",
375    20305: "OP_vkGetAndroidHardwareBufferPropertiesANDROID",
376    20306: "OP_vkGetMemoryAndroidHardwareBufferANDROID",
377    20307: "OP_vkCmdSetSampleLocationsEXT",
378    20308: "OP_vkGetPhysicalDeviceMultisamplePropertiesEXT",
379    251301237: "OP_vkGetImageDrmFormatModifierPropertiesEXT",
380    20309: "OP_vkCreateValidationCacheEXT",
381    20310: "OP_vkDestroyValidationCacheEXT",
382    20311: "OP_vkMergeValidationCachesEXT",
383    20312: "OP_vkGetValidationCacheDataEXT",
384    238618340: "OP_vkCmdBindShadingRateImageNV",
385    215295078: "OP_vkCmdSetViewportShadingRatePaletteNV",
386    236858637: "OP_vkCmdSetCoarseSampleOrderNV",
387    259713020: "OP_vkCreateAccelerationStructureNV",
388    252775746: "OP_vkDestroyAccelerationStructureNV",
389    220234370: "OP_vkGetAccelerationStructureMemoryRequirementsNV",
390    202856743: "OP_vkBindAccelerationStructureMemoryNV",
391    269050897: "OP_vkCmdBuildAccelerationStructureNV",
392    211075498: "OP_vkCmdCopyAccelerationStructureNV",
393    210219912: "OP_vkCmdTraceRaysNV",
394    203653638: "OP_vkCreateRayTracingPipelinesNV",
395    271962641: "OP_vkGetRayTracingShaderGroupHandlesKHR",
396    230045846: "OP_vkGetRayTracingShaderGroupHandlesNV",
397    269898134: "OP_vkGetAccelerationStructureHandleNV",
398    207954431: "OP_vkCmdWriteAccelerationStructuresPropertiesNV",
399    278731610: "OP_vkCompileDeferredNV",
400    20313: "OP_vkGetMemoryHostPointerPropertiesEXT",
401    20314: "OP_vkCmdWriteBufferMarkerAMD",
402    295643221: "OP_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
403    203583186: "OP_vkGetCalibratedTimestampsEXT",
404    207334931: "OP_vkCmdDrawMeshTasksNV",
405    274079208: "OP_vkCmdDrawMeshTasksIndirectNV",
406    223801967: "OP_vkCmdDrawMeshTasksIndirectCountNV",
407    225408194: "OP_vkCmdSetExclusiveScissorNV",
408    20315: "OP_vkCmdSetCheckpointNV",
409    20316: "OP_vkGetQueueCheckpointDataNV",
410    203336121: "OP_vkInitializePerformanceApiINTEL",
411    296137321: "OP_vkUninitializePerformanceApiINTEL",
412    270016385: "OP_vkCmdSetPerformanceMarkerINTEL",
413    261519634: "OP_vkCmdSetPerformanceStreamMarkerINTEL",
414    251310287: "OP_vkCmdSetPerformanceOverrideINTEL",
415    245737492: "OP_vkAcquirePerformanceConfigurationINTEL",
416    252877217: "OP_vkReleasePerformanceConfigurationINTEL",
417    294947726: "OP_vkQueueSetPerformanceConfigurationINTEL",
418    213620482: "OP_vkGetPerformanceParameterINTEL",
419    267533472: "OP_vkSetLocalDimmingAMD",
420    261626137: "OP_vkCreateImagePipeSurfaceFUCHSIA",
421    254915953: "OP_vkCreateMetalSurfaceEXT",
422    224361693: "OP_vkGetBufferDeviceAddressEXT",
423    282247593: "OP_vkGetPhysicalDeviceToolPropertiesEXT",
424    287711429: "OP_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV",
425    292032159: "OP_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV",
426    268126279: "OP_vkGetPhysicalDeviceSurfacePresentModes2EXT",
427    200946668: "OP_vkAcquireFullScreenExclusiveModeEXT",
428    257629142: "OP_vkReleaseFullScreenExclusiveModeEXT",
429    206369543: "OP_vkGetDeviceGroupSurfacePresentModes2EXT",
430    298411290: "OP_vkCreateHeadlessSurfaceEXT",
431    263855692: "OP_vkCmdSetLineStippleEXT",
432    242995959: "OP_vkResetQueryPoolEXT",
433    266285895: "OP_vkCmdSetCullModeEXT",
434    212644406: "OP_vkCmdSetFrontFaceEXT",
435    260783979: "OP_vkCmdSetPrimitiveTopologyEXT",
436    257105245: "OP_vkCmdSetViewportWithCountEXT",
437    204588120: "OP_vkCmdSetScissorWithCountEXT",
438    243419921: "OP_vkCmdBindVertexBuffers2EXT",
439    233771166: "OP_vkCmdSetDepthTestEnableEXT",
440    218663304: "OP_vkCmdSetDepthWriteEnableEXT",
441    247761589: "OP_vkCmdSetDepthCompareOpEXT",
442    223213519: "OP_vkCmdSetDepthBoundsTestEnableEXT",
443    286438749: "OP_vkCmdSetStencilTestEnableEXT",
444    277159578: "OP_vkCmdSetStencilOpEXT",
445    249047049: "OP_vkGetGeneratedCommandsMemoryRequirementsNV",
446    297624330: "OP_vkCmdPreprocessGeneratedCommandsNV",
447    234711184: "OP_vkCmdExecuteGeneratedCommandsNV",
448    270362239: "OP_vkCmdBindPipelineShaderGroupNV",
449    285310710: "OP_vkCreateIndirectCommandsLayoutNV",
450    292584135: "OP_vkDestroyIndirectCommandsLayoutNV",
451    236374049: "OP_vkCreatePrivateDataSlotEXT",
452    208891309: "OP_vkDestroyPrivateDataSlotEXT",
453    225259406: "OP_vkSetPrivateDataEXT",
454    291399427: "OP_vkGetPrivateDataEXT",
455    264649847: "OP_vkCmdSetFragmentShadingRateEnumNV",
456    220792403: "OP_vkCreateDirectFBSurfaceEXT",
457    285441990: "OP_vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
458    20318: "OP_vkRegisterImageColorBufferGOOGLE",
459    20319: "OP_vkRegisterBufferColorBufferGOOGLE",
460    20317: "OP_vkMapMemoryIntoAddressSpaceGOOGLE",
461    20320: "OP_vkUpdateDescriptorSetWithTemplateSizedGOOGLE",
462    20321: "OP_vkBeginCommandBufferAsyncGOOGLE",
463    20322: "OP_vkEndCommandBufferAsyncGOOGLE",
464    20323: "OP_vkResetCommandBufferAsyncGOOGLE",
465    20324: "OP_vkCommandBufferHostSyncGOOGLE",
466    20325: "OP_vkCreateImageWithRequirementsGOOGLE",
467    20326: "OP_vkCreateBufferWithRequirementsGOOGLE",
468    20327: "OP_vkGetMemoryHostAddressInfoGOOGLE",
469    20328: "OP_vkFreeMemorySyncGOOGLE",
470    20329: "OP_vkQueueHostSyncGOOGLE",
471    20330: "OP_vkQueueSubmitAsyncGOOGLE",
472    20331: "OP_vkQueueWaitIdleAsyncGOOGLE",
473    20332: "OP_vkQueueBindSparseAsyncGOOGLE",
474    20333: "OP_vkGetLinearImageLayoutGOOGLE",
475    20340: "OP_vkQueueFlushCommandsGOOGLE",
476    267932433: "OP_vkQueueCommitDescriptorSetUpdatesGOOGLE",
477    213659202: "OP_vkCollectDescriptorPoolIdsGOOGLE",
478    243985229: "OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE",
479    259403971: "OP_vkCreateAccelerationStructureKHR",
480    223971120: "OP_vkDestroyAccelerationStructureKHR",
481    272943905: "OP_vkCmdBuildAccelerationStructuresKHR",
482    258066143: "OP_vkCmdBuildAccelerationStructuresIndirectKHR",
483    241919567: "OP_vkBuildAccelerationStructuresKHR",
484    241495016: "OP_vkCopyAccelerationStructureKHR",
485    256139578: "OP_vkCopyAccelerationStructureToMemoryKHR",
486    261558680: "OP_vkCopyMemoryToAccelerationStructureKHR",
487    289745796: "OP_vkWriteAccelerationStructuresPropertiesKHR",
488    279460332: "OP_vkCmdCopyAccelerationStructureKHR",
489    223539733: "OP_vkCmdCopyAccelerationStructureToMemoryKHR",
490    203733963: "OP_vkCmdCopyMemoryToAccelerationStructureKHR",
491    223466148: "OP_vkGetAccelerationStructureDeviceAddressKHR",
492    271696183: "OP_vkCmdWriteAccelerationStructuresPropertiesKHR",
493    266386590: "OP_vkGetDeviceAccelerationStructureCompatibilityKHR",
494    219720024: "OP_vkGetAccelerationStructureBuildSizesKHR",
495    213680716: "OP_vkCmdTraceRaysKHR",
496    247628685: "OP_vkCreateRayTracingPipelinesKHR",
497    221334934: "OP_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
498    211788517: "OP_vkCmdTraceRaysIndirectKHR",
499    205271933: "OP_vkGetRayTracingShaderGroupStackSizeKHR",
500    260219604: "OP_vkCmdSetRayTracingPipelineStackSizeKHR",
501
502    ###############################################################################################
503    # Render Control opcodes
504    # http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/renderControl_dec/renderControl_opcodes.h
505    ###############################################################################################
506    10000: "OP_rcGetRendererVersion",
507    10001: "OP_rcGetEGLVersion",
508    10002: "OP_rcQueryEGLString",
509    10003: "OP_rcGetGLString",
510    10004: "OP_rcGetNumConfigs",
511    10005: "OP_rcGetConfigs",
512    10006: "OP_rcChooseConfig",
513    10007: "OP_rcGetFBParam",
514    10008: "OP_rcCreateContext",
515    10009: "OP_rcDestroyContext",
516    10010: "OP_rcCreateWindowSurface",
517    10011: "OP_rcDestroyWindowSurface",
518    10012: "OP_rcCreateColorBuffer",
519    10013: "OP_rcOpenColorBuffer",
520    10014: "OP_rcCloseColorBuffer",
521    10015: "OP_rcSetWindowColorBuffer",
522    10016: "OP_rcFlushWindowColorBuffer",
523    10017: "OP_rcMakeCurrent",
524    10018: "OP_rcFBPost",
525    10019: "OP_rcFBSetSwapInterval",
526    10020: "OP_rcBindTexture",
527    10021: "OP_rcBindRenderbuffer",
528    10022: "OP_rcColorBufferCacheFlush",
529    10023: "OP_rcReadColorBuffer",
530    10024: "OP_rcUpdateColorBuffer",
531    10025: "OP_rcOpenColorBuffer2",
532    10026: "OP_rcCreateClientImage",
533    10027: "OP_rcDestroyClientImage",
534    10028: "OP_rcSelectChecksumHelper",
535    10029: "OP_rcCreateSyncKHR",
536    10030: "OP_rcClientWaitSyncKHR",
537    10031: "OP_rcFlushWindowColorBufferAsync",
538    10032: "OP_rcDestroySyncKHR",
539    10033: "OP_rcSetPuid",
540    10034: "OP_rcUpdateColorBufferDMA",
541    10035: "OP_rcCreateColorBufferDMA",
542    10036: "OP_rcWaitSyncKHR",
543    10037: "OP_rcCompose",
544    10038: "OP_rcCreateDisplay",
545    10039: "OP_rcDestroyDisplay",
546    10040: "OP_rcSetDisplayColorBuffer",
547    10041: "OP_rcGetDisplayColorBuffer",
548    10042: "OP_rcGetColorBufferDisplay",
549    10043: "OP_rcGetDisplayPose",
550    10044: "OP_rcSetDisplayPose",
551    10045: "OP_rcSetColorBufferVulkanMode",
552    10046: "OP_rcReadColorBufferYUV",
553    10047: "OP_rcIsSyncSignaled",
554    10048: "OP_rcCreateColorBufferWithHandle",
555    10049: "OP_rcCreateBuffer",
556    10050: "OP_rcCloseBuffer",
557    10051: "OP_rcSetColorBufferVulkanMode2",
558    10052: "OP_rcMapGpaToBufferHandle",
559    10053: "OP_rcCreateBuffer2",
560    10054: "OP_rcMapGpaToBufferHandle2",
561    10055: "OP_rcFlushWindowColorBufferAsyncWithFrameNumber",
562    10056: "OP_rcSetTracingForPuid",
563    10057: "OP_rcMakeCurrentAsync",
564    10058: "OP_rcComposeAsync",
565    10059: "OP_rcDestroySyncKHRAsync",
566    10060: "OP_rcComposeWithoutPost",
567    10061: "OP_rcComposeAsyncWithoutPost",
568    10062: "OP_rcCreateDisplayById",
569    10063: "OP_rcSetDisplayPoseDpi",
570    10064: "OP_rcReadColorBufferDMA",
571
572    ###############################################################################################
573    # GLES1 opcodes
574    # http://source/android/device/generic/vulkan-cereal/stream-servers/gles1_dec/gles1_opcodes.h
575    ###############################################################################################
576    1024: "OP_glAlphaFunc",
577    1025: "OP_glClearColor",
578    1026: "OP_glClearDepthf",
579    1027: "OP_glClipPlanef",
580    1028: "OP_glColor4f",
581    1029: "OP_glDepthRangef",
582    1030: "OP_glFogf",
583    1031: "OP_glFogfv",
584    1032: "OP_glFrustumf",
585    1033: "OP_glGetClipPlanef",
586    1034: "OP_glGetFloatv",
587    1035: "OP_glGetLightfv",
588    1036: "OP_glGetMaterialfv",
589    1037: "OP_glGetTexEnvfv",
590    1038: "OP_glGetTexParameterfv",
591    1039: "OP_glLightModelf",
592    1040: "OP_glLightModelfv",
593    1041: "OP_glLightf",
594    1042: "OP_glLightfv",
595    1043: "OP_glLineWidth",
596    1044: "OP_glLoadMatrixf",
597    1045: "OP_glMaterialf",
598    1046: "OP_glMaterialfv",
599    1047: "OP_glMultMatrixf",
600    1048: "OP_glMultiTexCoord4f",
601    1049: "OP_glNormal3f",
602    1050: "OP_glOrthof",
603    1051: "OP_glPointParameterf",
604    1052: "OP_glPointParameterfv",
605    1053: "OP_glPointSize",
606    1054: "OP_glPolygonOffset",
607    1055: "OP_glRotatef",
608    1056: "OP_glScalef",
609    1057: "OP_glTexEnvf",
610    1058: "OP_glTexEnvfv",
611    1059: "OP_glTexParameterf",
612    1060: "OP_glTexParameterfv",
613    1061: "OP_glTranslatef",
614    1062: "OP_glActiveTexture",
615    1063: "OP_glAlphaFuncx",
616    1064: "OP_glBindBuffer",
617    1065: "OP_glBindTexture",
618    1066: "OP_glBlendFunc",
619    1067: "OP_glBufferData",
620    1068: "OP_glBufferSubData",
621    1069: "OP_glClear",
622    1070: "OP_glClearColorx",
623    1071: "OP_glClearDepthx",
624    1072: "OP_glClearStencil",
625    1073: "OP_glClientActiveTexture",
626    1074: "OP_glColor4ub",
627    1075: "OP_glColor4x",
628    1076: "OP_glColorMask",
629    1077: "OP_glColorPointer",
630    1078: "OP_glCompressedTexImage2D",
631    1079: "OP_glCompressedTexSubImage2D",
632    1080: "OP_glCopyTexImage2D",
633    1081: "OP_glCopyTexSubImage2D",
634    1082: "OP_glCullFace",
635    1083: "OP_glDeleteBuffers",
636    1084: "OP_glDeleteTextures",
637    1085: "OP_glDepthFunc",
638    1086: "OP_glDepthMask",
639    1087: "OP_glDepthRangex",
640    1088: "OP_glDisable",
641    1089: "OP_glDisableClientState",
642    1090: "OP_glDrawArrays",
643    1091: "OP_glDrawElements",
644    1092: "OP_glEnable",
645    1093: "OP_glEnableClientState",
646    1094: "OP_glFinish",
647    1095: "OP_glFlush",
648    1096: "OP_glFogx",
649    1097: "OP_glFogxv",
650    1098: "OP_glFrontFace",
651    1099: "OP_glFrustumx",
652    1100: "OP_glGetBooleanv",
653    1101: "OP_glGetBufferParameteriv",
654    1102: "OP_glClipPlanex",
655    1103: "OP_glGenBuffers",
656    1104: "OP_glGenTextures",
657    1105: "OP_glGetError",
658    1106: "OP_glGetFixedv",
659    1107: "OP_glGetIntegerv",
660    1108: "OP_glGetLightxv",
661    1109: "OP_glGetMaterialxv",
662    1110: "OP_glGetPointerv",
663    1111: "OP_glGetString",
664    1112: "OP_glGetTexEnviv",
665    1113: "OP_glGetTexEnvxv",
666    1114: "OP_glGetTexParameteriv",
667    1115: "OP_glGetTexParameterxv",
668    1116: "OP_glHint",
669    1117: "OP_glIsBuffer",
670    1118: "OP_glIsEnabled",
671    1119: "OP_glIsTexture",
672    1120: "OP_glLightModelx",
673    1121: "OP_glLightModelxv",
674    1122: "OP_glLightx",
675    1123: "OP_glLightxv",
676    1124: "OP_glLineWidthx",
677    1125: "OP_glLoadIdentity",
678    1126: "OP_glLoadMatrixx",
679    1127: "OP_glLogicOp",
680    1128: "OP_glMaterialx",
681    1129: "OP_glMaterialxv",
682    1130: "OP_glMatrixMode",
683    1131: "OP_glMultMatrixx",
684    1132: "OP_glMultiTexCoord4x",
685    1133: "OP_glNormal3x",
686    1134: "OP_glNormalPointer",
687    1135: "OP_glOrthox",
688    1136: "OP_glPixelStorei",
689    1137: "OP_glPointParameterx",
690    1138: "OP_glPointParameterxv",
691    1139: "OP_glPointSizex",
692    1140: "OP_glPolygonOffsetx",
693    1141: "OP_glPopMatrix",
694    1142: "OP_glPushMatrix",
695    1143: "OP_glReadPixels",
696    1144: "OP_glRotatex",
697    1145: "OP_glSampleCoverage",
698    1146: "OP_glSampleCoveragex",
699    1147: "OP_glScalex",
700    1148: "OP_glScissor",
701    1149: "OP_glShadeModel",
702    1150: "OP_glStencilFunc",
703    1151: "OP_glStencilMask",
704    1152: "OP_glStencilOp",
705    1153: "OP_glTexCoordPointer",
706    1154: "OP_glTexEnvi",
707    1155: "OP_glTexEnvx",
708    1156: "OP_glTexEnviv",
709    1157: "OP_glTexEnvxv",
710    1158: "OP_glTexImage2D",
711    1159: "OP_glTexParameteri",
712    1160: "OP_glTexParameterx",
713    1161: "OP_glTexParameteriv",
714    1162: "OP_glTexParameterxv",
715    1163: "OP_glTexSubImage2D",
716    1164: "OP_glTranslatex",
717    1165: "OP_glVertexPointer",
718    1166: "OP_glViewport",
719    1167: "OP_glPointSizePointerOES",
720    1168: "OP_glVertexPointerOffset",
721    1169: "OP_glColorPointerOffset",
722    1170: "OP_glNormalPointerOffset",
723    1171: "OP_glPointSizePointerOffset",
724    1172: "OP_glTexCoordPointerOffset",
725    1173: "OP_glWeightPointerOffset",
726    1174: "OP_glMatrixIndexPointerOffset",
727    1175: "OP_glVertexPointerData",
728    1176: "OP_glColorPointerData",
729    1177: "OP_glNormalPointerData",
730    1178: "OP_glTexCoordPointerData",
731    1179: "OP_glPointSizePointerData",
732    1180: "OP_glWeightPointerData",
733    1181: "OP_glMatrixIndexPointerData",
734    1182: "OP_glDrawElementsOffset",
735    1183: "OP_glDrawElementsData",
736    1184: "OP_glGetCompressedTextureFormats",
737    1185: "OP_glFinishRoundTrip",
738    1186: "OP_glBlendEquationSeparateOES",
739    1187: "OP_glBlendFuncSeparateOES",
740    1188: "OP_glBlendEquationOES",
741    1189: "OP_glDrawTexsOES",
742    1190: "OP_glDrawTexiOES",
743    1191: "OP_glDrawTexxOES",
744    1192: "OP_glDrawTexsvOES",
745    1193: "OP_glDrawTexivOES",
746    1194: "OP_glDrawTexxvOES",
747    1195: "OP_glDrawTexfOES",
748    1196: "OP_glDrawTexfvOES",
749    1197: "OP_glEGLImageTargetTexture2DOES",
750    1198: "OP_glEGLImageTargetRenderbufferStorageOES",
751    1199: "OP_glAlphaFuncxOES",
752    1200: "OP_glClearColorxOES",
753    1201: "OP_glClearDepthxOES",
754    1202: "OP_glClipPlanexOES",
755    1203: "OP_glClipPlanexIMG",
756    1204: "OP_glColor4xOES",
757    1205: "OP_glDepthRangexOES",
758    1206: "OP_glFogxOES",
759    1207: "OP_glFogxvOES",
760    1208: "OP_glFrustumxOES",
761    1209: "OP_glGetClipPlanexOES",
762    1210: "OP_glGetClipPlanex",
763    1211: "OP_glGetFixedvOES",
764    1212: "OP_glGetLightxvOES",
765    1213: "OP_glGetMaterialxvOES",
766    1214: "OP_glGetTexEnvxvOES",
767    1215: "OP_glGetTexParameterxvOES",
768    1216: "OP_glLightModelxOES",
769    1217: "OP_glLightModelxvOES",
770    1218: "OP_glLightxOES",
771    1219: "OP_glLightxvOES",
772    1220: "OP_glLineWidthxOES",
773    1221: "OP_glLoadMatrixxOES",
774    1222: "OP_glMaterialxOES",
775    1223: "OP_glMaterialxvOES",
776    1224: "OP_glMultMatrixxOES",
777    1225: "OP_glMultiTexCoord4xOES",
778    1226: "OP_glNormal3xOES",
779    1227: "OP_glOrthoxOES",
780    1228: "OP_glPointParameterxOES",
781    1229: "OP_glPointParameterxvOES",
782    1230: "OP_glPointSizexOES",
783    1231: "OP_glPolygonOffsetxOES",
784    1232: "OP_glRotatexOES",
785    1233: "OP_glSampleCoveragexOES",
786    1234: "OP_glScalexOES",
787    1235: "OP_glTexEnvxOES",
788    1236: "OP_glTexEnvxvOES",
789    1237: "OP_glTexParameterxOES",
790    1238: "OP_glTexParameterxvOES",
791    1239: "OP_glTranslatexOES",
792    1240: "OP_glIsRenderbufferOES",
793    1241: "OP_glBindRenderbufferOES",
794    1242: "OP_glDeleteRenderbuffersOES",
795    1243: "OP_glGenRenderbuffersOES",
796    1244: "OP_glRenderbufferStorageOES",
797    1245: "OP_glGetRenderbufferParameterivOES",
798    1246: "OP_glIsFramebufferOES",
799    1247: "OP_glBindFramebufferOES",
800    1248: "OP_glDeleteFramebuffersOES",
801    1249: "OP_glGenFramebuffersOES",
802    1250: "OP_glCheckFramebufferStatusOES",
803    1251: "OP_glFramebufferRenderbufferOES",
804    1252: "OP_glFramebufferTexture2DOES",
805    1253: "OP_glGetFramebufferAttachmentParameterivOES",
806    1254: "OP_glGenerateMipmapOES",
807    1255: "OP_glMapBufferOES",
808    1256: "OP_glUnmapBufferOES",
809    1257: "OP_glGetBufferPointervOES",
810    1258: "OP_glCurrentPaletteMatrixOES",
811    1259: "OP_glLoadPaletteFromModelViewMatrixOES",
812    1260: "OP_glMatrixIndexPointerOES",
813    1261: "OP_glWeightPointerOES",
814    1262: "OP_glQueryMatrixxOES",
815    1263: "OP_glDepthRangefOES",
816    1264: "OP_glFrustumfOES",
817    1265: "OP_glOrthofOES",
818    1266: "OP_glClipPlanefOES",
819    1267: "OP_glClipPlanefIMG",
820    1268: "OP_glGetClipPlanefOES",
821    1269: "OP_glClearDepthfOES",
822    1270: "OP_glTexGenfOES",
823    1271: "OP_glTexGenfvOES",
824    1272: "OP_glTexGeniOES",
825    1273: "OP_glTexGenivOES",
826    1274: "OP_glTexGenxOES",
827    1275: "OP_glTexGenxvOES",
828    1276: "OP_glGetTexGenfvOES",
829    1277: "OP_glGetTexGenivOES",
830    1278: "OP_glGetTexGenxvOES",
831    1279: "OP_glBindVertexArrayOES",
832    1280: "OP_glDeleteVertexArraysOES",
833    1281: "OP_glGenVertexArraysOES",
834    1282: "OP_glIsVertexArrayOES",
835    1283: "OP_glDiscardFramebufferEXT",
836    1284: "OP_glMultiDrawArraysEXT",
837    1285: "OP_glMultiDrawElementsEXT",
838    1286: "OP_glMultiDrawArraysSUN",
839    1287: "OP_glMultiDrawElementsSUN",
840    1288: "OP_glRenderbufferStorageMultisampleIMG",
841    1289: "OP_glFramebufferTexture2DMultisampleIMG",
842    1290: "OP_glDeleteFencesNV",
843    1291: "OP_glGenFencesNV",
844    1292: "OP_glIsFenceNV",
845    1293: "OP_glTestFenceNV",
846    1294: "OP_glGetFenceivNV",
847    1295: "OP_glFinishFenceNV",
848    1296: "OP_glSetFenceNV",
849    1297: "OP_glGetDriverControlsQCOM",
850    1298: "OP_glGetDriverControlStringQCOM",
851    1299: "OP_glEnableDriverControlQCOM",
852    1300: "OP_glDisableDriverControlQCOM",
853    1301: "OP_glExtGetTexturesQCOM",
854    1302: "OP_glExtGetBuffersQCOM",
855    1303: "OP_glExtGetRenderbuffersQCOM",
856    1304: "OP_glExtGetFramebuffersQCOM",
857    1305: "OP_glExtGetTexLevelParameterivQCOM",
858    1306: "OP_glExtTexObjectStateOverrideiQCOM",
859    1307: "OP_glExtGetTexSubImageQCOM",
860    1308: "OP_glExtGetBufferPointervQCOM",
861    1309: "OP_glExtGetShadersQCOM",
862    1310: "OP_glExtGetProgramsQCOM",
863    1311: "OP_glExtIsProgramBinaryQCOM",
864    1312: "OP_glExtGetProgramBinarySourceQCOM",
865    1313: "OP_glStartTilingQCOM",
866    1314: "OP_glEndTilingQCOM",
867    1315: "OP_glGetGraphicsResetStatusEXT",
868    1316: "OP_glReadnPixelsEXT",
869
870    ###############################################################################################
871    # GLES2 opcodes
872    # http://source/android/device/generic/vulkan-cereal/stream-servers/gles2_dec/gles2_opcodes.h
873    ###############################################################################################
874    2048: "OP_glActiveTexture",
875    2049: "OP_glAttachShader",
876    2050: "OP_glBindAttribLocation",
877    2051: "OP_glBindBuffer",
878    2052: "OP_glBindFramebuffer",
879    2053: "OP_glBindRenderbuffer",
880    2054: "OP_glBindTexture",
881    2055: "OP_glBlendColor",
882    2056: "OP_glBlendEquation",
883    2057: "OP_glBlendEquationSeparate",
884    2058: "OP_glBlendFunc",
885    2059: "OP_glBlendFuncSeparate",
886    2060: "OP_glBufferData",
887    2061: "OP_glBufferSubData",
888    2062: "OP_glCheckFramebufferStatus",
889    2063: "OP_glClear",
890    2064: "OP_glClearColor",
891    2065: "OP_glClearDepthf",
892    2066: "OP_glClearStencil",
893    2067: "OP_glColorMask",
894    2068: "OP_glCompileShader",
895    2069: "OP_glCompressedTexImage2D",
896    2070: "OP_glCompressedTexSubImage2D",
897    2071: "OP_glCopyTexImage2D",
898    2072: "OP_glCopyTexSubImage2D",
899    2073: "OP_glCreateProgram",
900    2074: "OP_glCreateShader",
901    2075: "OP_glCullFace",
902    2076: "OP_glDeleteBuffers",
903    2077: "OP_glDeleteFramebuffers",
904    2078: "OP_glDeleteProgram",
905    2079: "OP_glDeleteRenderbuffers",
906    2080: "OP_glDeleteShader",
907    2081: "OP_glDeleteTextures",
908    2082: "OP_glDepthFunc",
909    2083: "OP_glDepthMask",
910    2084: "OP_glDepthRangef",
911    2085: "OP_glDetachShader",
912    2086: "OP_glDisable",
913    2087: "OP_glDisableVertexAttribArray",
914    2088: "OP_glDrawArrays",
915    2089: "OP_glDrawElements",
916    2090: "OP_glEnable",
917    2091: "OP_glEnableVertexAttribArray",
918    2092: "OP_glFinish",
919    2093: "OP_glFlush",
920    2094: "OP_glFramebufferRenderbuffer",
921    2095: "OP_glFramebufferTexture2D",
922    2096: "OP_glFrontFace",
923    2097: "OP_glGenBuffers",
924    2098: "OP_glGenerateMipmap",
925    2099: "OP_glGenFramebuffers",
926    2100: "OP_glGenRenderbuffers",
927    2101: "OP_glGenTextures",
928    2102: "OP_glGetActiveAttrib",
929    2103: "OP_glGetActiveUniform",
930    2104: "OP_glGetAttachedShaders",
931    2105: "OP_glGetAttribLocation",
932    2106: "OP_glGetBooleanv",
933    2107: "OP_glGetBufferParameteriv",
934    2108: "OP_glGetError",
935    2109: "OP_glGetFloatv",
936    2110: "OP_glGetFramebufferAttachmentParameteriv",
937    2111: "OP_glGetIntegerv",
938    2112: "OP_glGetProgramiv",
939    2113: "OP_glGetProgramInfoLog",
940    2114: "OP_glGetRenderbufferParameteriv",
941    2115: "OP_glGetShaderiv",
942    2116: "OP_glGetShaderInfoLog",
943    2117: "OP_glGetShaderPrecisionFormat",
944    2118: "OP_glGetShaderSource",
945    2119: "OP_glGetString",
946    2120: "OP_glGetTexParameterfv",
947    2121: "OP_glGetTexParameteriv",
948    2122: "OP_glGetUniformfv",
949    2123: "OP_glGetUniformiv",
950    2124: "OP_glGetUniformLocation",
951    2125: "OP_glGetVertexAttribfv",
952    2126: "OP_glGetVertexAttribiv",
953    2127: "OP_glGetVertexAttribPointerv",
954    2128: "OP_glHint",
955    2129: "OP_glIsBuffer",
956    2130: "OP_glIsEnabled",
957    2131: "OP_glIsFramebuffer",
958    2132: "OP_glIsProgram",
959    2133: "OP_glIsRenderbuffer",
960    2134: "OP_glIsShader",
961    2135: "OP_glIsTexture",
962    2136: "OP_glLineWidth",
963    2137: "OP_glLinkProgram",
964    2138: "OP_glPixelStorei",
965    2139: "OP_glPolygonOffset",
966    2140: "OP_glReadPixels",
967    2141: "OP_glReleaseShaderCompiler",
968    2142: "OP_glRenderbufferStorage",
969    2143: "OP_glSampleCoverage",
970    2144: "OP_glScissor",
971    2145: "OP_glShaderBinary",
972    2146: "OP_glShaderSource",
973    2147: "OP_glStencilFunc",
974    2148: "OP_glStencilFuncSeparate",
975    2149: "OP_glStencilMask",
976    2150: "OP_glStencilMaskSeparate",
977    2151: "OP_glStencilOp",
978    2152: "OP_glStencilOpSeparate",
979    2153: "OP_glTexImage2D",
980    2154: "OP_glTexParameterf",
981    2155: "OP_glTexParameterfv",
982    2156: "OP_glTexParameteri",
983    2157: "OP_glTexParameteriv",
984    2158: "OP_glTexSubImage2D",
985    2159: "OP_glUniform1f",
986    2160: "OP_glUniform1fv",
987    2161: "OP_glUniform1i",
988    2162: "OP_glUniform1iv",
989    2163: "OP_glUniform2f",
990    2164: "OP_glUniform2fv",
991    2165: "OP_glUniform2i",
992    2166: "OP_glUniform2iv",
993    2167: "OP_glUniform3f",
994    2168: "OP_glUniform3fv",
995    2169: "OP_glUniform3i",
996    2170: "OP_glUniform3iv",
997    2171: "OP_glUniform4f",
998    2172: "OP_glUniform4fv",
999    2173: "OP_glUniform4i",
1000    2174: "OP_glUniform4iv",
1001    2175: "OP_glUniformMatrix2fv",
1002    2176: "OP_glUniformMatrix3fv",
1003    2177: "OP_glUniformMatrix4fv",
1004    2178: "OP_glUseProgram",
1005    2179: "OP_glValidateProgram",
1006    2180: "OP_glVertexAttrib1f",
1007    2181: "OP_glVertexAttrib1fv",
1008    2182: "OP_glVertexAttrib2f",
1009    2183: "OP_glVertexAttrib2fv",
1010    2184: "OP_glVertexAttrib3f",
1011    2185: "OP_glVertexAttrib3fv",
1012    2186: "OP_glVertexAttrib4f",
1013    2187: "OP_glVertexAttrib4fv",
1014    2188: "OP_glVertexAttribPointer",
1015    2189: "OP_glViewport",
1016    2190: "OP_glEGLImageTargetTexture2DOES",
1017    2191: "OP_glEGLImageTargetRenderbufferStorageOES",
1018    2192: "OP_glGetProgramBinaryOES",
1019    2193: "OP_glProgramBinaryOES",
1020    2194: "OP_glMapBufferOES",
1021    2195: "OP_glUnmapBufferOES",
1022    2196: "OP_glTexImage3DOES",
1023    2197: "OP_glTexSubImage3DOES",
1024    2198: "OP_glCopyTexSubImage3DOES",
1025    2199: "OP_glCompressedTexImage3DOES",
1026    2200: "OP_glCompressedTexSubImage3DOES",
1027    2201: "OP_glFramebufferTexture3DOES",
1028    2202: "OP_glBindVertexArrayOES",
1029    2203: "OP_glDeleteVertexArraysOES",
1030    2204: "OP_glGenVertexArraysOES",
1031    2205: "OP_glIsVertexArrayOES",
1032    2206: "OP_glDiscardFramebufferEXT",
1033    2207: "OP_glMultiDrawArraysEXT",
1034    2208: "OP_glMultiDrawElementsEXT",
1035    2209: "OP_glGetPerfMonitorGroupsAMD",
1036    2210: "OP_glGetPerfMonitorCountersAMD",
1037    2211: "OP_glGetPerfMonitorGroupStringAMD",
1038    2212: "OP_glGetPerfMonitorCounterStringAMD",
1039    2213: "OP_glGetPerfMonitorCounterInfoAMD",
1040    2214: "OP_glGenPerfMonitorsAMD",
1041    2215: "OP_glDeletePerfMonitorsAMD",
1042    2216: "OP_glSelectPerfMonitorCountersAMD",
1043    2217: "OP_glBeginPerfMonitorAMD",
1044    2218: "OP_glEndPerfMonitorAMD",
1045    2219: "OP_glGetPerfMonitorCounterDataAMD",
1046    2220: "OP_glRenderbufferStorageMultisampleIMG",
1047    2221: "OP_glFramebufferTexture2DMultisampleIMG",
1048    2222: "OP_glDeleteFencesNV",
1049    2223: "OP_glGenFencesNV",
1050    2224: "OP_glIsFenceNV",
1051    2225: "OP_glTestFenceNV",
1052    2226: "OP_glGetFenceivNV",
1053    2227: "OP_glFinishFenceNV",
1054    2228: "OP_glSetFenceNV",
1055    2229: "OP_glCoverageMaskNV",
1056    2230: "OP_glCoverageOperationNV",
1057    2231: "OP_glGetDriverControlsQCOM",
1058    2232: "OP_glGetDriverControlStringQCOM",
1059    2233: "OP_glEnableDriverControlQCOM",
1060    2234: "OP_glDisableDriverControlQCOM",
1061    2235: "OP_glExtGetTexturesQCOM",
1062    2236: "OP_glExtGetBuffersQCOM",
1063    2237: "OP_glExtGetRenderbuffersQCOM",
1064    2238: "OP_glExtGetFramebuffersQCOM",
1065    2239: "OP_glExtGetTexLevelParameterivQCOM",
1066    2240: "OP_glExtTexObjectStateOverrideiQCOM",
1067    2241: "OP_glExtGetTexSubImageQCOM",
1068    2242: "OP_glExtGetBufferPointervQCOM",
1069    2243: "OP_glExtGetShadersQCOM",
1070    2244: "OP_glExtGetProgramsQCOM",
1071    2245: "OP_glExtIsProgramBinaryQCOM",
1072    2246: "OP_glExtGetProgramBinarySourceQCOM",
1073    2247: "OP_glStartTilingQCOM",
1074    2248: "OP_glEndTilingQCOM",
1075    2249: "OP_glVertexAttribPointerData",
1076    2250: "OP_glVertexAttribPointerOffset",
1077    2251: "OP_glDrawElementsOffset",
1078    2252: "OP_glDrawElementsData",
1079    2253: "OP_glGetCompressedTextureFormats",
1080    2254: "OP_glShaderString",
1081    2255: "OP_glFinishRoundTrip",
1082    2256: "OP_glGenVertexArrays",
1083    2257: "OP_glBindVertexArray",
1084    2258: "OP_glDeleteVertexArrays",
1085    2259: "OP_glIsVertexArray",
1086    2260: "OP_glMapBufferRange",
1087    2261: "OP_glUnmapBuffer",
1088    2262: "OP_glFlushMappedBufferRange",
1089    2263: "OP_glMapBufferRangeAEMU",
1090    2264: "OP_glUnmapBufferAEMU",
1091    2265: "OP_glFlushMappedBufferRangeAEMU",
1092    2266: "OP_glReadPixelsOffsetAEMU",
1093    2267: "OP_glCompressedTexImage2DOffsetAEMU",
1094    2268: "OP_glCompressedTexSubImage2DOffsetAEMU",
1095    2269: "OP_glTexImage2DOffsetAEMU",
1096    2270: "OP_glTexSubImage2DOffsetAEMU",
1097    2271: "OP_glBindBufferRange",
1098    2272: "OP_glBindBufferBase",
1099    2273: "OP_glCopyBufferSubData",
1100    2274: "OP_glClearBufferiv",
1101    2275: "OP_glClearBufferuiv",
1102    2276: "OP_glClearBufferfv",
1103    2277: "OP_glClearBufferfi",
1104    2278: "OP_glGetBufferParameteri64v",
1105    2279: "OP_glGetBufferPointerv",
1106    2280: "OP_glUniformBlockBinding",
1107    2281: "OP_glGetUniformBlockIndex",
1108    2282: "OP_glGetUniformIndices",
1109    2283: "OP_glGetUniformIndicesAEMU",
1110    2284: "OP_glGetActiveUniformBlockiv",
1111    2285: "OP_glGetActiveUniformBlockName",
1112    2286: "OP_glUniform1ui",
1113    2287: "OP_glUniform2ui",
1114    2288: "OP_glUniform3ui",
1115    2289: "OP_glUniform4ui",
1116    2290: "OP_glUniform1uiv",
1117    2291: "OP_glUniform2uiv",
1118    2292: "OP_glUniform3uiv",
1119    2293: "OP_glUniform4uiv",
1120    2294: "OP_glUniformMatrix2x3fv",
1121    2295: "OP_glUniformMatrix3x2fv",
1122    2296: "OP_glUniformMatrix2x4fv",
1123    2297: "OP_glUniformMatrix4x2fv",
1124    2298: "OP_glUniformMatrix3x4fv",
1125    2299: "OP_glUniformMatrix4x3fv",
1126    2300: "OP_glGetUniformuiv",
1127    2301: "OP_glGetActiveUniformsiv",
1128    2302: "OP_glVertexAttribI4i",
1129    2303: "OP_glVertexAttribI4ui",
1130    2304: "OP_glVertexAttribI4iv",
1131    2305: "OP_glVertexAttribI4uiv",
1132    2306: "OP_glVertexAttribIPointer",
1133    2307: "OP_glVertexAttribIPointerOffsetAEMU",
1134    2308: "OP_glVertexAttribIPointerDataAEMU",
1135    2309: "OP_glGetVertexAttribIiv",
1136    2310: "OP_glGetVertexAttribIuiv",
1137    2311: "OP_glVertexAttribDivisor",
1138    2312: "OP_glDrawArraysInstanced",
1139    2313: "OP_glDrawElementsInstanced",
1140    2314: "OP_glDrawElementsInstancedDataAEMU",
1141    2315: "OP_glDrawElementsInstancedOffsetAEMU",
1142    2316: "OP_glDrawRangeElements",
1143    2317: "OP_glDrawRangeElementsDataAEMU",
1144    2318: "OP_glDrawRangeElementsOffsetAEMU",
1145    2319: "OP_glFenceSync",
1146    2320: "OP_glClientWaitSync",
1147    2321: "OP_glWaitSync",
1148    2322: "OP_glDeleteSync",
1149    2323: "OP_glIsSync",
1150    2324: "OP_glGetSynciv",
1151    2325: "OP_glFenceSyncAEMU",
1152    2326: "OP_glClientWaitSyncAEMU",
1153    2327: "OP_glWaitSyncAEMU",
1154    2328: "OP_glDeleteSyncAEMU",
1155    2329: "OP_glIsSyncAEMU",
1156    2330: "OP_glGetSyncivAEMU",
1157    2331: "OP_glDrawBuffers",
1158    2332: "OP_glReadBuffer",
1159    2333: "OP_glBlitFramebuffer",
1160    2334: "OP_glInvalidateFramebuffer",
1161    2335: "OP_glInvalidateSubFramebuffer",
1162    2336: "OP_glFramebufferTextureLayer",
1163    2337: "OP_glRenderbufferStorageMultisample",
1164    2338: "OP_glTexStorage2D",
1165    2339: "OP_glGetInternalformativ",
1166    2340: "OP_glBeginTransformFeedback",
1167    2341: "OP_glEndTransformFeedback",
1168    2342: "OP_glGenTransformFeedbacks",
1169    2343: "OP_glDeleteTransformFeedbacks",
1170    2344: "OP_glBindTransformFeedback",
1171    2345: "OP_glPauseTransformFeedback",
1172    2346: "OP_glResumeTransformFeedback",
1173    2347: "OP_glIsTransformFeedback",
1174    2348: "OP_glTransformFeedbackVaryings",
1175    2349: "OP_glTransformFeedbackVaryingsAEMU",
1176    2350: "OP_glGetTransformFeedbackVarying",
1177    2351: "OP_glGenSamplers",
1178    2352: "OP_glDeleteSamplers",
1179    2353: "OP_glBindSampler",
1180    2354: "OP_glSamplerParameterf",
1181    2355: "OP_glSamplerParameteri",
1182    2356: "OP_glSamplerParameterfv",
1183    2357: "OP_glSamplerParameteriv",
1184    2358: "OP_glGetSamplerParameterfv",
1185    2359: "OP_glGetSamplerParameteriv",
1186    2360: "OP_glIsSampler",
1187    2361: "OP_glGenQueries",
1188    2362: "OP_glDeleteQueries",
1189    2363: "OP_glBeginQuery",
1190    2364: "OP_glEndQuery",
1191    2365: "OP_glGetQueryiv",
1192    2366: "OP_glGetQueryObjectuiv",
1193    2367: "OP_glIsQuery",
1194    2368: "OP_glProgramParameteri",
1195    2369: "OP_glProgramBinary",
1196    2370: "OP_glGetProgramBinary",
1197    2371: "OP_glGetFragDataLocation",
1198    2372: "OP_glGetInteger64v",
1199    2373: "OP_glGetIntegeri_v",
1200    2374: "OP_glGetInteger64i_v",
1201    2375: "OP_glTexImage3D",
1202    2376: "OP_glTexImage3DOffsetAEMU",
1203    2377: "OP_glTexStorage3D",
1204    2378: "OP_glTexSubImage3D",
1205    2379: "OP_glTexSubImage3DOffsetAEMU",
1206    2380: "OP_glCompressedTexImage3D",
1207    2381: "OP_glCompressedTexImage3DOffsetAEMU",
1208    2382: "OP_glCompressedTexSubImage3D",
1209    2383: "OP_glCompressedTexSubImage3DOffsetAEMU",
1210    2384: "OP_glCopyTexSubImage3D",
1211    2385: "OP_glGetStringi",
1212    2386: "OP_glGetBooleani_v",
1213    2387: "OP_glMemoryBarrier",
1214    2388: "OP_glMemoryBarrierByRegion",
1215    2389: "OP_glGenProgramPipelines",
1216    2390: "OP_glDeleteProgramPipelines",
1217    2391: "OP_glBindProgramPipeline",
1218    2392: "OP_glGetProgramPipelineiv",
1219    2393: "OP_glGetProgramPipelineInfoLog",
1220    2394: "OP_glValidateProgramPipeline",
1221    2395: "OP_glIsProgramPipeline",
1222    2396: "OP_glUseProgramStages",
1223    2397: "OP_glActiveShaderProgram",
1224    2398: "OP_glCreateShaderProgramv",
1225    2399: "OP_glCreateShaderProgramvAEMU",
1226    2400: "OP_glProgramUniform1f",
1227    2401: "OP_glProgramUniform2f",
1228    2402: "OP_glProgramUniform3f",
1229    2403: "OP_glProgramUniform4f",
1230    2404: "OP_glProgramUniform1i",
1231    2405: "OP_glProgramUniform2i",
1232    2406: "OP_glProgramUniform3i",
1233    2407: "OP_glProgramUniform4i",
1234    2408: "OP_glProgramUniform1ui",
1235    2409: "OP_glProgramUniform2ui",
1236    2410: "OP_glProgramUniform3ui",
1237    2411: "OP_glProgramUniform4ui",
1238    2412: "OP_glProgramUniform1fv",
1239    2413: "OP_glProgramUniform2fv",
1240    2414: "OP_glProgramUniform3fv",
1241    2415: "OP_glProgramUniform4fv",
1242    2416: "OP_glProgramUniform1iv",
1243    2417: "OP_glProgramUniform2iv",
1244    2418: "OP_glProgramUniform3iv",
1245    2419: "OP_glProgramUniform4iv",
1246    2420: "OP_glProgramUniform1uiv",
1247    2421: "OP_glProgramUniform2uiv",
1248    2422: "OP_glProgramUniform3uiv",
1249    2423: "OP_glProgramUniform4uiv",
1250    2424: "OP_glProgramUniformMatrix2fv",
1251    2425: "OP_glProgramUniformMatrix3fv",
1252    2426: "OP_glProgramUniformMatrix4fv",
1253    2427: "OP_glProgramUniformMatrix2x3fv",
1254    2428: "OP_glProgramUniformMatrix3x2fv",
1255    2429: "OP_glProgramUniformMatrix2x4fv",
1256    2430: "OP_glProgramUniformMatrix4x2fv",
1257    2431: "OP_glProgramUniformMatrix3x4fv",
1258    2432: "OP_glProgramUniformMatrix4x3fv",
1259    2433: "OP_glGetProgramInterfaceiv",
1260    2434: "OP_glGetProgramResourceiv",
1261    2435: "OP_glGetProgramResourceIndex",
1262    2436: "OP_glGetProgramResourceLocation",
1263    2437: "OP_glGetProgramResourceName",
1264    2438: "OP_glBindImageTexture",
1265    2439: "OP_glDispatchCompute",
1266    2440: "OP_glDispatchComputeIndirect",
1267    2441: "OP_glBindVertexBuffer",
1268    2442: "OP_glVertexAttribBinding",
1269    2443: "OP_glVertexAttribFormat",
1270    2444: "OP_glVertexAttribIFormat",
1271    2445: "OP_glVertexBindingDivisor",
1272    2446: "OP_glDrawArraysIndirect",
1273    2447: "OP_glDrawArraysIndirectDataAEMU",
1274    2448: "OP_glDrawArraysIndirectOffsetAEMU",
1275    2449: "OP_glDrawElementsIndirect",
1276    2450: "OP_glDrawElementsIndirectDataAEMU",
1277    2451: "OP_glDrawElementsIndirectOffsetAEMU",
1278    2452: "OP_glTexStorage2DMultisample",
1279    2453: "OP_glSampleMaski",
1280    2454: "OP_glGetMultisamplefv",
1281    2455: "OP_glFramebufferParameteri",
1282    2456: "OP_glGetFramebufferParameteriv",
1283    2457: "OP_glGetTexLevelParameterfv",
1284    2458: "OP_glGetTexLevelParameteriv",
1285    2459: "OP_glMapBufferRangeDMA",
1286    2460: "OP_glUnmapBufferDMA",
1287    2461: "OP_glMapBufferRangeDirect",
1288    2462: "OP_glUnmapBufferDirect",
1289    2463: "OP_glFlushMappedBufferRangeDirect",
1290    2464: "OP_glGetGraphicsResetStatusEXT",
1291    2465: "OP_glReadnPixelsEXT",
1292    2466: "OP_glGetnUniformfvEXT",
1293    2467: "OP_glGetnUniformivEXT",
1294    2468: "OP_glDrawArraysNullAEMU",
1295    2469: "OP_glDrawElementsNullAEMU",
1296    2470: "OP_glDrawElementsOffsetNullAEMU",
1297    2471: "OP_glDrawElementsDataNullAEMU",
1298    2472: "OP_glUnmapBufferAsyncAEMU",
1299    2473: "OP_glFlushMappedBufferRangeAEMU2",
1300    2474: "OP_glBufferDataSyncAEMU",
1301}
1302