MCPcopy Create free account
hub / github.com/GPUOpen-Tools/compressonator / BlockKeyName

Function BlockKeyName

cmp_unittests/core_tests.cpp:106–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104};
105
106std::string BlockKeyName(CompEnum compression, ColorEnum color, AlphaEnum alpha)
107{
108 std::string result = "";
109 switch (compression)
110 {
111 case BC1:
112 result += "BC1";
113 break;
114 case BC2:
115 result += "BC2";
116 break;
117 case BC3:
118 result += "BC3";
119 break;
120 case BC4:
121 result += "BC4";
122 break;
123 case BC5:
124 result += "BC5";
125 break;
126 case BC6:
127 result += "BC6";
128 break;
129 case BC7:
130 result += "BC7";
131 break;
132 }
133 switch (color)
134 {
135 case Red:
136 result += "_Red_";
137 break;
138 case Green:
139 result += "_Green_";
140 break;
141 case Blue:
142 result += "_Blue_";
143 break;
144 case White:
145 result += "_White_";
146 break;
147 case Black:
148 result += "_Black_";
149 break;
150 case Red_Blue:
151 result += "_Red_Blue_";
152 break;
153 case Red_Green:
154 result += "_Red_Green_";
155 break;
156 case Green_Blue:
157 result += "_Green_Blue_";
158 break;
159 }
160 switch (alpha)
161 {
162 case Ignore_Alpha:
163 result += "Ignore_Alpha";

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected