nCine::RHI::PVR namespace

Sega Dreamcast fixed-function PowerVR backend on top of KallistiOS, selected by WITH_RHI_PVR.

Like nCine::RHI::GX it has render targets but no programmable shaders and consumes nCine::RHI::FixedFunctionPass, here translated into tile accelerator polygon headers.

Namespaces

namespace UniformTypeInfo
Free-function helpers that classify reflected uniform types (component count, float-ness).

Classes

class PvrAttribute
Reflected metadata of a single active vertex attribute (aliased as RHI::Attribute).
class PvrBuffer
Host-memory buffer object of the PVR backend (aliased as RHI::Buffer).
class PvrDebug
Debug-output and object-labelling stub of the PVR backend.
class PvrDevice
Pipeline-state and draw-call facade of the PVR backend (aliased as RHI::Device).
class PvrFramebuffer
Framebuffer stub of the PVR backend (aliased as RHI::Framebuffer).
class PvrRenderbuffer
Renderbuffer stub of the PVR backend (aliased as RHI::Renderbuffer).
class PvrRenderTarget
Off-screen render target of the PVR backend (aliased as RHI::RenderTarget).
class PvrRhiCapabilities
Runtime capabilities of the PowerVR backend.
class PvrShader
Shader-object stub of the PVR backend.
class PvrShaderProgram
Shader program of the PVR backend (aliased as RHI::ShaderProgram).
class PvrShaderUniformBlocks
Manages the uniform-block caches of a program (aliased as RHI::ShaderUniformBlocks).
class PvrShaderUniforms
Manages the loose-uniform caches of a program (aliased as RHI::ShaderUniforms).
class PvrTexture
Texture object of the PVR backend (aliased as RHI::Texture).
class PvrUniform
Reflected metadata of a single active uniform (aliased as RHI::Uniform).
class PvrUniformBlock
Reflected metadata of a single active uniform block (aliased as RHI::UniformBlock).
class PvrUniformBlockCache
Caches the contents of a uniform block (aliased as RHI::UniformBlockCache).
class PvrUniformCache
Caches the host-side value of a single uniform (aliased as RHI::UniformCache).
class PvrVertexArray
Vertex array object stub of the PVR backend (aliased as RHI::VertexArray).
class PvrVertexFormat
Vertex layout description of the PVR backend (aliased as RHI::VertexFormat).