MCPcopy Create free account
hub / github.com/Autodesk/Aurora / convertToFloat

Function convertToFloat

Libraries/ImageProcessingResolver/Resolver.cpp:44–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42using namespace pxr;
43
44HioFormat convertToFloat(HioFormat format)
45{
46 switch (format)
47 {
48 case HioFormatUNorm8:
49 return HioFormatFloat32;
50 case HioFormatUNorm8Vec2:
51 return HioFormatFloat32Vec2;
52 case HioFormatUNorm8Vec3:
53 return HioFormatFloat32Vec3;
54 case HioFormatUNorm8Vec4:
55 return HioFormatFloat32Vec4;
56
57 case HioFormatUNorm8srgb:
58 return HioFormatFloat32;
59 case HioFormatUNorm8Vec2srgb:
60 return HioFormatFloat32Vec2;
61 case HioFormatUNorm8Vec3srgb:
62 return HioFormatFloat32Vec3;
63 case HioFormatUNorm8Vec4srgb:
64 return HioFormatFloat32Vec4;
65
66 case HioFormatSNorm8:
67 return HioFormatFloat32;
68 case HioFormatSNorm8Vec2:
69 return HioFormatFloat32Vec2;
70 case HioFormatSNorm8Vec3:
71 return HioFormatFloat32Vec3;
72 case HioFormatSNorm8Vec4:
73 return HioFormatFloat32Vec4;
74
75 case HioFormatFloat16:
76 return HioFormatFloat32;
77 case HioFormatFloat16Vec2:
78 return HioFormatFloat32Vec2;
79 case HioFormatFloat16Vec3:
80 return HioFormatFloat32Vec3;
81 case HioFormatFloat16Vec4:
82 return HioFormatFloat32Vec4;
83
84 case HioFormatFloat32:
85 return HioFormatFloat32;
86 case HioFormatFloat32Vec2:
87 return HioFormatFloat32Vec2;
88 case HioFormatFloat32Vec3:
89 return HioFormatFloat32Vec3;
90 case HioFormatFloat32Vec4:
91 return HioFormatFloat32Vec4;
92 default:
93 AU_FAIL("Unsupported format.");
94 }
95 return HioFormatCount;
96}
97
98OIIO::TypeDesc::BASETYPE convertToOIIODataType(pxr::HioType type)
99{

Callers 1

_OpenAssetMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected