3#include "mc/_HeaderOutputPredefine.h"
16 virtual void InitializeOnRenderThread(::renoir::RendererBackend*) = 0;
18 virtual void DestroyRenderingResources() = 0;
20 virtual void Uninitialize() = 0;
22 virtual char const* GetVersion()
const = 0;
24 virtual void GetTextureCacheCountStats(uint&, uint&)
const = 0;
26 virtual void GetTextureCacheBytesStats(uint&, uint&)
const = 0;
28 virtual void SetTextureCacheCountCapacity(uint) = 0;
30 virtual void SetTextureCacheBytesCapacity(uint) = 0;
32 virtual void ClearTextureCache() = 0;
34 virtual void GetScratchLayerCacheBytesStats(uint&, uint&)
const = 0;
36 virtual void SetScratchLayerCacheBytesCapacity(uint) = 0;
38 virtual void GetScratchLayerCacheCountStats(uint&, uint&)
const = 0;
40 virtual void SetScratchLayerCacheCountCapacity(uint) = 0;
42 virtual void GetScratchTextureCacheBytesStats(uint&, uint&)
const = 0;
44 virtual void SetScratchTextureCacheBytesCapacity(uint) = 0;
46 virtual void GetScratchTextureCacheCountStats(uint&, uint&)
const = 0;
48 virtual void SetScratchTextureCacheCountCapacity(uint) = 0;
50 virtual void GetCommandBufferPoolBytesStats(uint&, uint&)
const = 0;
52 virtual void SetCommandBufferPoolBytesCapacity(uint) = 0;
54 virtual void GetCommandBufferPoolCountStats(uint&, uint&)
const = 0;
56 virtual void SetCommandBufferPoolCountCapacity(uint) = 0;
58 virtual void GetCommandProcessorPoolBytesStats(uint&, uint&)
const = 0;
60 virtual void SetCommandProcessorPoolBytesCapacity(uint) = 0;
62 virtual void GetCommandProcessorPoolCountStats(uint&, uint&)
const = 0;
64 virtual void SetCommandProcessorPoolCountCapacity(uint) = 0;
66 virtual void ClearScratchLayersCache() = 0;
68 virtual void ClearScratchTexturesCache() = 0;
70 virtual void ClearCommandBufferPoolFreeList() = 0;
72 virtual void ClearCommandProcessorPoolFreeList() = 0;
74 virtual void ClearTextAtlases() = 0;
76 virtual void* ReservedMethod(
void*,
void*) = 0;
78 virtual void StartTrace() = 0;
80 virtual void EndTrace() = 0;
82 virtual ~IRenderingLibrary() =
default;
Definition IRenderingLibrary.h:7
Definition RendererBackend.h:7