14 virtual std::string GetApiDescription()
const = 0;
16 virtual bool IsReadyForRender() = 0;
19 virtual bool IsD3DInternal() = 0;
20 virtual intptr_t CreateTexture(
RageSurface* img,
bool RGBA8) = 0;
21 virtual void UpdateTexture(intptr_t textureHandle,
27 virtual void DeleteTexture(intptr_t handle) = 0;
28 virtual void ClearAllTextures() = 0;
29 virtual void ResolutionChanged() = 0;
32 int& iTextureWidthOut,
33 int& iTextureHeightOut) = 0;
35 const std::string& vertexShaderPath,
36 const std::string& fragmentShaderPath) = 0;
37 virtual void ReloadPipelines() = 0;
39 virtual int GetMaxTextureSize() = 0;
40 virtual void RescaleBatchBuffers(
size_t sizeScale) = 0;