Struct nannou::ui::backend::glium::glium::draw_parameters::PrimitivesGeneratedQuery[][src]

pub struct PrimitivesGeneratedQuery { /* fields omitted */ }

Query that allows you to know the number of primitives generated by the geometry shader. Will stay at 0 if you use it without any active geometry shader.

Methods

impl PrimitivesGeneratedQuery
[src]

Builds a new query.

impl PrimitivesGeneratedQuery
[src]

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

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.

Writes the result of the query to a buffer when it is available.

This function doesn't block. Instead it submits a commands to the GPU's commands queue and orders the GPU to write the result of the query to a buffer.

This operation is not necessarily supported everywhere.

Trait Implementations

impl Debug for PrimitivesGeneratedQuery
[src]

Formats the value using the given formatter. Read more

impl GlObject for PrimitivesGeneratedQuery
[src]

The type of identifier for this object.

Returns the id of the object.

Auto Trait Implementations