|
| GenericRenderer (Window *window, bool use_es=false) |
|
batcher::RenderGroupKey | prepare_render_group (batcher::RenderGroup *group, const Renderable *renderable, const MaterialPass *material_pass, const RenderPriority priority, const uint8_t pass_number, const bool is_blended, const float distance_to_camera, uint16_t texture_id) override |
|
void | init_context () override |
|
std::shared_ptr< batcher::RenderQueueVisitor > | get_render_queue_visitor (CameraPtr camera) override |
|
GPUProgramPtr | new_or_existing_gpu_program (const std::string &vertex_shader_source, const std::string &fragment_shader_source) override |
|
GPUProgramPtr | gpu_program (const GPUProgramID &program_id) const override |
|
GPUProgramPtr | current_gpu_program () const override |
|
bool | supports_gpu_programs () const override |
|
GPUProgramPtr | default_gpu_program () const override |
|
std::string | name () const override |
|
void | prepare_to_render (const Renderable *renderable) override |
|
bool | is_gles () const |
|
| Renderer (Window *window) |
|
bool | natively_supports_texture_format (TextureFormat fmt) |
|
bool | supports_texture_format (TextureFormat fmt) |
|
virtual std::size_t | max_texture_size () const |
|
virtual bool | texture_format_is_usable (TextureFormat fmt) |
|
bool | is_texture_registered (AssetID texture_id) const |
|
void | pre_render () |
|
void | post_render () |
|
void | prepare_texture (Texture *texture) |
|
void | prepare_material (Material *material) |
|
|
class | GL2RenderQueueVisitor |
|
|
typedef std::shared_ptr< Renderer > | ptr |
|
Property< Window *Renderer::* > | window = { this, &Renderer::window_ } |
|
| GLRenderer (Window *window) |
|
void | on_texture_register (AssetID tex_id, Texture *texture) override |
|
void | on_texture_unregister (AssetID tex_id, Texture *texture) override |
|
void | on_texture_prepare (Texture *texture) override |
|
bool | texture_format_is_native (TextureFormat fmt) override |
|
uint32_t | convert_format (TextureFormat format) |
|
uint32_t | convert_type (TextureFormat format) |
|
bool | is_es () const |
|
void | init_context () override |
|
void | apply_viewport (const RenderTarget &target, const Viewport &viewport) override |
|
void | clear (const RenderTarget &target, const Color &colour, uint32_t clear_flags) override |
|
void | do_swap_buffers () override |
|
thread::Mutex | texture_object_mutex_ |
|
std::unordered_map< AssetID, uint32_t > | texture_objects_ |
|
The documentation for this class was generated from the following files: