#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. | |
Implementation of the Diligent::RenderDeviceBase template class and related structures