1GL_AMD_performance_monitor
2https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_performance_monitor.txt
3GL_AMD_performance_monitor
4
5	GL_COUNTER_TYPE_AMD 0x8BC0
6	GL_COUNTER_RANGE_AMD 0x8BC1
7	GL_UNSIGNED_INT64_AMD 0x8BC2
8	GL_PERCENTAGE_AMD 0x8BC3
9	GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
10	GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
11	GL_PERFMON_RESULT_AMD 0x8BC6
12	void glBeginPerfMonitorAMD (GLuint monitor)
13	void glDeletePerfMonitorsAMD (GLsizei n, GLuint* monitors)
14	void glEndPerfMonitorAMD (GLuint monitor)
15	void glGenPerfMonitorsAMD (GLsizei n, GLuint* monitors)
16	void glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten)
17	void glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data)
18	void glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar *counterString)
19	void glGetPerfMonitorCountersAMD (GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters)
20	void glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei* length, GLchar *groupString)
21	void glGetPerfMonitorGroupsAMD (GLint* numGroups, GLsizei groupsSize, GLuint *groups)
22	void glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList)
23