7#ifndef PXR_IMAGING_HD_ST_HGI_CONVERSIONS_H
8#define PXR_IMAGING_HD_ST_HGI_CONVERSIONS_H
10#include "pxr/imaging/hdSt/api.h"
11#include "pxr/imaging/hd/enums.h"
12#include "pxr/imaging/hd/types.h"
13#include "pxr/imaging/hgi/types.h"
14#include "pxr/imaging/hgi/enums.h"
16PXR_NAMESPACE_OPEN_SCOPE
28 static HgiFormat GetHgiFormat(HdFormat hdFormat);
31 static HgiFormat GetHgiVertexFormat(HdType hdType);
34 static HgiSamplerAddressMode GetHgiSamplerAddressMode(HdWrap hdWrap);
37 static HgiSamplerFilter GetHgiMagFilter(HdMagFilter hdMagFilter);
44 HdMinFilter hdMinFilter,
45 HgiSamplerFilter *hgiSamplerFilter, HgiMipFilter *hgiMipFilter);
48 static HgiBorderColor GetHgiBorderColor(HdBorderColor hdBorderColor);
51 static HgiCompareFunction GetHgiCompareFunction(
52 HdCompareFunction hdCompareFunc);
55 static HgiStencilOp GetHgiStencilOp(HdStencilOp hdStencilOp);
59PXR_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...