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

@:value(34917)staticinlineread onlyCURRENT_QUERY_EXT:Int = 34917

@:value(36795)staticinlineread onlyGPU_DISJOINT_EXT:Int = 36795

@:value(34916)staticinlineread onlyQUERY_COUNTER_BITS_EXT:Int = 34916

@:value(34919)staticinlineread onlyQUERY_RESULT_AVAILABLE_EXT:Int = 34919

@:value(34918)staticinlineread onlyQUERY_RESULT_EXT:Int = 34918

@:value(36392)staticinlineread onlyTIMESTAMP_EXT:Int = 36392

@:value(35007)staticinlineread onlyTIME_ELAPSED_EXT:Int = 35007

Methods

beginQueryEXT(target:Int, query:TimerQueryEXT):Void

The timer starts when all commands prior to beginQueryEXT have been fully executed.

createQueryEXT():TimerQueryEXT

Creates a new WebGLTimerQueryEXT.

deleteQueryEXT(query:TimerQueryEXT):Void

Deletes a given WebGLTimerQueryEXT.

endQueryEXT(target:Int):Void

The timer stops when all commands prior to endQueryEXT have been fully executed.

getQueryEXT(target:Int, pname:Int):Dynamic

Returns information about a query target.

getQueryObjectEXT(query:TimerQueryEXT, pname:Int):Dynamic

Return the state of a query object.

isQueryEXT(query:TimerQueryEXT):Bool

Returns true if a given object is a WebGLTimerQueryEXT.

queryCounterEXT(query:TimerQueryEXT, target:Int):Void

Records the current time into the corresponding query object.