|
| PSPRenderer (Window *window) |
|
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 |
|
std::shared_ptr< batcher::RenderQueueVisitor > | get_render_queue_visitor (CameraPtr camera) override |
|
void | init_context () override |
|
std::string | name () const override |
|
const uint8_t * | display_list () const |
|
bool | texture_format_is_native (TextureFormat fmt) override |
|
void | clear (const RenderTarget &target, const Color &colour, uint32_t clear_flags) override |
|
void | apply_viewport (const RenderTarget &target, const Viewport &viewport) override |
|
std::size_t | max_texture_size () const override |
|
void | prepare_to_render (const Renderable *) override |
|
| Renderer (Window *window) |
|
virtual GPUProgramPtr | new_or_existing_gpu_program (const std::string &vertex_shader, const std::string &fragment_shader) |
|
virtual GPUProgramPtr | current_gpu_program () const |
|
virtual GPUProgramPtr | gpu_program (const GPUProgramID &) const |
|
virtual GPUProgramPtr | default_gpu_program () const |
|
bool | natively_supports_texture_format (TextureFormat fmt) |
|
bool | supports_texture_format (TextureFormat fmt) |
|
virtual bool | texture_format_is_usable (TextureFormat fmt) |
|
virtual bool | supports_gpu_programs () const |
|
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 | PSPRenderQueueVisitor |
|
◆ texture_format_is_native()
bool smlt::PSPRenderer::texture_format_is_native |
( |
TextureFormat |
fmt | ) |
|
|
overridevirtual |
To be overridden by subclasses. Default supported textures are those that are supported by glTexImage2D without any extensions
Reimplemented from smlt::Renderer.
The documentation for this class was generated from the following files:
- simulant/renderers/psp/psp_renderer.h
- simulant/renderers/psp/psp_renderer.cpp