1 <?xml version="1.0"?> 2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4 <OpenGLAPI> 5 6 <category name="GL_INTEL_performance_query" number="443"> 7 8 <function name="GetFirstPerfQueryIdINTEL" es2="2.0"> 9 <param name="queryId" type="GLuint *"/> 10 </function> 11 12 <function name="GetNextPerfQueryIdINTEL" es2="2.0"> 13 <param name="queryId" type="GLuint"/> 14 <param name="nextQueryId" type="GLuint *"/> 15 </function> 16 17 <function name="GetPerfQueryIdByNameINTEL" es2="2.0"> 18 <param name="queryName" type="GLchar *"/> 19 <param name="queryId" type="GLuint *"/> 20 </function> 21 22 <function name="GetPerfQueryInfoINTEL" es2="2.0"> 23 <param name="queryId" type="GLuint"/> 24 <param name="queryNameLength" type="GLuint"/> 25 <param name="queryName" type="GLchar *"/> 26 <param name="dataSize" type="GLuint *"/> 27 <param name="noCounters" type="GLuint *"/> 28 <param name="noInstances" type="GLuint *"/> 29 <param name="capsMask" type="GLuint *"/> 30 </function> 31 32 <function name="GetPerfCounterInfoINTEL" es2="2.0"> 33 <param name="queryId" type="GLuint"/> 34 <param name="counterId" type="GLuint"/> 35 <param name="counterNameLength" type="GLuint"/> 36 <param name="counterName" type="GLchar *"/> 37 <param name="counterDescLength" type="GLuint"/> 38 <param name="counterDesc" type="GLchar *"/> 39 <param name="counterOffset" type="GLuint *"/> 40 <param name="counterDataSize" type="GLuint *"/> 41 <param name="counterTypeEnum" type="GLuint *"/> 42 <param name="counterDataTypeEnum" type="GLuint *"/> 43 <param name="rawCounterMaxValue" type="GLuint64 *"/> 44 </function> 45 46 <function name="CreatePerfQueryINTEL" es2="2.0"> 47 <param name="queryId" type="GLuint"/> 48 <param name="queryHandle" type="GLuint *"/> 49 </function> 50 51 <function name="DeletePerfQueryINTEL" es2="2.0"> 52 <param name="queryHandle" type="GLuint"/> 53 </function> 54 55 <function name="BeginPerfQueryINTEL" es2="2.0"> 56 <param name="queryHandle" type="GLuint"/> 57 </function> 58 59 <function name="EndPerfQueryINTEL" es2="2.0"> 60 <param name="queryHandle" type="GLuint"/> 61 </function> 62 63 <function name="GetPerfQueryDataINTEL" es2="2.0"> 64 <param name="queryHandle" type="GLuint"/> 65 <param name="flags" type="GLuint"/> 66 <param name="dataSize" type="GLsizei"/> 67 <param name="data" type="GLvoid *"/> 68 <param name="bytesWritten" type="GLuint *"/> 69 </function> 70 71 <enum name="PERFQUERY_SINGLE_CONTEXT_INTEL" value="0x0000"/> 72 <enum name="PERFQUERY_GLOBAL_CONTEXT_INTEL" value="0x0001"/> 73 <enum name="PERFQUERY_WAIT_INTEL" value="0x83FB"/> 74 <enum name="PERFQUERY_FLUSH_INTEL" value="0x83FA"/> 75 <enum name="PERFQUERY_DONOT_FLUSH_INTEL" value="0x83F9"/> 76 <enum name="PERFQUERY_COUNTER_EVENT_INTEL" value="0x94F0"/> 77 <enum name="PERFQUERY_COUNTER_DURATION_NORM_INTEL" value="0x94F1"/> 78 <enum name="PERFQUERY_COUNTER_DURATION_RAW_INTEL" value="0x94F2"/> 79 <enum name="PERFQUERY_COUNTER_THROUGHPUT_INTEL" value="0x94F3"/> 80 <enum name="PERFQUERY_COUNTER_RAW_INTEL" value="0x94F4"/> 81 <enum name="PERFQUERY_COUNTER_TIMESTAMP_INTEL" value="0x94F5"/> 82 <enum name="PERFQUERY_COUNTER_DATA_UINT32_INTEL" value="0x94F8"/> 83 <enum name="PERFQUERY_COUNTER_DATA_UINT64_INTEL" value="0x94F9"/> 84 <enum name="PERFQUERY_COUNTER_DATA_FLOAT_INTEL" value="0x94FA"/> 85 <enum name="PERFQUERY_COUNTER_DATA_DOUBLE_INTEL" value="0x94FB"/> 86 <enum name="PERFQUERY_COUNTER_DATA_BOOL32_INTEL" value="0x94FC"/> 87 <enum name="PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL" value="0x94FD"/> 88 <enum name="PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL" value="0x94FE"/> 89 <enum name="PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL" value="0x94FF"/> 90 <enum name="PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL" value="0x9500"/> 91 </category> 92 93 </OpenGLAPI> 94