Diligent Engine
 
Loading...
Searching...
No Matches
GraphicsUtilities.h File Reference
#include "../../GraphicsEngine/interface/Texture.h"
#include "../../GraphicsEngine/interface/Buffer.h"
#include "../../GraphicsEngine/interface/RenderDevice.h"
#include "../../../Common/interface/GeometryPrimitives.h"
#include "../../../Primitives/interface/DefineRefMacro.h"
#include "../../../Primitives/interface/UndefRefMacro.h"

Classes

struct  Diligent::ComputeMipLevelAttribs
 ComputeMipLevel function attributes. More...
 
struct  Diligent::GeometryPrimitiveBuffersCreateInfo
 Geometry primitive buffers creation info. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Enumerations

enum  Diligent::MIP_FILTER_TYPE : Uint8 { Diligent::MIP_FILTER_TYPE_DEFAULT = 0 , Diligent::MIP_FILTER_TYPE_BOX_AVERAGE , Diligent::MIP_FILTER_TYPE_MOST_FREQUENT }
 Coarse mip filter type. More...
 

Functions

void Diligent::CreateSparseTextureMtl (IRenderDevice *pDevice, const TextureDesc &TexDesc, IDeviceMemory *pMemory, ITexture **ppTexture)
 Creates a sparse texture in Metal backend.
 
ITextureViewDiligent::GetDefaultSRV (ITexture *pTexture)
 Returns default shader resource view of a texture.
 
ITextureViewDiligent::GetDefaultRTV (ITexture *pTexture)
 Returns default render target view of a texture.
 
ITextureViewDiligent::GetDefaultDSV (ITexture *pTexture)
 Returns default depth-stencil view of a texture.
 
ITextureViewDiligent::GetDefaultUAV (ITexture *pTexture)
 Returns default unordered access view of a texture.
 
IBufferViewDiligent::GetDefaultSRV (IBuffer *pBuffer)
 Returns default shader resource view of a buffer.
 
IBufferViewDiligent::GetDefaultUAV (IBuffer *pBuffer)
 Returns default unordered access view of a buffer.
 
ITextureViewDiligent::GetTextureDefaultSRV (IObject *pTexture)
 Returns default shader resource view of a texture.
 
ITextureViewDiligent::GetTextureDefaultRTV (IObject *pTexture)
 Returns default render target view of a texture.
 
ITextureViewDiligent::GetTextureDefaultDSV (IObject *pTexture)
 Returns default depth-stencil view of a texture.
 
ITextureViewDiligent::GetTextureDefaultUAV (IObject *pTexture)
 Returns default unordered access view of a texture.
 
IBufferViewDiligent::GetBufferDefaultSRV (IObject *pBuffer)
 Returns default shader resource view of a buffer.
 
IBufferViewDiligent::GetBufferDefaultUAV (IObject *pBuffer)
 Returns default unordered access view of a buffer.
 
const char * Diligent::GetWebGPUEmulatedArrayIndexSuffix (IShader *pShader)
 
int64_t Diligent::GetNativeTextureFormat (TEXTURE_FORMAT TexFormat, enum RENDER_DEVICE_TYPE DeviceType)
 Returns the native texture format (e.g. DXGI_FORMAT, VkFormat) for the given texture format and device type.
 
TEXTURE_FORMAT Diligent::GetTextureFormatFromNative (int64_t NativeFormat, enum RENDER_DEVICE_TYPE DeviceType)
 Returns the texture format for the given native format (e.g. DXGI_FORMAT, VkFormat) and device type.
 
void Diligent::CreateGeometryPrimitiveBuffers (IRenderDevice *pDevice, const GeometryPrimitiveAttributes &Attribs, const GeometryPrimitiveBuffersCreateInfo *pBufferCI, IBuffer **ppVertices, IBuffer **ppIndices, GeometryPrimitiveInfo *pInfo=nullptr)
 Creates vertex and index buffers for a geometry primitive (see Diligent::CreateGeometryPrimitive)
 

Detailed Description

Defines graphics engine utilities