29#ifndef DVD_CEGUIRenderer_inl_
30#define DVD_CEGUIRenderer_inl_
void setActiveRenderTarget(RenderTarget *renderTarget)
void setViewProjectionMatrix(const glm::mat4 &viewProjectionMatrix)
static String s_rendererID
String holding the renderer identification text.
Divide::GFXDevice & _context
Parent app's graphics context.
Divide::GFX::CommandBuffer * cmdBuffer() const
const Vector2f & getDisplayDPI() const override
RenderTarget * _activeRenderTarget
The active RenderTarget.
Divide::GFXDevice & context()
const String & getIdentifierString() const override
RenderTarget & getDefaultRenderTarget() override
RenderTarget * _defaultTarget
The default RenderTarget.
bool flipClippingHeight() const noexcept
Vector2f _displayDPI
What the renderer considers to be the current display DPI resolution.
const bool _flipClippingHeight
Clipping direction is the only thing we need to manually adjust between rendering APIs....
Divide::GFX::MemoryBarrierCommand * _memCmdInOut
Memory command from the parent app used to protected geometry buffer updates.
Divide::GFX::MemoryBarrierCommand * memCmd() const
const Sizef & getDisplaySize() const override
glm::mat4 _viewProjectionMatrix
View projection matrix.
Sizef _displaySize
What the renderer considers to be the current display size.
const glm::mat4 & getViewProjectionMatrix() const noexcept
Divide::GFX::CommandBuffer * _bufferInOut
Command buffer from the parent app used to queue up rendering commands.
Rough around the edges Adapter pattern abstracting the actual rendering API and access to the GPU.