MCPcopy Create free account
hub / github.com/RenderKit/oidn / getFormatSize

Function getFormatSize

common/oidn_utils.cpp:7–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include "platform.h"
6
7OIDN_NAMESPACE_BEGIN
8
9 size_t getFormatSize(Format format)
10 {
11 switch (format)
12 {
13 case Format::Undefined: return 0;
14 case Format::Float: return sizeof(float);
15 case Format::Float2: return sizeof(float)*2;
16 case Format::Float3: return sizeof(float)*3;
17 case Format::Float4: return sizeof(float)*4;
18 case Format::Half: return sizeof(int16_t);
19 case Format::Half2: return sizeof(int16_t)*2;
20 case Format::Half3: return sizeof(int16_t)*3;
21 case Format::Half4: return sizeof(int16_t)*4;
22 default:
23 throw std::invalid_argument("invalid format");
24 }
25 }
26
27 std::ostream& operator <<(std::ostream& sm, Format format)
28 {

Callers 3

getByteSizeMethod · 0.85
image.cppFile · 0.85
ImageMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected