minwebgl 0.3.0

Minimal WebGL toolkit for concise graphics programming with utilities, shaders, and resource management
/// Internal namespace.
mod private
{
  use crate::*;
  pub use web_sys::WebGlVertexArrayObject;

  /// Creates a new WebGL Vertex Array Object (VAO).
  pub fn create( gl : &GL ) -> Result< WebGlVertexArrayObject, WebglError >
  {
    gl.create_vertex_array().ok_or( WebglError::FailedToAllocateResource( "VAO" ) )
  }

}

crate::mod_interface!
{

  orphan use WebGlVertexArrayObject;
  own use create;

}