33#ifndef DVD_HARDWARE_VIDEO_GFX_RT_POOL_H_
34#define DVD_HARDWARE_VIDEO_GFX_RT_POOL_H_
Rough around the edges Adapter pattern abstracting the actual rendering API and access to the GPU.
RenderTarget * getRenderTarget(const RenderTargetID target) const
vector< RenderTarget_uptr > _renderTargets
RenderTargetHandle allocateRT(const RenderTargetDescriptor &descriptor)
const vector< RenderTarget_uptr > & getRenderTargets() const noexcept
SharedMutex _renderTargetLock
RenderTargetID _renderTargetIndex
bool deallocateRT(RenderTargetHandle &handle)
Handle console commands that start with a forward slash.
std::shared_mutex SharedMutex
eastl::vector< Type > vector