| alloc_element_array_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_frame_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_occlusion_query()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_pixel_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_primitives_array()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_program_object()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_render_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_shader_object()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_storage_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_texture(TextureDimensions texture_dimensions)=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_transfer_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_uniform_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | alloc_vertex_array_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | clear(const Colorf &color)=0 | clan::GraphicContextProvider | pure virtual | 
  | clear_depth(float value)=0 | clan::GraphicContextProvider | pure virtual | 
  | clear_stencil(int value)=0 | clan::GraphicContextProvider | pure virtual | 
  | create_blend_state(const BlendStateDescription &desc)=0 | clan::GraphicContextProvider | pure virtual | 
  | create_depth_stencil_state(const DepthStencilStateDescription &desc)=0 | clan::GraphicContextProvider | pure virtual | 
  | create_rasterizer_state(const RasterizerStateDescription &desc)=0 | clan::GraphicContextProvider | pure virtual | 
  | dispatch(int x, int y, int z)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives(PrimitivesType type, int num_vertices, const PrimitivesArray &primitives_array)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives_array(PrimitivesType type, int offset, int num_vertices)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives_array_instanced(PrimitivesType type, int offset, int num_vertices, int instance_count)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives_elements(PrimitivesType type, int count, VertexAttributeDataType indices_type, size_t offset=0)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives_elements(PrimitivesType type, int count, ElementArrayBufferProvider *array_provider, VertexAttributeDataType indices_type, void *offset)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives_elements_instanced(PrimitivesType type, int count, VertexAttributeDataType indices_type, size_t offset, int instance_count)=0 | clan::GraphicContextProvider | pure virtual | 
  | draw_primitives_elements_instanced(PrimitivesType type, int count, ElementArrayBufferProvider *array_provider, VertexAttributeDataType indices_type, void *offset, int instance_count)=0 | clan::GraphicContextProvider | pure virtual | 
  | flush()=0 | clan::GraphicContextProvider | pure virtual | 
  | get_clip_z_range() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_display_window_size() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_major_version() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_max_attributes()=0 | clan::GraphicContextProvider | pure virtual | 
  | get_max_texture_size() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_minor_version() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_pixel_ratio() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_pixeldata(const Rect &rect, TextureFormat texture_format, bool clamp) const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_program_object(StandardProgram standard_program) const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_shader_language() const =0 | clan::GraphicContextProvider | pure virtual | 
  | get_texture_image_y_axis() const =0 | clan::GraphicContextProvider | pure virtual | 
  | has_compute_shader_support() const =0 | clan::GraphicContextProvider | pure virtual | 
  | is_frame_buffer_owner(const FrameBuffer &fb)=0 | clan::GraphicContextProvider | pure virtual | 
  | is_primitives_array_owner(const PrimitivesArray &primitives_array)=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_frame_buffer()=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_image_texture(int unit_index)=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_primitives_array()=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_primitives_elements()=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_program_object()=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_scissor()=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_storage_buffer(int index)=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_texture(int unit_index)=0 | clan::GraphicContextProvider | pure virtual | 
  | reset_uniform_buffer(int index)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_blend_state(BlendStateProvider *state, const Colorf &blend_color, unsigned int sample_mask)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_depth_range(float n, float f)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_depth_range(int viewport, float n, float f)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_depth_stencil_state(DepthStencilStateProvider *state, int stencil_ref)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_draw_buffer(DrawBuffer buffer)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_frame_buffer(const FrameBuffer &write_buffer, const FrameBuffer &read_buffer)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_image_texture(int unit_index, const Texture &texture)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_primitives_array(const PrimitivesArray &primitives_array)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_primitives_elements(ElementArrayBufferProvider *array_provider)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_program_object(StandardProgram standard_program)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_program_object(const ProgramObject &program)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_rasterizer_state(RasterizerStateProvider *state)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_scissor(const Rect &rect)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_storage_buffer(int index, const StorageBuffer &buffer)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_texture(int unit_index, const Texture &texture)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_uniform_buffer(int index, const UniformBuffer &buffer)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_viewport(const Rectf &viewport)=0 | clan::GraphicContextProvider | pure virtual | 
  | set_viewport(int index, const Rectf &viewport)=0 | clan::GraphicContextProvider | pure virtual | 
  | sig_window_resized()=0 | clan::GraphicContextProvider | pure virtual | 
  | ~GraphicContextProvider() | clan::GraphicContextProvider | inlinevirtual |