blob: d44d0c85d06487427255504859f23c6ffdb38952 [file] [log] [blame]
"""
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",
20334: "OP_vkGetMTLDeviceMVK",
20335: "OP_vkSetMTLTextureMVK",
20336: "OP_vkGetMTLTextureMVK",
20337: "OP_vkGetMTLBufferMVK",
20338: "OP_vkUseIOSurfaceMVK",
20339: "OP_vkGetIOSurfaceMVK",
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",
}