Diligent Engine
 
Loading...
Searching...
No Matches
RenderDeviceBase.hpp File Reference
#include <atomic>
#include <thread>
#include <vector>
#include <unordered_set>
#include <mutex>
#include "RenderDevice.h"
#include "DeviceObjectBase.hpp"
#include "Defines.h"
#include "ResourceMappingImpl.hpp"
#include "ObjectsRegistry.hpp"
#include "HashUtils.hpp"
#include "ObjectBase.hpp"
#include "DeviceContext.h"
#include "SwapChain.h"
#include "GraphicsAccessories.hpp"
#include "FixedBlockMemoryAllocator.hpp"
#include "EngineMemory.h"
#include "STDAllocator.hpp"
#include "IndexWrapper.hpp"
#include "ThreadPool.hpp"
#include "SpinLock.hpp"

Classes

class  Diligent::RenderDeviceBase< EngineImplTraits >
 Base implementation of a render device. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Functions

DeviceFeatures Diligent::EnableDeviceFeatures (const DeviceFeatures &SupportedFeatures, const DeviceFeatures &RequestedFeatures) noexcept(false)
 
COMPONENT_TYPE Diligent::CheckSparseTextureFormatSupport (TEXTURE_FORMAT TexFormat, RESOURCE_DIMENSION Dimension, Uint32 SampleCount, const SparseResourceProperties &SparseRes) noexcept
 Checks sparse texture format support and returns the component type.
 

Detailed Description

Implementation of the Diligent::RenderDeviceBase template class and related structures