Struct glium::draw_parameters::TimeElapsedQuery [] [src]

pub struct TimeElapsedQuery {
    // some fields omitted
}

A query that allows you to know the number of nanoseconds that have elapsed during the draw operations.

TODO: not sure that it's nanoseconds

Methods

impl TimeElapsedQuery

fn new<F>(facade: &F) -> Result<TimeElapsedQuery, QueryCreationError> where F: Facade

Builds a new query.

impl TimeElapsedQuery

fn is_ready(&self) -> bool

Queries the counter to see if the result is already available.

fn get(self) -> u32

Returns the value of the query. Blocks until it is available.

This function doesn't block if is_ready would return true.

Note that you are strongly discouraged from calling this in the middle of the rendering process, as it may block for a long time.

Queries should either have their result written into a buffer, be used for conditional rendering, or stored and checked during the next frame.

Trait Implementations

impl GlObject for TimeElapsedQuery

type Id = GLuint

fn get_id(&self) -> GLuint

Derived Implementations

impl Debug for TimeElapsedQuery

fn fmt(&self, __arg_0: &mut Formatter) -> Result