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 |