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" 33 PXR_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);
76 PXR_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...