const Caps * caps() const
Protected isProtected() const
GlobalCache * globalCache()
SharedContext(std::unique_ptr< const Caps >, BackendApi)
~SharedContext() override
ShaderCodeDictionary * shaderCodeDictionary()
virtual bool isDeviceLost() const
const ShaderCodeDictionary * shaderCodeDictionary() const
BackendApi backend() const
const RendererProvider * rendererProvider() const
const GlobalCache * globalCache() const
virtual std::unique_ptr< ResourceProvider > makeResourceProvider(SingleOwner *, uint32_t recorderID, size_t resourceBudget)=0