The EXT_disjoint_timer_query extension is part of the WebGL API and provides a way to measure the duration of a set of GL commands, without stalling the rendering pipeline.
Documentation EXT_disjoint_timer_query by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See also:
Static variables
staticinlineread onlyCURRENT_QUERY_EXT:Int = 34917
A WebGLQuery
object, which is the currently active query for the given target.
staticinlineread onlyGPU_DISJOINT_EXT:Int = 36795
A GLboolean
indicating whether or not the GPU performed any disjoint operation.
staticinlineread onlyQUERY_COUNTER_BITS_EXT:Int = 34916
A GLint
indicating the number of bits used to hold the query result for the given target.
staticinlineread onlyQUERY_RESULT_AVAILABLE_EXT:Int = 34919
A GLboolean
indicating whether or not a query result is available.
Methods
beginQueryEXT(target:Int, query:Query):Void
The timer starts when all commands prior to beginQueryEXT
have been fully executed.
endQueryEXT(target:Int):Void
The timer stops when all commands prior to endQueryEXT
have been fully executed.
queryCounterEXT(query:Query, target:Int):Void
Records the current time into the corresponding query object.