24#ifndef PXR_IMAGING_HD_ST_HGI_CONVERSIONS_H
25#define PXR_IMAGING_HD_ST_HGI_CONVERSIONS_H
27#include "pxr/imaging/hdSt/api.h"
28#include "pxr/imaging/hd/enums.h"
29#include "pxr/imaging/hd/types.h"
30#include "pxr/imaging/hgi/types.h"
31#include "pxr/imaging/hgi/enums.h"
33PXR_NAMESPACE_OPEN_SCOPE
45 static HgiFormat GetHgiFormat(HdFormat hdFormat);
48 static HgiFormat GetHgiVertexFormat(HdType hdType);
51 static HgiSamplerAddressMode GetHgiSamplerAddressMode(HdWrap hdWrap);
54 static HgiSamplerFilter GetHgiMagFilter(HdMagFilter hdMagFilter);
61 HdMinFilter hdMinFilter,
62 HgiSamplerFilter *hgiSamplerFilter, HgiMipFilter *hgiMipFilter);
65 static HgiBorderColor GetHgiBorderColor(HdBorderColor hdBorderColor);
68 static HgiCompareFunction GetHgiCompareFunction(
69 HdCompareFunction hdCompareFunc);
72 static HgiStencilOp GetHgiStencilOp(HdStencilOp hdStencilOp);
76PXR_NAMESPACE_CLOSE_SCOPE
Converts from Hd types to Hgi types.
static HDST_API void GetHgiMinAndMipFilter(HdMinFilter hdMinFilter, HgiSamplerFilter *hgiSamplerFilter, HgiMipFilter *hgiMipFilter)
The HdMinFilter translates into two Hgi enums for HgiSamplerDesc::minFilter and HgiSamplerDesc::mipFi...