Etterna 0.75.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
RendererVK Class Reference
Inheritance diagram for RendererVK:
Inheritance graph
[legend]
Collaboration diagram for RendererVK:
Collaboration graph
[legend]

Public Member Functions

std::string GetApiDescription () const override
 
void InitializeRenderer (const VideoModeParams &p) override
 
bool IsReadyForRender () override
 
void OnRender (const ActualVideoModeParams *p, const DisplayAdapter::CommandBatcher &batcher) override
 
bool IsD3DInternal () override
 
intptr_t CreateTexture (RageSurface *img, bool RGBA8) override
 
void UpdateTexture (intptr_t textureHandle, RageSurface *img, int xOffset, int yOffset, int width, int height) override
 
void DeleteTexture (intptr_t handle) override
 
void ClearAllTextures () override
 
RageSurface * CreateScreenshot () override
 
intptr_t CreateRenderTarget (const RenderTargetParam &param, int &iTextureWidthOut, int &iTextureHeightOut) override
 
DisplayAdapter::PipelineHandle CreateGraphicsPipeline (const std::string &vertexShaderPath, const std::string &fragmentShaderPath) override
 
void ReloadPipelines () override
 
void TryVideoMode (const VideoModeParams &params) override
 
int GetMaxTextureSize () override
 
void RescaleBatchBuffers (size_t sizeScale) override
 

Member Function Documentation

◆ ClearAllTextures()

void RendererVK::ClearAllTextures ( )
overridevirtual

◆ CreateGraphicsPipeline()

DisplayAdapter::PipelineHandle RendererVK::CreateGraphicsPipeline ( const std::string &  vertexShaderPath,
const std::string &  fragmentShaderPath 
)
overridevirtual

◆ CreateRenderTarget()

intptr_t RendererVK::CreateRenderTarget ( const RenderTargetParam &  param,
int &  iTextureWidthOut,
int &  iTextureHeightOut 
)
overridevirtual

◆ CreateScreenshot()

RageSurface * RendererVK::CreateScreenshot ( )
overridevirtual

◆ CreateTexture()

intptr_t RendererVK::CreateTexture ( RageSurface *  img,
bool  RGBA8 
)
overridevirtual

◆ DeleteTexture()

void RendererVK::DeleteTexture ( intptr_t  handle)
overridevirtual

◆ GetApiDescription()

std::string RendererVK::GetApiDescription ( ) const
overridevirtual

◆ GetMaxTextureSize()

int RendererVK::GetMaxTextureSize ( )
overridevirtual

◆ InitializeRenderer()

void RendererVK::InitializeRenderer ( const VideoModeParams &  p)
overridevirtual

◆ IsD3DInternal()

bool RendererVK::IsD3DInternal ( )
overridevirtual

◆ IsReadyForRender()

bool RendererVK::IsReadyForRender ( )
overridevirtual

◆ OnRender()

void RendererVK::OnRender ( const ActualVideoModeParams *  p,
const DisplayAdapter::CommandBatcher &  batcher 
)
overridevirtual

here be hazards and unsignaled fences...

Implements DisplayAdapter::Renderer.

◆ ReloadPipelines()

void RendererVK::ReloadPipelines ( )
overridevirtual

◆ RescaleBatchBuffers()

void RendererVK::RescaleBatchBuffers ( size_t  sizeScale)
overridevirtual

◆ TryVideoMode()

void RendererVK::TryVideoMode ( const VideoModeParams &  params)
overridevirtual

◆ UpdateTexture()

void RendererVK::UpdateTexture ( intptr_t  textureHandle,
RageSurface *  img,
int  xOffset,
int  yOffset,
int  width,
int  height 
)
overridevirtual

The documentation for this class was generated from the following files: