|
void | Diligent::CreateSparseTextureMtl (IRenderDevice *pDevice, const TextureDesc &TexDesc, IDeviceMemory *pMemory, ITexture **ppTexture) |
| Creates a sparse texture in Metal backend.
|
|
ITextureView * | Diligent::GetDefaultSRV (ITexture *pTexture) |
| Returns default shader resource view of a texture.
|
|
ITextureView * | Diligent::GetDefaultRTV (ITexture *pTexture) |
| Returns default render target view of a texture.
|
|
ITextureView * | Diligent::GetDefaultDSV (ITexture *pTexture) |
| Returns default depth-stencil view of a texture.
|
|
ITextureView * | Diligent::GetDefaultUAV (ITexture *pTexture) |
| Returns default unordered access view of a texture.
|
|
IBufferView * | Diligent::GetDefaultSRV (IBuffer *pBuffer) |
| Returns default shader resource view of a buffer.
|
|
IBufferView * | Diligent::GetDefaultUAV (IBuffer *pBuffer) |
| Returns default unordered access view of a buffer.
|
|
ITextureView * | Diligent::GetTextureDefaultSRV (IObject *pTexture) |
| Returns default shader resource view of a texture.
|
|
ITextureView * | Diligent::GetTextureDefaultRTV (IObject *pTexture) |
| Returns default render target view of a texture.
|
|
ITextureView * | Diligent::GetTextureDefaultDSV (IObject *pTexture) |
| Returns default depth-stencil view of a texture.
|
|
ITextureView * | Diligent::GetTextureDefaultUAV (IObject *pTexture) |
| Returns default unordered access view of a texture.
|
|
IBufferView * | Diligent::GetBufferDefaultSRV (IObject *pBuffer) |
| Returns default shader resource view of a buffer.
|
|
IBufferView * | Diligent::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)
|
|
Defines graphics engine utilities