#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