"""
gfxstream opcodes

This is a map of all gfxstream opcodes back to their string names.

Currently, this was manually generated from the following files:

GfxApiLogger:  http://source/android/device/generic/vulkan-cereal/utils/include/utils/GfxApiLogger.h
Vulkan:        http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
RenderControl: http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/renderControl_dec/renderControl_opcodes.h
GLES1:         http://source/android/device/generic/vulkan-cereal/stream-servers/gles1_dec/gles1_opcodes.h
GLES2:         http://source/android/device/generic/vulkan-cereal/stream-servers/gles2_dec/gles2_opcodes.h

TODO(gregschlom): Consider auto-generating this file in the future.
"""

opcodes = {
    ###############################################################################################
    # GfxApiLogger opcodes for logging additional information
    # http://source/android/device/generic/vulkan-cereal/utils/include/utils/GfxApiLogger.h
    ###############################################################################################
    90000: "OP_gfxApiLoggerBeginCommandExecution",
    ###############################################################################################
    # Vulkan opcodes
    # http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/vulkan/cereal/common/goldfish_vk_marshaling.h
    ###############################################################################################
    20000: "OP_vkCreateInstance",
    20001: "OP_vkDestroyInstance",
    20002: "OP_vkEnumeratePhysicalDevices",
    20003: "OP_vkGetPhysicalDeviceFeatures",
    20004: "OP_vkGetPhysicalDeviceFormatProperties",
    20005: "OP_vkGetPhysicalDeviceImageFormatProperties",
    20006: "OP_vkGetPhysicalDeviceProperties",
    20007: "OP_vkGetPhysicalDeviceQueueFamilyProperties",
    20008: "OP_vkGetPhysicalDeviceMemoryProperties",
    20009: "OP_vkGetInstanceProcAddr",
    20010: "OP_vkGetDeviceProcAddr",
    20011: "OP_vkCreateDevice",
    20012: "OP_vkDestroyDevice",
    20013: "OP_vkEnumerateInstanceExtensionProperties",
    20014: "OP_vkEnumerateDeviceExtensionProperties",
    20015: "OP_vkEnumerateInstanceLayerProperties",
    20016: "OP_vkEnumerateDeviceLayerProperties",
    20017: "OP_vkGetDeviceQueue",
    20018: "OP_vkQueueSubmit",
    20019: "OP_vkQueueWaitIdle",
    20020: "OP_vkDeviceWaitIdle",
    20021: "OP_vkAllocateMemory",
    20022: "OP_vkFreeMemory",
    20023: "OP_vkMapMemory",
    20024: "OP_vkUnmapMemory",
    20025: "OP_vkFlushMappedMemoryRanges",
    20026: "OP_vkInvalidateMappedMemoryRanges",
    20027: "OP_vkGetDeviceMemoryCommitment",
    20028: "OP_vkBindBufferMemory",
    20029: "OP_vkBindImageMemory",
    20030: "OP_vkGetBufferMemoryRequirements",
    20031: "OP_vkGetImageMemoryRequirements",
    20032: "OP_vkGetImageSparseMemoryRequirements",
    20033: "OP_vkGetPhysicalDeviceSparseImageFormatProperties",
    20034: "OP_vkQueueBindSparse",
    20035: "OP_vkCreateFence",
    20036: "OP_vkDestroyFence",
    20037: "OP_vkResetFences",
    20038: "OP_vkGetFenceStatus",
    20039: "OP_vkWaitForFences",
    20040: "OP_vkCreateSemaphore",
    20041: "OP_vkDestroySemaphore",
    20042: "OP_vkCreateEvent",
    20043: "OP_vkDestroyEvent",
    20044: "OP_vkGetEventStatus",
    20045: "OP_vkSetEvent",
    20046: "OP_vkResetEvent",
    20047: "OP_vkCreateQueryPool",
    20048: "OP_vkDestroyQueryPool",
    20049: "OP_vkGetQueryPoolResults",
    20050: "OP_vkCreateBuffer",
    20051: "OP_vkDestroyBuffer",
    20052: "OP_vkCreateBufferView",
    20053: "OP_vkDestroyBufferView",
    20054: "OP_vkCreateImage",
    20055: "OP_vkDestroyImage",
    20056: "OP_vkGetImageSubresourceLayout",
    20057: "OP_vkCreateImageView",
    20058: "OP_vkDestroyImageView",
    20059: "OP_vkCreateShaderModule",
    20060: "OP_vkDestroyShaderModule",
    20061: "OP_vkCreatePipelineCache",
    20062: "OP_vkDestroyPipelineCache",
    20063: "OP_vkGetPipelineCacheData",
    20064: "OP_vkMergePipelineCaches",
    20065: "OP_vkCreateGraphicsPipelines",
    20066: "OP_vkCreateComputePipelines",
    20067: "OP_vkDestroyPipeline",
    20068: "OP_vkCreatePipelineLayout",
    20069: "OP_vkDestroyPipelineLayout",
    20070: "OP_vkCreateSampler",
    20071: "OP_vkDestroySampler",
    20072: "OP_vkCreateDescriptorSetLayout",
    20073: "OP_vkDestroyDescriptorSetLayout",
    20074: "OP_vkCreateDescriptorPool",
    20075: "OP_vkDestroyDescriptorPool",
    20076: "OP_vkResetDescriptorPool",
    20077: "OP_vkAllocateDescriptorSets",
    20078: "OP_vkFreeDescriptorSets",
    20079: "OP_vkUpdateDescriptorSets",
    20080: "OP_vkCreateFramebuffer",
    20081: "OP_vkDestroyFramebuffer",
    20082: "OP_vkCreateRenderPass",
    20083: "OP_vkDestroyRenderPass",
    20084: "OP_vkGetRenderAreaGranularity",
    20085: "OP_vkCreateCommandPool",
    20086: "OP_vkDestroyCommandPool",
    20087: "OP_vkResetCommandPool",
    20088: "OP_vkAllocateCommandBuffers",
    20089: "OP_vkFreeCommandBuffers",
    20090: "OP_vkBeginCommandBuffer",
    20091: "OP_vkEndCommandBuffer",
    20092: "OP_vkResetCommandBuffer",
    20093: "OP_vkCmdBindPipeline",
    20094: "OP_vkCmdSetViewport",
    20095: "OP_vkCmdSetScissor",
    20096: "OP_vkCmdSetLineWidth",
    20097: "OP_vkCmdSetDepthBias",
    20098: "OP_vkCmdSetBlendConstants",
    20099: "OP_vkCmdSetDepthBounds",
    20100: "OP_vkCmdSetStencilCompareMask",
    20101: "OP_vkCmdSetStencilWriteMask",
    20102: "OP_vkCmdSetStencilReference",
    20103: "OP_vkCmdBindDescriptorSets",
    20104: "OP_vkCmdBindIndexBuffer",
    20105: "OP_vkCmdBindVertexBuffers",
    20106: "OP_vkCmdDraw",
    20107: "OP_vkCmdDrawIndexed",
    20108: "OP_vkCmdDrawIndirect",
    20109: "OP_vkCmdDrawIndexedIndirect",
    20110: "OP_vkCmdDispatch",
    20111: "OP_vkCmdDispatchIndirect",
    20112: "OP_vkCmdCopyBuffer",
    20113: "OP_vkCmdCopyImage",
    20114: "OP_vkCmdBlitImage",
    20115: "OP_vkCmdCopyBufferToImage",
    20116: "OP_vkCmdCopyImageToBuffer",
    20117: "OP_vkCmdUpdateBuffer",
    20118: "OP_vkCmdFillBuffer",
    20119: "OP_vkCmdClearColorImage",
    20120: "OP_vkCmdClearDepthStencilImage",
    20121: "OP_vkCmdClearAttachments",
    20122: "OP_vkCmdResolveImage",
    20123: "OP_vkCmdSetEvent",
    20124: "OP_vkCmdResetEvent",
    20125: "OP_vkCmdWaitEvents",
    20126: "OP_vkCmdPipelineBarrier",
    20127: "OP_vkCmdBeginQuery",
    20128: "OP_vkCmdEndQuery",
    20129: "OP_vkCmdResetQueryPool",
    20130: "OP_vkCmdWriteTimestamp",
    20131: "OP_vkCmdCopyQueryPoolResults",
    20132: "OP_vkCmdPushConstants",
    20133: "OP_vkCmdBeginRenderPass",
    20134: "OP_vkCmdNextSubpass",
    20135: "OP_vkCmdEndRenderPass",
    20136: "OP_vkCmdExecuteCommands",
    20137: "OP_vkEnumerateInstanceVersion",
    20138: "OP_vkBindBufferMemory2",
    20139: "OP_vkBindImageMemory2",
    20140: "OP_vkGetDeviceGroupPeerMemoryFeatures",
    20141: "OP_vkCmdSetDeviceMask",
    20142: "OP_vkCmdDispatchBase",
    20143: "OP_vkEnumeratePhysicalDeviceGroups",
    20144: "OP_vkGetImageMemoryRequirements2",
    20145: "OP_vkGetBufferMemoryRequirements2",
    20146: "OP_vkGetImageSparseMemoryRequirements2",
    20147: "OP_vkGetPhysicalDeviceFeatures2",
    20148: "OP_vkGetPhysicalDeviceProperties2",
    20149: "OP_vkGetPhysicalDeviceFormatProperties2",
    20150: "OP_vkGetPhysicalDeviceImageFormatProperties2",
    20151: "OP_vkGetPhysicalDeviceQueueFamilyProperties2",
    20152: "OP_vkGetPhysicalDeviceMemoryProperties2",
    20153: "OP_vkGetPhysicalDeviceSparseImageFormatProperties2",
    20154: "OP_vkTrimCommandPool",
    20155: "OP_vkGetDeviceQueue2",
    20156: "OP_vkCreateSamplerYcbcrConversion",
    20157: "OP_vkDestroySamplerYcbcrConversion",
    20158: "OP_vkCreateDescriptorUpdateTemplate",
    20159: "OP_vkDestroyDescriptorUpdateTemplate",
    20160: "OP_vkUpdateDescriptorSetWithTemplate",
    20161: "OP_vkGetPhysicalDeviceExternalBufferProperties",
    20162: "OP_vkGetPhysicalDeviceExternalFenceProperties",
    20163: "OP_vkGetPhysicalDeviceExternalSemaphoreProperties",
    20164: "OP_vkGetDescriptorSetLayoutSupport",
    282774587: "OP_vkCmdDrawIndirectCount",
    245204359: "OP_vkCmdDrawIndexedIndirectCount",
    279590827: "OP_vkCreateRenderPass2",
    235222847: "OP_vkCmdBeginRenderPass2",
    244873750: "OP_vkCmdNextSubpass2",
    221297834: "OP_vkCmdEndRenderPass2",
    252097672: "OP_vkResetQueryPool",
    267066974: "OP_vkGetSemaphoreCounterValue",
    224777382: "OP_vkWaitSemaphores",
    271024127: "OP_vkSignalSemaphore",
    222632266: "OP_vkGetBufferDeviceAddress",
    230188231: "OP_vkGetBufferOpaqueCaptureAddress",
    260620079: "OP_vkGetDeviceMemoryOpaqueCaptureAddress",
    20165: "OP_vkDestroySurfaceKHR",
    20166: "OP_vkGetPhysicalDeviceSurfaceSupportKHR",
    20167: "OP_vkGetPhysicalDeviceSurfaceCapabilitiesKHR",
    20168: "OP_vkGetPhysicalDeviceSurfaceFormatsKHR",
    20169: "OP_vkGetPhysicalDeviceSurfacePresentModesKHR",
    20170: "OP_vkCreateSwapchainKHR",
    20171: "OP_vkDestroySwapchainKHR",
    20172: "OP_vkGetSwapchainImagesKHR",
    20173: "OP_vkAcquireNextImageKHR",
    20174: "OP_vkQueuePresentKHR",
    20175: "OP_vkGetDeviceGroupPresentCapabilitiesKHR",
    20176: "OP_vkGetDeviceGroupSurfacePresentModesKHR",
    20177: "OP_vkGetPhysicalDevicePresentRectanglesKHR",
    20178: "OP_vkAcquireNextImage2KHR",
    20179: "OP_vkGetPhysicalDeviceDisplayPropertiesKHR",
    20180: "OP_vkGetPhysicalDeviceDisplayPlanePropertiesKHR",
    20181: "OP_vkGetDisplayPlaneSupportedDisplaysKHR",
    20182: "OP_vkGetDisplayModePropertiesKHR",
    20183: "OP_vkCreateDisplayModeKHR",
    20184: "OP_vkGetDisplayPlaneCapabilitiesKHR",
    20185: "OP_vkCreateDisplayPlaneSurfaceKHR",
    20186: "OP_vkCreateSharedSwapchainsKHR",
    20187: "OP_vkCreateXlibSurfaceKHR",
    20188: "OP_vkGetPhysicalDeviceXlibPresentationSupportKHR",
    20189: "OP_vkCreateXcbSurfaceKHR",
    20190: "OP_vkGetPhysicalDeviceXcbPresentationSupportKHR",
    20191: "OP_vkCreateWaylandSurfaceKHR",
    20192: "OP_vkGetPhysicalDeviceWaylandPresentationSupportKHR",
    20195: "OP_vkCreateAndroidSurfaceKHR",
    20196: "OP_vkCreateWin32SurfaceKHR",
    20197: "OP_vkGetPhysicalDeviceWin32PresentationSupportKHR",
    20198: "OP_vkGetPhysicalDeviceFeatures2KHR",
    20199: "OP_vkGetPhysicalDeviceProperties2KHR",
    20200: "OP_vkGetPhysicalDeviceFormatProperties2KHR",
    20201: "OP_vkGetPhysicalDeviceImageFormatProperties2KHR",
    20202: "OP_vkGetPhysicalDeviceQueueFamilyProperties2KHR",
    20203: "OP_vkGetPhysicalDeviceMemoryProperties2KHR",
    20204: "OP_vkGetPhysicalDeviceSparseImageFormatProperties2KHR",
    20205: "OP_vkGetDeviceGroupPeerMemoryFeaturesKHR",
    20206: "OP_vkCmdSetDeviceMaskKHR",
    20207: "OP_vkCmdDispatchBaseKHR",
    20208: "OP_vkTrimCommandPoolKHR",
    20209: "OP_vkEnumeratePhysicalDeviceGroupsKHR",
    20210: "OP_vkGetPhysicalDeviceExternalBufferPropertiesKHR",
    20211: "OP_vkGetMemoryWin32HandleKHR",
    20212: "OP_vkGetMemoryWin32HandlePropertiesKHR",
    20213: "OP_vkGetMemoryFdKHR",
    20214: "OP_vkGetMemoryFdPropertiesKHR",
    20215: "OP_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR",
    20216: "OP_vkImportSemaphoreWin32HandleKHR",
    20217: "OP_vkGetSemaphoreWin32HandleKHR",
    20218: "OP_vkImportSemaphoreFdKHR",
    20219: "OP_vkGetSemaphoreFdKHR",
    20220: "OP_vkCmdPushDescriptorSetKHR",
    20221: "OP_vkCmdPushDescriptorSetWithTemplateKHR",
    20222: "OP_vkCreateDescriptorUpdateTemplateKHR",
    20223: "OP_vkDestroyDescriptorUpdateTemplateKHR",
    20224: "OP_vkUpdateDescriptorSetWithTemplateKHR",
    20225: "OP_vkCreateRenderPass2KHR",
    20226: "OP_vkCmdBeginRenderPass2KHR",
    20227: "OP_vkCmdNextSubpass2KHR",
    20228: "OP_vkCmdEndRenderPass2KHR",
    20229: "OP_vkGetSwapchainStatusKHR",
    20230: "OP_vkGetPhysicalDeviceExternalFencePropertiesKHR",
    20231: "OP_vkImportFenceWin32HandleKHR",
    20232: "OP_vkGetFenceWin32HandleKHR",
    20233: "OP_vkImportFenceFdKHR",
    20234: "OP_vkGetFenceFdKHR",
    299033148: "OP_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",
    282029987: "OP_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",
    238952296: "OP_vkAcquireProfilingLockKHR",
    223904011: "OP_vkReleaseProfilingLockKHR",
    20235: "OP_vkGetPhysicalDeviceSurfaceCapabilities2KHR",
    20236: "OP_vkGetPhysicalDeviceSurfaceFormats2KHR",
    20237: "OP_vkGetPhysicalDeviceDisplayProperties2KHR",
    20238: "OP_vkGetPhysicalDeviceDisplayPlaneProperties2KHR",
    20239: "OP_vkGetDisplayModeProperties2KHR",
    20240: "OP_vkGetDisplayPlaneCapabilities2KHR",
    20241: "OP_vkGetImageMemoryRequirements2KHR",
    20242: "OP_vkGetBufferMemoryRequirements2KHR",
    20243: "OP_vkGetImageSparseMemoryRequirements2KHR",
    20244: "OP_vkCreateSamplerYcbcrConversionKHR",
    20245: "OP_vkDestroySamplerYcbcrConversionKHR",
    20246: "OP_vkBindBufferMemory2KHR",
    20247: "OP_vkBindImageMemory2KHR",
    20248: "OP_vkGetDescriptorSetLayoutSupportKHR",
    20249: "OP_vkCmdDrawIndirectCountKHR",
    20250: "OP_vkCmdDrawIndexedIndirectCountKHR",
    229059496: "OP_vkGetSemaphoreCounterValueKHR",
    263904357: "OP_vkWaitSemaphoresKHR",
    269919108: "OP_vkSignalSemaphoreKHR",
    272978593: "OP_vkGetPhysicalDeviceFragmentShadingRatesKHR",
    204060280: "OP_vkCmdSetFragmentShadingRateKHR",
    219261480: "OP_vkGetBufferDeviceAddressKHR",
    285631711: "OP_vkGetBufferOpaqueCaptureAddressKHR",
    294671624: "OP_vkGetDeviceMemoryOpaqueCaptureAddressKHR",
    274342644: "OP_vkCreateDeferredOperationKHR",
    215419514: "OP_vkDestroyDeferredOperationKHR",
    203387076: "OP_vkGetDeferredOperationMaxConcurrencyKHR",
    263822960: "OP_vkGetDeferredOperationResultKHR",
    218492930: "OP_vkDeferredOperationJoinKHR",
    269458798: "OP_vkGetPipelineExecutablePropertiesKHR",
    271191699: "OP_vkGetPipelineExecutableStatisticsKHR",
    274148497: "OP_vkGetPipelineExecutableInternalRepresentationsKHR",
    247893766: "OP_vkCmdCopyBuffer2KHR",
    227008250: "OP_vkCmdCopyImage2KHR",
    248841963: "OP_vkCmdCopyBufferToImage2KHR",
    252249060: "OP_vkCmdCopyImageToBuffer2KHR",
    259838288: "OP_vkCmdBlitImage2KHR",
    254857232: "OP_vkCmdResolveImage2KHR",
    20251: "OP_vkGetSwapchainGrallocUsageANDROID",
    20252: "OP_vkAcquireImageANDROID",
    20253: "OP_vkQueueSignalReleaseImageANDROID",
    20254: "OP_vkCreateDebugReportCallbackEXT",
    20255: "OP_vkDestroyDebugReportCallbackEXT",
    20256: "OP_vkDebugReportMessageEXT",
    20257: "OP_vkDebugMarkerSetObjectTagEXT",
    20258: "OP_vkDebugMarkerSetObjectNameEXT",
    20259: "OP_vkCmdDebugMarkerBeginEXT",
    20260: "OP_vkCmdDebugMarkerEndEXT",
    20261: "OP_vkCmdDebugMarkerInsertEXT",
    267779978: "OP_vkCmdBindTransformFeedbackBuffersEXT",
    294396901: "OP_vkCmdBeginTransformFeedbackEXT",
    272333731: "OP_vkCmdEndTransformFeedbackEXT",
    275810601: "OP_vkCmdBeginQueryIndexedEXT",
    279821337: "OP_vkCmdEndQueryIndexedEXT",
    285235943: "OP_vkCmdDrawIndirectByteCountEXT",
    204379647: "OP_vkGetImageViewHandleNVX",
    210668576: "OP_vkGetImageViewAddressNVX",
    20262: "OP_vkCmdDrawIndirectCountAMD",
    20263: "OP_vkCmdDrawIndexedIndirectCountAMD",
    20264: "OP_vkGetShaderInfoAMD",
    241902685: "OP_vkCreateStreamDescriptorSurfaceGGP",
    20265: "OP_vkGetPhysicalDeviceExternalImageFormatPropertiesNV",
    20266: "OP_vkGetMemoryWin32HandleNV",
    20267: "OP_vkCreateViSurfaceNN",
    20268: "OP_vkCmdBeginConditionalRenderingEXT",
    20269: "OP_vkCmdEndConditionalRenderingEXT",
    20279: "OP_vkCmdSetViewportWScalingNV",
    20280: "OP_vkReleaseDisplayEXT",
    20281: "OP_vkAcquireXlibDisplayEXT",
    20282: "OP_vkGetRandROutputDisplayEXT",
    20283: "OP_vkGetPhysicalDeviceSurfaceCapabilities2EXT",
    20284: "OP_vkDisplayPowerControlEXT",
    20285: "OP_vkRegisterDeviceEventEXT",
    20286: "OP_vkRegisterDisplayEventEXT",
    20287: "OP_vkGetSwapchainCounterEXT",
    20288: "OP_vkGetRefreshCycleDurationGOOGLE",
    20289: "OP_vkGetPastPresentationTimingGOOGLE",
    20290: "OP_vkCmdSetDiscardRectangleEXT",
    20291: "OP_vkSetHdrMetadataEXT",
    20292: "OP_vkCreateIOSSurfaceMVK",
    20293: "OP_vkCreateMacOSSurfaceMVK",
    20294: "OP_vkSetDebugUtilsObjectNameEXT",
    20295: "OP_vkSetDebugUtilsObjectTagEXT",
    20296: "OP_vkQueueBeginDebugUtilsLabelEXT",
    20297: "OP_vkQueueEndDebugUtilsLabelEXT",
    20298: "OP_vkQueueInsertDebugUtilsLabelEXT",
    20299: "OP_vkCmdBeginDebugUtilsLabelEXT",
    20300: "OP_vkCmdEndDebugUtilsLabelEXT",
    20301: "OP_vkCmdInsertDebugUtilsLabelEXT",
    20302: "OP_vkCreateDebugUtilsMessengerEXT",
    20303: "OP_vkDestroyDebugUtilsMessengerEXT",
    20304: "OP_vkSubmitDebugUtilsMessageEXT",
    20305: "OP_vkGetAndroidHardwareBufferPropertiesANDROID",
    20306: "OP_vkGetMemoryAndroidHardwareBufferANDROID",
    20307: "OP_vkCmdSetSampleLocationsEXT",
    20308: "OP_vkGetPhysicalDeviceMultisamplePropertiesEXT",
    251301237: "OP_vkGetImageDrmFormatModifierPropertiesEXT",
    20309: "OP_vkCreateValidationCacheEXT",
    20310: "OP_vkDestroyValidationCacheEXT",
    20311: "OP_vkMergeValidationCachesEXT",
    20312: "OP_vkGetValidationCacheDataEXT",
    238618340: "OP_vkCmdBindShadingRateImageNV",
    215295078: "OP_vkCmdSetViewportShadingRatePaletteNV",
    236858637: "OP_vkCmdSetCoarseSampleOrderNV",
    259713020: "OP_vkCreateAccelerationStructureNV",
    252775746: "OP_vkDestroyAccelerationStructureNV",
    220234370: "OP_vkGetAccelerationStructureMemoryRequirementsNV",
    202856743: "OP_vkBindAccelerationStructureMemoryNV",
    269050897: "OP_vkCmdBuildAccelerationStructureNV",
    211075498: "OP_vkCmdCopyAccelerationStructureNV",
    210219912: "OP_vkCmdTraceRaysNV",
    203653638: "OP_vkCreateRayTracingPipelinesNV",
    271962641: "OP_vkGetRayTracingShaderGroupHandlesKHR",
    230045846: "OP_vkGetRayTracingShaderGroupHandlesNV",
    269898134: "OP_vkGetAccelerationStructureHandleNV",
    207954431: "OP_vkCmdWriteAccelerationStructuresPropertiesNV",
    278731610: "OP_vkCompileDeferredNV",
    20313: "OP_vkGetMemoryHostPointerPropertiesEXT",
    20314: "OP_vkCmdWriteBufferMarkerAMD",
    295643221: "OP_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT",
    203583186: "OP_vkGetCalibratedTimestampsEXT",
    207334931: "OP_vkCmdDrawMeshTasksNV",
    274079208: "OP_vkCmdDrawMeshTasksIndirectNV",
    223801967: "OP_vkCmdDrawMeshTasksIndirectCountNV",
    225408194: "OP_vkCmdSetExclusiveScissorNV",
    20315: "OP_vkCmdSetCheckpointNV",
    20316: "OP_vkGetQueueCheckpointDataNV",
    203336121: "OP_vkInitializePerformanceApiINTEL",
    296137321: "OP_vkUninitializePerformanceApiINTEL",
    270016385: "OP_vkCmdSetPerformanceMarkerINTEL",
    261519634: "OP_vkCmdSetPerformanceStreamMarkerINTEL",
    251310287: "OP_vkCmdSetPerformanceOverrideINTEL",
    245737492: "OP_vkAcquirePerformanceConfigurationINTEL",
    252877217: "OP_vkReleasePerformanceConfigurationINTEL",
    294947726: "OP_vkQueueSetPerformanceConfigurationINTEL",
    213620482: "OP_vkGetPerformanceParameterINTEL",
    267533472: "OP_vkSetLocalDimmingAMD",
    261626137: "OP_vkCreateImagePipeSurfaceFUCHSIA",
    254915953: "OP_vkCreateMetalSurfaceEXT",
    224361693: "OP_vkGetBufferDeviceAddressEXT",
    282247593: "OP_vkGetPhysicalDeviceToolPropertiesEXT",
    287711429: "OP_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV",
    292032159: "OP_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV",
    268126279: "OP_vkGetPhysicalDeviceSurfacePresentModes2EXT",
    200946668: "OP_vkAcquireFullScreenExclusiveModeEXT",
    257629142: "OP_vkReleaseFullScreenExclusiveModeEXT",
    206369543: "OP_vkGetDeviceGroupSurfacePresentModes2EXT",
    298411290: "OP_vkCreateHeadlessSurfaceEXT",
    263855692: "OP_vkCmdSetLineStippleEXT",
    242995959: "OP_vkResetQueryPoolEXT",
    266285895: "OP_vkCmdSetCullModeEXT",
    212644406: "OP_vkCmdSetFrontFaceEXT",
    260783979: "OP_vkCmdSetPrimitiveTopologyEXT",
    257105245: "OP_vkCmdSetViewportWithCountEXT",
    204588120: "OP_vkCmdSetScissorWithCountEXT",
    243419921: "OP_vkCmdBindVertexBuffers2EXT",
    233771166: "OP_vkCmdSetDepthTestEnableEXT",
    218663304: "OP_vkCmdSetDepthWriteEnableEXT",
    247761589: "OP_vkCmdSetDepthCompareOpEXT",
    223213519: "OP_vkCmdSetDepthBoundsTestEnableEXT",
    286438749: "OP_vkCmdSetStencilTestEnableEXT",
    277159578: "OP_vkCmdSetStencilOpEXT",
    249047049: "OP_vkGetGeneratedCommandsMemoryRequirementsNV",
    297624330: "OP_vkCmdPreprocessGeneratedCommandsNV",
    234711184: "OP_vkCmdExecuteGeneratedCommandsNV",
    270362239: "OP_vkCmdBindPipelineShaderGroupNV",
    285310710: "OP_vkCreateIndirectCommandsLayoutNV",
    292584135: "OP_vkDestroyIndirectCommandsLayoutNV",
    236374049: "OP_vkCreatePrivateDataSlotEXT",
    208891309: "OP_vkDestroyPrivateDataSlotEXT",
    225259406: "OP_vkSetPrivateDataEXT",
    291399427: "OP_vkGetPrivateDataEXT",
    264649847: "OP_vkCmdSetFragmentShadingRateEnumNV",
    220792403: "OP_vkCreateDirectFBSurfaceEXT",
    285441990: "OP_vkGetPhysicalDeviceDirectFBPresentationSupportEXT",
    20318: "OP_vkRegisterImageColorBufferGOOGLE",
    20319: "OP_vkRegisterBufferColorBufferGOOGLE",
    20317: "OP_vkMapMemoryIntoAddressSpaceGOOGLE",
    20320: "OP_vkUpdateDescriptorSetWithTemplateSizedGOOGLE",
    20321: "OP_vkBeginCommandBufferAsyncGOOGLE",
    20322: "OP_vkEndCommandBufferAsyncGOOGLE",
    20323: "OP_vkResetCommandBufferAsyncGOOGLE",
    20324: "OP_vkCommandBufferHostSyncGOOGLE",
    20325: "OP_vkCreateImageWithRequirementsGOOGLE",
    20326: "OP_vkCreateBufferWithRequirementsGOOGLE",
    20327: "OP_vkGetMemoryHostAddressInfoGOOGLE",
    20328: "OP_vkFreeMemorySyncGOOGLE",
    20329: "OP_vkQueueHostSyncGOOGLE",
    20330: "OP_vkQueueSubmitAsyncGOOGLE",
    20331: "OP_vkQueueWaitIdleAsyncGOOGLE",
    20332: "OP_vkQueueBindSparseAsyncGOOGLE",
    20333: "OP_vkGetLinearImageLayoutGOOGLE",
    20340: "OP_vkQueueFlushCommandsGOOGLE",
    267932433: "OP_vkQueueCommitDescriptorSetUpdatesGOOGLE",
    213659202: "OP_vkCollectDescriptorPoolIdsGOOGLE",
    243985229: "OP_vkQueueSignalReleaseImageANDROIDAsyncGOOGLE",
    259403971: "OP_vkCreateAccelerationStructureKHR",
    223971120: "OP_vkDestroyAccelerationStructureKHR",
    272943905: "OP_vkCmdBuildAccelerationStructuresKHR",
    258066143: "OP_vkCmdBuildAccelerationStructuresIndirectKHR",
    241919567: "OP_vkBuildAccelerationStructuresKHR",
    241495016: "OP_vkCopyAccelerationStructureKHR",
    256139578: "OP_vkCopyAccelerationStructureToMemoryKHR",
    261558680: "OP_vkCopyMemoryToAccelerationStructureKHR",
    289745796: "OP_vkWriteAccelerationStructuresPropertiesKHR",
    279460332: "OP_vkCmdCopyAccelerationStructureKHR",
    223539733: "OP_vkCmdCopyAccelerationStructureToMemoryKHR",
    203733963: "OP_vkCmdCopyMemoryToAccelerationStructureKHR",
    223466148: "OP_vkGetAccelerationStructureDeviceAddressKHR",
    271696183: "OP_vkCmdWriteAccelerationStructuresPropertiesKHR",
    266386590: "OP_vkGetDeviceAccelerationStructureCompatibilityKHR",
    219720024: "OP_vkGetAccelerationStructureBuildSizesKHR",
    213680716: "OP_vkCmdTraceRaysKHR",
    247628685: "OP_vkCreateRayTracingPipelinesKHR",
    221334934: "OP_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",
    211788517: "OP_vkCmdTraceRaysIndirectKHR",
    205271933: "OP_vkGetRayTracingShaderGroupStackSizeKHR",
    260219604: "OP_vkCmdSetRayTracingPipelineStackSizeKHR",

    ###############################################################################################
    # Render Control opcodes
    # http://source/play-internal/battlestar/aosp/device/generic/vulkan-cereal/stream-servers/renderControl_dec/renderControl_opcodes.h
    ###############################################################################################
    10000: "OP_rcGetRendererVersion",
    10001: "OP_rcGetEGLVersion",
    10002: "OP_rcQueryEGLString",
    10003: "OP_rcGetGLString",
    10004: "OP_rcGetNumConfigs",
    10005: "OP_rcGetConfigs",
    10006: "OP_rcChooseConfig",
    10007: "OP_rcGetFBParam",
    10008: "OP_rcCreateContext",
    10009: "OP_rcDestroyContext",
    10010: "OP_rcCreateWindowSurface",
    10011: "OP_rcDestroyWindowSurface",
    10012: "OP_rcCreateColorBuffer",
    10013: "OP_rcOpenColorBuffer",
    10014: "OP_rcCloseColorBuffer",
    10015: "OP_rcSetWindowColorBuffer",
    10016: "OP_rcFlushWindowColorBuffer",
    10017: "OP_rcMakeCurrent",
    10018: "OP_rcFBPost",
    10019: "OP_rcFBSetSwapInterval",
    10020: "OP_rcBindTexture",
    10021: "OP_rcBindRenderbuffer",
    10022: "OP_rcColorBufferCacheFlush",
    10023: "OP_rcReadColorBuffer",
    10024: "OP_rcUpdateColorBuffer",
    10025: "OP_rcOpenColorBuffer2",
    10026: "OP_rcCreateClientImage",
    10027: "OP_rcDestroyClientImage",
    10028: "OP_rcSelectChecksumHelper",
    10029: "OP_rcCreateSyncKHR",
    10030: "OP_rcClientWaitSyncKHR",
    10031: "OP_rcFlushWindowColorBufferAsync",
    10032: "OP_rcDestroySyncKHR",
    10033: "OP_rcSetPuid",
    10034: "OP_rcUpdateColorBufferDMA",
    10035: "OP_rcCreateColorBufferDMA",
    10036: "OP_rcWaitSyncKHR",
    10037: "OP_rcCompose",
    10038: "OP_rcCreateDisplay",
    10039: "OP_rcDestroyDisplay",
    10040: "OP_rcSetDisplayColorBuffer",
    10041: "OP_rcGetDisplayColorBuffer",
    10042: "OP_rcGetColorBufferDisplay",
    10043: "OP_rcGetDisplayPose",
    10044: "OP_rcSetDisplayPose",
    10045: "OP_rcSetColorBufferVulkanMode",
    10046: "OP_rcReadColorBufferYUV",
    10047: "OP_rcIsSyncSignaled",
    10048: "OP_rcCreateColorBufferWithHandle",
    10049: "OP_rcCreateBuffer",
    10050: "OP_rcCloseBuffer",
    10051: "OP_rcSetColorBufferVulkanMode2",
    10052: "OP_rcMapGpaToBufferHandle",
    10053: "OP_rcCreateBuffer2",
    10054: "OP_rcMapGpaToBufferHandle2",
    10055: "OP_rcFlushWindowColorBufferAsyncWithFrameNumber",
    10056: "OP_rcSetTracingForPuid",
    10057: "OP_rcMakeCurrentAsync",
    10058: "OP_rcComposeAsync",
    10059: "OP_rcDestroySyncKHRAsync",
    10060: "OP_rcComposeWithoutPost",
    10061: "OP_rcComposeAsyncWithoutPost",
    10062: "OP_rcCreateDisplayById",
    10063: "OP_rcSetDisplayPoseDpi",
    10064: "OP_rcReadColorBufferDMA",

    ###############################################################################################
    # GLES1 opcodes
    # http://source/android/device/generic/vulkan-cereal/stream-servers/gles1_dec/gles1_opcodes.h
    ###############################################################################################
    1024: "OP_glAlphaFunc",
    1025: "OP_glClearColor",
    1026: "OP_glClearDepthf",
    1027: "OP_glClipPlanef",
    1028: "OP_glColor4f",
    1029: "OP_glDepthRangef",
    1030: "OP_glFogf",
    1031: "OP_glFogfv",
    1032: "OP_glFrustumf",
    1033: "OP_glGetClipPlanef",
    1034: "OP_glGetFloatv",
    1035: "OP_glGetLightfv",
    1036: "OP_glGetMaterialfv",
    1037: "OP_glGetTexEnvfv",
    1038: "OP_glGetTexParameterfv",
    1039: "OP_glLightModelf",
    1040: "OP_glLightModelfv",
    1041: "OP_glLightf",
    1042: "OP_glLightfv",
    1043: "OP_glLineWidth",
    1044: "OP_glLoadMatrixf",
    1045: "OP_glMaterialf",
    1046: "OP_glMaterialfv",
    1047: "OP_glMultMatrixf",
    1048: "OP_glMultiTexCoord4f",
    1049: "OP_glNormal3f",
    1050: "OP_glOrthof",
    1051: "OP_glPointParameterf",
    1052: "OP_glPointParameterfv",
    1053: "OP_glPointSize",
    1054: "OP_glPolygonOffset",
    1055: "OP_glRotatef",
    1056: "OP_glScalef",
    1057: "OP_glTexEnvf",
    1058: "OP_glTexEnvfv",
    1059: "OP_glTexParameterf",
    1060: "OP_glTexParameterfv",
    1061: "OP_glTranslatef",
    1062: "OP_glActiveTexture",
    1063: "OP_glAlphaFuncx",
    1064: "OP_glBindBuffer",
    1065: "OP_glBindTexture",
    1066: "OP_glBlendFunc",
    1067: "OP_glBufferData",
    1068: "OP_glBufferSubData",
    1069: "OP_glClear",
    1070: "OP_glClearColorx",
    1071: "OP_glClearDepthx",
    1072: "OP_glClearStencil",
    1073: "OP_glClientActiveTexture",
    1074: "OP_glColor4ub",
    1075: "OP_glColor4x",
    1076: "OP_glColorMask",
    1077: "OP_glColorPointer",
    1078: "OP_glCompressedTexImage2D",
    1079: "OP_glCompressedTexSubImage2D",
    1080: "OP_glCopyTexImage2D",
    1081: "OP_glCopyTexSubImage2D",
    1082: "OP_glCullFace",
    1083: "OP_glDeleteBuffers",
    1084: "OP_glDeleteTextures",
    1085: "OP_glDepthFunc",
    1086: "OP_glDepthMask",
    1087: "OP_glDepthRangex",
    1088: "OP_glDisable",
    1089: "OP_glDisableClientState",
    1090: "OP_glDrawArrays",
    1091: "OP_glDrawElements",
    1092: "OP_glEnable",
    1093: "OP_glEnableClientState",
    1094: "OP_glFinish",
    1095: "OP_glFlush",
    1096: "OP_glFogx",
    1097: "OP_glFogxv",
    1098: "OP_glFrontFace",
    1099: "OP_glFrustumx",
    1100: "OP_glGetBooleanv",
    1101: "OP_glGetBufferParameteriv",
    1102: "OP_glClipPlanex",
    1103: "OP_glGenBuffers",
    1104: "OP_glGenTextures",
    1105: "OP_glGetError",
    1106: "OP_glGetFixedv",
    1107: "OP_glGetIntegerv",
    1108: "OP_glGetLightxv",
    1109: "OP_glGetMaterialxv",
    1110: "OP_glGetPointerv",
    1111: "OP_glGetString",
    1112: "OP_glGetTexEnviv",
    1113: "OP_glGetTexEnvxv",
    1114: "OP_glGetTexParameteriv",
    1115: "OP_glGetTexParameterxv",
    1116: "OP_glHint",
    1117: "OP_glIsBuffer",
    1118: "OP_glIsEnabled",
    1119: "OP_glIsTexture",
    1120: "OP_glLightModelx",
    1121: "OP_glLightModelxv",
    1122: "OP_glLightx",
    1123: "OP_glLightxv",
    1124: "OP_glLineWidthx",
    1125: "OP_glLoadIdentity",
    1126: "OP_glLoadMatrixx",
    1127: "OP_glLogicOp",
    1128: "OP_glMaterialx",
    1129: "OP_glMaterialxv",
    1130: "OP_glMatrixMode",
    1131: "OP_glMultMatrixx",
    1132: "OP_glMultiTexCoord4x",
    1133: "OP_glNormal3x",
    1134: "OP_glNormalPointer",
    1135: "OP_glOrthox",
    1136: "OP_glPixelStorei",
    1137: "OP_glPointParameterx",
    1138: "OP_glPointParameterxv",
    1139: "OP_glPointSizex",
    1140: "OP_glPolygonOffsetx",
    1141: "OP_glPopMatrix",
    1142: "OP_glPushMatrix",
    1143: "OP_glReadPixels",
    1144: "OP_glRotatex",
    1145: "OP_glSampleCoverage",
    1146: "OP_glSampleCoveragex",
    1147: "OP_glScalex",
    1148: "OP_glScissor",
    1149: "OP_glShadeModel",
    1150: "OP_glStencilFunc",
    1151: "OP_glStencilMask",
    1152: "OP_glStencilOp",
    1153: "OP_glTexCoordPointer",
    1154: "OP_glTexEnvi",
    1155: "OP_glTexEnvx",
    1156: "OP_glTexEnviv",
    1157: "OP_glTexEnvxv",
    1158: "OP_glTexImage2D",
    1159: "OP_glTexParameteri",
    1160: "OP_glTexParameterx",
    1161: "OP_glTexParameteriv",
    1162: "OP_glTexParameterxv",
    1163: "OP_glTexSubImage2D",
    1164: "OP_glTranslatex",
    1165: "OP_glVertexPointer",
    1166: "OP_glViewport",
    1167: "OP_glPointSizePointerOES",
    1168: "OP_glVertexPointerOffset",
    1169: "OP_glColorPointerOffset",
    1170: "OP_glNormalPointerOffset",
    1171: "OP_glPointSizePointerOffset",
    1172: "OP_glTexCoordPointerOffset",
    1173: "OP_glWeightPointerOffset",
    1174: "OP_glMatrixIndexPointerOffset",
    1175: "OP_glVertexPointerData",
    1176: "OP_glColorPointerData",
    1177: "OP_glNormalPointerData",
    1178: "OP_glTexCoordPointerData",
    1179: "OP_glPointSizePointerData",
    1180: "OP_glWeightPointerData",
    1181: "OP_glMatrixIndexPointerData",
    1182: "OP_glDrawElementsOffset",
    1183: "OP_glDrawElementsData",
    1184: "OP_glGetCompressedTextureFormats",
    1185: "OP_glFinishRoundTrip",
    1186: "OP_glBlendEquationSeparateOES",
    1187: "OP_glBlendFuncSeparateOES",
    1188: "OP_glBlendEquationOES",
    1189: "OP_glDrawTexsOES",
    1190: "OP_glDrawTexiOES",
    1191: "OP_glDrawTexxOES",
    1192: "OP_glDrawTexsvOES",
    1193: "OP_glDrawTexivOES",
    1194: "OP_glDrawTexxvOES",
    1195: "OP_glDrawTexfOES",
    1196: "OP_glDrawTexfvOES",
    1197: "OP_glEGLImageTargetTexture2DOES",
    1198: "OP_glEGLImageTargetRenderbufferStorageOES",
    1199: "OP_glAlphaFuncxOES",
    1200: "OP_glClearColorxOES",
    1201: "OP_glClearDepthxOES",
    1202: "OP_glClipPlanexOES",
    1203: "OP_glClipPlanexIMG",
    1204: "OP_glColor4xOES",
    1205: "OP_glDepthRangexOES",
    1206: "OP_glFogxOES",
    1207: "OP_glFogxvOES",
    1208: "OP_glFrustumxOES",
    1209: "OP_glGetClipPlanexOES",
    1210: "OP_glGetClipPlanex",
    1211: "OP_glGetFixedvOES",
    1212: "OP_glGetLightxvOES",
    1213: "OP_glGetMaterialxvOES",
    1214: "OP_glGetTexEnvxvOES",
    1215: "OP_glGetTexParameterxvOES",
    1216: "OP_glLightModelxOES",
    1217: "OP_glLightModelxvOES",
    1218: "OP_glLightxOES",
    1219: "OP_glLightxvOES",
    1220: "OP_glLineWidthxOES",
    1221: "OP_glLoadMatrixxOES",
    1222: "OP_glMaterialxOES",
    1223: "OP_glMaterialxvOES",
    1224: "OP_glMultMatrixxOES",
    1225: "OP_glMultiTexCoord4xOES",
    1226: "OP_glNormal3xOES",
    1227: "OP_glOrthoxOES",
    1228: "OP_glPointParameterxOES",
    1229: "OP_glPointParameterxvOES",
    1230: "OP_glPointSizexOES",
    1231: "OP_glPolygonOffsetxOES",
    1232: "OP_glRotatexOES",
    1233: "OP_glSampleCoveragexOES",
    1234: "OP_glScalexOES",
    1235: "OP_glTexEnvxOES",
    1236: "OP_glTexEnvxvOES",
    1237: "OP_glTexParameterxOES",
    1238: "OP_glTexParameterxvOES",
    1239: "OP_glTranslatexOES",
    1240: "OP_glIsRenderbufferOES",
    1241: "OP_glBindRenderbufferOES",
    1242: "OP_glDeleteRenderbuffersOES",
    1243: "OP_glGenRenderbuffersOES",
    1244: "OP_glRenderbufferStorageOES",
    1245: "OP_glGetRenderbufferParameterivOES",
    1246: "OP_glIsFramebufferOES",
    1247: "OP_glBindFramebufferOES",
    1248: "OP_glDeleteFramebuffersOES",
    1249: "OP_glGenFramebuffersOES",
    1250: "OP_glCheckFramebufferStatusOES",
    1251: "OP_glFramebufferRenderbufferOES",
    1252: "OP_glFramebufferTexture2DOES",
    1253: "OP_glGetFramebufferAttachmentParameterivOES",
    1254: "OP_glGenerateMipmapOES",
    1255: "OP_glMapBufferOES",
    1256: "OP_glUnmapBufferOES",
    1257: "OP_glGetBufferPointervOES",
    1258: "OP_glCurrentPaletteMatrixOES",
    1259: "OP_glLoadPaletteFromModelViewMatrixOES",
    1260: "OP_glMatrixIndexPointerOES",
    1261: "OP_glWeightPointerOES",
    1262: "OP_glQueryMatrixxOES",
    1263: "OP_glDepthRangefOES",
    1264: "OP_glFrustumfOES",
    1265: "OP_glOrthofOES",
    1266: "OP_glClipPlanefOES",
    1267: "OP_glClipPlanefIMG",
    1268: "OP_glGetClipPlanefOES",
    1269: "OP_glClearDepthfOES",
    1270: "OP_glTexGenfOES",
    1271: "OP_glTexGenfvOES",
    1272: "OP_glTexGeniOES",
    1273: "OP_glTexGenivOES",
    1274: "OP_glTexGenxOES",
    1275: "OP_glTexGenxvOES",
    1276: "OP_glGetTexGenfvOES",
    1277: "OP_glGetTexGenivOES",
    1278: "OP_glGetTexGenxvOES",
    1279: "OP_glBindVertexArrayOES",
    1280: "OP_glDeleteVertexArraysOES",
    1281: "OP_glGenVertexArraysOES",
    1282: "OP_glIsVertexArrayOES",
    1283: "OP_glDiscardFramebufferEXT",
    1284: "OP_glMultiDrawArraysEXT",
    1285: "OP_glMultiDrawElementsEXT",
    1286: "OP_glMultiDrawArraysSUN",
    1287: "OP_glMultiDrawElementsSUN",
    1288: "OP_glRenderbufferStorageMultisampleIMG",
    1289: "OP_glFramebufferTexture2DMultisampleIMG",
    1290: "OP_glDeleteFencesNV",
    1291: "OP_glGenFencesNV",
    1292: "OP_glIsFenceNV",
    1293: "OP_glTestFenceNV",
    1294: "OP_glGetFenceivNV",
    1295: "OP_glFinishFenceNV",
    1296: "OP_glSetFenceNV",
    1297: "OP_glGetDriverControlsQCOM",
    1298: "OP_glGetDriverControlStringQCOM",
    1299: "OP_glEnableDriverControlQCOM",
    1300: "OP_glDisableDriverControlQCOM",
    1301: "OP_glExtGetTexturesQCOM",
    1302: "OP_glExtGetBuffersQCOM",
    1303: "OP_glExtGetRenderbuffersQCOM",
    1304: "OP_glExtGetFramebuffersQCOM",
    1305: "OP_glExtGetTexLevelParameterivQCOM",
    1306: "OP_glExtTexObjectStateOverrideiQCOM",
    1307: "OP_glExtGetTexSubImageQCOM",
    1308: "OP_glExtGetBufferPointervQCOM",
    1309: "OP_glExtGetShadersQCOM",
    1310: "OP_glExtGetProgramsQCOM",
    1311: "OP_glExtIsProgramBinaryQCOM",
    1312: "OP_glExtGetProgramBinarySourceQCOM",
    1313: "OP_glStartTilingQCOM",
    1314: "OP_glEndTilingQCOM",
    1315: "OP_glGetGraphicsResetStatusEXT",
    1316: "OP_glReadnPixelsEXT",

    ###############################################################################################
    # GLES2 opcodes
    # http://source/android/device/generic/vulkan-cereal/stream-servers/gles2_dec/gles2_opcodes.h
    ###############################################################################################
    2048: "OP_glActiveTexture",
    2049: "OP_glAttachShader",
    2050: "OP_glBindAttribLocation",
    2051: "OP_glBindBuffer",
    2052: "OP_glBindFramebuffer",
    2053: "OP_glBindRenderbuffer",
    2054: "OP_glBindTexture",
    2055: "OP_glBlendColor",
    2056: "OP_glBlendEquation",
    2057: "OP_glBlendEquationSeparate",
    2058: "OP_glBlendFunc",
    2059: "OP_glBlendFuncSeparate",
    2060: "OP_glBufferData",
    2061: "OP_glBufferSubData",
    2062: "OP_glCheckFramebufferStatus",
    2063: "OP_glClear",
    2064: "OP_glClearColor",
    2065: "OP_glClearDepthf",
    2066: "OP_glClearStencil",
    2067: "OP_glColorMask",
    2068: "OP_glCompileShader",
    2069: "OP_glCompressedTexImage2D",
    2070: "OP_glCompressedTexSubImage2D",
    2071: "OP_glCopyTexImage2D",
    2072: "OP_glCopyTexSubImage2D",
    2073: "OP_glCreateProgram",
    2074: "OP_glCreateShader",
    2075: "OP_glCullFace",
    2076: "OP_glDeleteBuffers",
    2077: "OP_glDeleteFramebuffers",
    2078: "OP_glDeleteProgram",
    2079: "OP_glDeleteRenderbuffers",
    2080: "OP_glDeleteShader",
    2081: "OP_glDeleteTextures",
    2082: "OP_glDepthFunc",
    2083: "OP_glDepthMask",
    2084: "OP_glDepthRangef",
    2085: "OP_glDetachShader",
    2086: "OP_glDisable",
    2087: "OP_glDisableVertexAttribArray",
    2088: "OP_glDrawArrays",
    2089: "OP_glDrawElements",
    2090: "OP_glEnable",
    2091: "OP_glEnableVertexAttribArray",
    2092: "OP_glFinish",
    2093: "OP_glFlush",
    2094: "OP_glFramebufferRenderbuffer",
    2095: "OP_glFramebufferTexture2D",
    2096: "OP_glFrontFace",
    2097: "OP_glGenBuffers",
    2098: "OP_glGenerateMipmap",
    2099: "OP_glGenFramebuffers",
    2100: "OP_glGenRenderbuffers",
    2101: "OP_glGenTextures",
    2102: "OP_glGetActiveAttrib",
    2103: "OP_glGetActiveUniform",
    2104: "OP_glGetAttachedShaders",
    2105: "OP_glGetAttribLocation",
    2106: "OP_glGetBooleanv",
    2107: "OP_glGetBufferParameteriv",
    2108: "OP_glGetError",
    2109: "OP_glGetFloatv",
    2110: "OP_glGetFramebufferAttachmentParameteriv",
    2111: "OP_glGetIntegerv",
    2112: "OP_glGetProgramiv",
    2113: "OP_glGetProgramInfoLog",
    2114: "OP_glGetRenderbufferParameteriv",
    2115: "OP_glGetShaderiv",
    2116: "OP_glGetShaderInfoLog",
    2117: "OP_glGetShaderPrecisionFormat",
    2118: "OP_glGetShaderSource",
    2119: "OP_glGetString",
    2120: "OP_glGetTexParameterfv",
    2121: "OP_glGetTexParameteriv",
    2122: "OP_glGetUniformfv",
    2123: "OP_glGetUniformiv",
    2124: "OP_glGetUniformLocation",
    2125: "OP_glGetVertexAttribfv",
    2126: "OP_glGetVertexAttribiv",
    2127: "OP_glGetVertexAttribPointerv",
    2128: "OP_glHint",
    2129: "OP_glIsBuffer",
    2130: "OP_glIsEnabled",
    2131: "OP_glIsFramebuffer",
    2132: "OP_glIsProgram",
    2133: "OP_glIsRenderbuffer",
    2134: "OP_glIsShader",
    2135: "OP_glIsTexture",
    2136: "OP_glLineWidth",
    2137: "OP_glLinkProgram",
    2138: "OP_glPixelStorei",
    2139: "OP_glPolygonOffset",
    2140: "OP_glReadPixels",
    2141: "OP_glReleaseShaderCompiler",
    2142: "OP_glRenderbufferStorage",
    2143: "OP_glSampleCoverage",
    2144: "OP_glScissor",
    2145: "OP_glShaderBinary",
    2146: "OP_glShaderSource",
    2147: "OP_glStencilFunc",
    2148: "OP_glStencilFuncSeparate",
    2149: "OP_glStencilMask",
    2150: "OP_glStencilMaskSeparate",
    2151: "OP_glStencilOp",
    2152: "OP_glStencilOpSeparate",
    2153: "OP_glTexImage2D",
    2154: "OP_glTexParameterf",
    2155: "OP_glTexParameterfv",
    2156: "OP_glTexParameteri",
    2157: "OP_glTexParameteriv",
    2158: "OP_glTexSubImage2D",
    2159: "OP_glUniform1f",
    2160: "OP_glUniform1fv",
    2161: "OP_glUniform1i",
    2162: "OP_glUniform1iv",
    2163: "OP_glUniform2f",
    2164: "OP_glUniform2fv",
    2165: "OP_glUniform2i",
    2166: "OP_glUniform2iv",
    2167: "OP_glUniform3f",
    2168: "OP_glUniform3fv",
    2169: "OP_glUniform3i",
    2170: "OP_glUniform3iv",
    2171: "OP_glUniform4f",
    2172: "OP_glUniform4fv",
    2173: "OP_glUniform4i",
    2174: "OP_glUniform4iv",
    2175: "OP_glUniformMatrix2fv",
    2176: "OP_glUniformMatrix3fv",
    2177: "OP_glUniformMatrix4fv",
    2178: "OP_glUseProgram",
    2179: "OP_glValidateProgram",
    2180: "OP_glVertexAttrib1f",
    2181: "OP_glVertexAttrib1fv",
    2182: "OP_glVertexAttrib2f",
    2183: "OP_glVertexAttrib2fv",
    2184: "OP_glVertexAttrib3f",
    2185: "OP_glVertexAttrib3fv",
    2186: "OP_glVertexAttrib4f",
    2187: "OP_glVertexAttrib4fv",
    2188: "OP_glVertexAttribPointer",
    2189: "OP_glViewport",
    2190: "OP_glEGLImageTargetTexture2DOES",
    2191: "OP_glEGLImageTargetRenderbufferStorageOES",
    2192: "OP_glGetProgramBinaryOES",
    2193: "OP_glProgramBinaryOES",
    2194: "OP_glMapBufferOES",
    2195: "OP_glUnmapBufferOES",
    2196: "OP_glTexImage3DOES",
    2197: "OP_glTexSubImage3DOES",
    2198: "OP_glCopyTexSubImage3DOES",
    2199: "OP_glCompressedTexImage3DOES",
    2200: "OP_glCompressedTexSubImage3DOES",
    2201: "OP_glFramebufferTexture3DOES",
    2202: "OP_glBindVertexArrayOES",
    2203: "OP_glDeleteVertexArraysOES",
    2204: "OP_glGenVertexArraysOES",
    2205: "OP_glIsVertexArrayOES",
    2206: "OP_glDiscardFramebufferEXT",
    2207: "OP_glMultiDrawArraysEXT",
    2208: "OP_glMultiDrawElementsEXT",
    2209: "OP_glGetPerfMonitorGroupsAMD",
    2210: "OP_glGetPerfMonitorCountersAMD",
    2211: "OP_glGetPerfMonitorGroupStringAMD",
    2212: "OP_glGetPerfMonitorCounterStringAMD",
    2213: "OP_glGetPerfMonitorCounterInfoAMD",
    2214: "OP_glGenPerfMonitorsAMD",
    2215: "OP_glDeletePerfMonitorsAMD",
    2216: "OP_glSelectPerfMonitorCountersAMD",
    2217: "OP_glBeginPerfMonitorAMD",
    2218: "OP_glEndPerfMonitorAMD",
    2219: "OP_glGetPerfMonitorCounterDataAMD",
    2220: "OP_glRenderbufferStorageMultisampleIMG",
    2221: "OP_glFramebufferTexture2DMultisampleIMG",
    2222: "OP_glDeleteFencesNV",
    2223: "OP_glGenFencesNV",
    2224: "OP_glIsFenceNV",
    2225: "OP_glTestFenceNV",
    2226: "OP_glGetFenceivNV",
    2227: "OP_glFinishFenceNV",
    2228: "OP_glSetFenceNV",
    2229: "OP_glCoverageMaskNV",
    2230: "OP_glCoverageOperationNV",
    2231: "OP_glGetDriverControlsQCOM",
    2232: "OP_glGetDriverControlStringQCOM",
    2233: "OP_glEnableDriverControlQCOM",
    2234: "OP_glDisableDriverControlQCOM",
    2235: "OP_glExtGetTexturesQCOM",
    2236: "OP_glExtGetBuffersQCOM",
    2237: "OP_glExtGetRenderbuffersQCOM",
    2238: "OP_glExtGetFramebuffersQCOM",
    2239: "OP_glExtGetTexLevelParameterivQCOM",
    2240: "OP_glExtTexObjectStateOverrideiQCOM",
    2241: "OP_glExtGetTexSubImageQCOM",
    2242: "OP_glExtGetBufferPointervQCOM",
    2243: "OP_glExtGetShadersQCOM",
    2244: "OP_glExtGetProgramsQCOM",
    2245: "OP_glExtIsProgramBinaryQCOM",
    2246: "OP_glExtGetProgramBinarySourceQCOM",
    2247: "OP_glStartTilingQCOM",
    2248: "OP_glEndTilingQCOM",
    2249: "OP_glVertexAttribPointerData",
    2250: "OP_glVertexAttribPointerOffset",
    2251: "OP_glDrawElementsOffset",
    2252: "OP_glDrawElementsData",
    2253: "OP_glGetCompressedTextureFormats",
    2254: "OP_glShaderString",
    2255: "OP_glFinishRoundTrip",
    2256: "OP_glGenVertexArrays",
    2257: "OP_glBindVertexArray",
    2258: "OP_glDeleteVertexArrays",
    2259: "OP_glIsVertexArray",
    2260: "OP_glMapBufferRange",
    2261: "OP_glUnmapBuffer",
    2262: "OP_glFlushMappedBufferRange",
    2263: "OP_glMapBufferRangeAEMU",
    2264: "OP_glUnmapBufferAEMU",
    2265: "OP_glFlushMappedBufferRangeAEMU",
    2266: "OP_glReadPixelsOffsetAEMU",
    2267: "OP_glCompressedTexImage2DOffsetAEMU",
    2268: "OP_glCompressedTexSubImage2DOffsetAEMU",
    2269: "OP_glTexImage2DOffsetAEMU",
    2270: "OP_glTexSubImage2DOffsetAEMU",
    2271: "OP_glBindBufferRange",
    2272: "OP_glBindBufferBase",
    2273: "OP_glCopyBufferSubData",
    2274: "OP_glClearBufferiv",
    2275: "OP_glClearBufferuiv",
    2276: "OP_glClearBufferfv",
    2277: "OP_glClearBufferfi",
    2278: "OP_glGetBufferParameteri64v",
    2279: "OP_glGetBufferPointerv",
    2280: "OP_glUniformBlockBinding",
    2281: "OP_glGetUniformBlockIndex",
    2282: "OP_glGetUniformIndices",
    2283: "OP_glGetUniformIndicesAEMU",
    2284: "OP_glGetActiveUniformBlockiv",
    2285: "OP_glGetActiveUniformBlockName",
    2286: "OP_glUniform1ui",
    2287: "OP_glUniform2ui",
    2288: "OP_glUniform3ui",
    2289: "OP_glUniform4ui",
    2290: "OP_glUniform1uiv",
    2291: "OP_glUniform2uiv",
    2292: "OP_glUniform3uiv",
    2293: "OP_glUniform4uiv",
    2294: "OP_glUniformMatrix2x3fv",
    2295: "OP_glUniformMatrix3x2fv",
    2296: "OP_glUniformMatrix2x4fv",
    2297: "OP_glUniformMatrix4x2fv",
    2298: "OP_glUniformMatrix3x4fv",
    2299: "OP_glUniformMatrix4x3fv",
    2300: "OP_glGetUniformuiv",
    2301: "OP_glGetActiveUniformsiv",
    2302: "OP_glVertexAttribI4i",
    2303: "OP_glVertexAttribI4ui",
    2304: "OP_glVertexAttribI4iv",
    2305: "OP_glVertexAttribI4uiv",
    2306: "OP_glVertexAttribIPointer",
    2307: "OP_glVertexAttribIPointerOffsetAEMU",
    2308: "OP_glVertexAttribIPointerDataAEMU",
    2309: "OP_glGetVertexAttribIiv",
    2310: "OP_glGetVertexAttribIuiv",
    2311: "OP_glVertexAttribDivisor",
    2312: "OP_glDrawArraysInstanced",
    2313: "OP_glDrawElementsInstanced",
    2314: "OP_glDrawElementsInstancedDataAEMU",
    2315: "OP_glDrawElementsInstancedOffsetAEMU",
    2316: "OP_glDrawRangeElements",
    2317: "OP_glDrawRangeElementsDataAEMU",
    2318: "OP_glDrawRangeElementsOffsetAEMU",
    2319: "OP_glFenceSync",
    2320: "OP_glClientWaitSync",
    2321: "OP_glWaitSync",
    2322: "OP_glDeleteSync",
    2323: "OP_glIsSync",
    2324: "OP_glGetSynciv",
    2325: "OP_glFenceSyncAEMU",
    2326: "OP_glClientWaitSyncAEMU",
    2327: "OP_glWaitSyncAEMU",
    2328: "OP_glDeleteSyncAEMU",
    2329: "OP_glIsSyncAEMU",
    2330: "OP_glGetSyncivAEMU",
    2331: "OP_glDrawBuffers",
    2332: "OP_glReadBuffer",
    2333: "OP_glBlitFramebuffer",
    2334: "OP_glInvalidateFramebuffer",
    2335: "OP_glInvalidateSubFramebuffer",
    2336: "OP_glFramebufferTextureLayer",
    2337: "OP_glRenderbufferStorageMultisample",
    2338: "OP_glTexStorage2D",
    2339: "OP_glGetInternalformativ",
    2340: "OP_glBeginTransformFeedback",
    2341: "OP_glEndTransformFeedback",
    2342: "OP_glGenTransformFeedbacks",
    2343: "OP_glDeleteTransformFeedbacks",
    2344: "OP_glBindTransformFeedback",
    2345: "OP_glPauseTransformFeedback",
    2346: "OP_glResumeTransformFeedback",
    2347: "OP_glIsTransformFeedback",
    2348: "OP_glTransformFeedbackVaryings",
    2349: "OP_glTransformFeedbackVaryingsAEMU",
    2350: "OP_glGetTransformFeedbackVarying",
    2351: "OP_glGenSamplers",
    2352: "OP_glDeleteSamplers",
    2353: "OP_glBindSampler",
    2354: "OP_glSamplerParameterf",
    2355: "OP_glSamplerParameteri",
    2356: "OP_glSamplerParameterfv",
    2357: "OP_glSamplerParameteriv",
    2358: "OP_glGetSamplerParameterfv",
    2359: "OP_glGetSamplerParameteriv",
    2360: "OP_glIsSampler",
    2361: "OP_glGenQueries",
    2362: "OP_glDeleteQueries",
    2363: "OP_glBeginQuery",
    2364: "OP_glEndQuery",
    2365: "OP_glGetQueryiv",
    2366: "OP_glGetQueryObjectuiv",
    2367: "OP_glIsQuery",
    2368: "OP_glProgramParameteri",
    2369: "OP_glProgramBinary",
    2370: "OP_glGetProgramBinary",
    2371: "OP_glGetFragDataLocation",
    2372: "OP_glGetInteger64v",
    2373: "OP_glGetIntegeri_v",
    2374: "OP_glGetInteger64i_v",
    2375: "OP_glTexImage3D",
    2376: "OP_glTexImage3DOffsetAEMU",
    2377: "OP_glTexStorage3D",
    2378: "OP_glTexSubImage3D",
    2379: "OP_glTexSubImage3DOffsetAEMU",
    2380: "OP_glCompressedTexImage3D",
    2381: "OP_glCompressedTexImage3DOffsetAEMU",
    2382: "OP_glCompressedTexSubImage3D",
    2383: "OP_glCompressedTexSubImage3DOffsetAEMU",
    2384: "OP_glCopyTexSubImage3D",
    2385: "OP_glGetStringi",
    2386: "OP_glGetBooleani_v",
    2387: "OP_glMemoryBarrier",
    2388: "OP_glMemoryBarrierByRegion",
    2389: "OP_glGenProgramPipelines",
    2390: "OP_glDeleteProgramPipelines",
    2391: "OP_glBindProgramPipeline",
    2392: "OP_glGetProgramPipelineiv",
    2393: "OP_glGetProgramPipelineInfoLog",
    2394: "OP_glValidateProgramPipeline",
    2395: "OP_glIsProgramPipeline",
    2396: "OP_glUseProgramStages",
    2397: "OP_glActiveShaderProgram",
    2398: "OP_glCreateShaderProgramv",
    2399: "OP_glCreateShaderProgramvAEMU",
    2400: "OP_glProgramUniform1f",
    2401: "OP_glProgramUniform2f",
    2402: "OP_glProgramUniform3f",
    2403: "OP_glProgramUniform4f",
    2404: "OP_glProgramUniform1i",
    2405: "OP_glProgramUniform2i",
    2406: "OP_glProgramUniform3i",
    2407: "OP_glProgramUniform4i",
    2408: "OP_glProgramUniform1ui",
    2409: "OP_glProgramUniform2ui",
    2410: "OP_glProgramUniform3ui",
    2411: "OP_glProgramUniform4ui",
    2412: "OP_glProgramUniform1fv",
    2413: "OP_glProgramUniform2fv",
    2414: "OP_glProgramUniform3fv",
    2415: "OP_glProgramUniform4fv",
    2416: "OP_glProgramUniform1iv",
    2417: "OP_glProgramUniform2iv",
    2418: "OP_glProgramUniform3iv",
    2419: "OP_glProgramUniform4iv",
    2420: "OP_glProgramUniform1uiv",
    2421: "OP_glProgramUniform2uiv",
    2422: "OP_glProgramUniform3uiv",
    2423: "OP_glProgramUniform4uiv",
    2424: "OP_glProgramUniformMatrix2fv",
    2425: "OP_glProgramUniformMatrix3fv",
    2426: "OP_glProgramUniformMatrix4fv",
    2427: "OP_glProgramUniformMatrix2x3fv",
    2428: "OP_glProgramUniformMatrix3x2fv",
    2429: "OP_glProgramUniformMatrix2x4fv",
    2430: "OP_glProgramUniformMatrix4x2fv",
    2431: "OP_glProgramUniformMatrix3x4fv",
    2432: "OP_glProgramUniformMatrix4x3fv",
    2433: "OP_glGetProgramInterfaceiv",
    2434: "OP_glGetProgramResourceiv",
    2435: "OP_glGetProgramResourceIndex",
    2436: "OP_glGetProgramResourceLocation",
    2437: "OP_glGetProgramResourceName",
    2438: "OP_glBindImageTexture",
    2439: "OP_glDispatchCompute",
    2440: "OP_glDispatchComputeIndirect",
    2441: "OP_glBindVertexBuffer",
    2442: "OP_glVertexAttribBinding",
    2443: "OP_glVertexAttribFormat",
    2444: "OP_glVertexAttribIFormat",
    2445: "OP_glVertexBindingDivisor",
    2446: "OP_glDrawArraysIndirect",
    2447: "OP_glDrawArraysIndirectDataAEMU",
    2448: "OP_glDrawArraysIndirectOffsetAEMU",
    2449: "OP_glDrawElementsIndirect",
    2450: "OP_glDrawElementsIndirectDataAEMU",
    2451: "OP_glDrawElementsIndirectOffsetAEMU",
    2452: "OP_glTexStorage2DMultisample",
    2453: "OP_glSampleMaski",
    2454: "OP_glGetMultisamplefv",
    2455: "OP_glFramebufferParameteri",
    2456: "OP_glGetFramebufferParameteriv",
    2457: "OP_glGetTexLevelParameterfv",
    2458: "OP_glGetTexLevelParameteriv",
    2459: "OP_glMapBufferRangeDMA",
    2460: "OP_glUnmapBufferDMA",
    2461: "OP_glMapBufferRangeDirect",
    2462: "OP_glUnmapBufferDirect",
    2463: "OP_glFlushMappedBufferRangeDirect",
    2464: "OP_glGetGraphicsResetStatusEXT",
    2465: "OP_glReadnPixelsEXT",
    2466: "OP_glGetnUniformfvEXT",
    2467: "OP_glGetnUniformivEXT",
    2468: "OP_glDrawArraysNullAEMU",
    2469: "OP_glDrawElementsNullAEMU",
    2470: "OP_glDrawElementsOffsetNullAEMU",
    2471: "OP_glDrawElementsDataNullAEMU",
    2472: "OP_glUnmapBufferAsyncAEMU",
    2473: "OP_glFlushMappedBufferRangeAEMU2",
    2474: "OP_glBufferDataSyncAEMU",
}
