Lines Matching full:encoding
179 enum class Encoding { enum
186 static sk_sp<SkColorSpace> encoding_as_color_space(Encoding encoding) { in encoding_as_color_space() argument
187 switch (encoding) { in encoding_as_color_space()
188 case Encoding::kUntagged: return nullptr; in encoding_as_color_space()
189 case Encoding::kLinear: return SkColorSpace::MakeSRGBLinear(); in encoding_as_color_space()
190 case Encoding::kSRGB: return SkColorSpace::MakeSRGB(); in encoding_as_color_space()
195 static const char* encoding_as_str(Encoding encoding) { in encoding_as_str() argument
196 switch (encoding) { in encoding_as_str()
197 case Encoding::kUntagged: return "untagged"; in encoding_as_str()
198 case Encoding::kLinear: return "linear"; in encoding_as_str()
199 case Encoding::kSRGB: return "sRGB"; in encoding_as_str()
218 Encoding contextEncoding, GrRecordingContext* rContext, skiatest::Reporter* reporter) { in make_surface_context()
235 static void test_write_read(Encoding contextEncoding, Encoding writeEncoding, Encoding readEncoding, in test_write_read()
283 test_write_read(Encoding::kSRGB, Encoding::kSRGB, Encoding::kSRGB, smallError, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
286 test_write_read(Encoding::kSRGB, Encoding::kSRGB, Encoding::kUntagged, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
290 test_write_read(Encoding::kSRGB, Encoding::kSRGB, Encoding::kLinear, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
294 test_write_read(Encoding::kSRGB, Encoding::kUntagged, Encoding::kSRGB, smallError, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
300 test_write_read(Encoding::kSRGB, Encoding::kLinear, Encoding::kSRGB, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
303 test_write_read(Encoding::kSRGB, Encoding::kLinear, Encoding::kUntagged, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
305 test_write_read(Encoding::kSRGB, Encoding::kLinear, Encoding::kLinear, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
309 // Write data to an untagged context. The write does no conversion no matter what encoding the in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
311 for (auto writeEncoding : {Encoding::kSRGB, Encoding::kUntagged, Encoding::kLinear}) { in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
313 test_write_read(Encoding::kUntagged, writeEncoding, Encoding::kSRGB, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
316 test_write_read(Encoding::kUntagged, writeEncoding, Encoding::kUntagged, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
320 test_write_read(Encoding::kUntagged, writeEncoding, Encoding::kLinear, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
328 test_write_read(Encoding::kLinear, Encoding::kSRGB, Encoding::kSRGB, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
331 test_write_read(Encoding::kLinear, Encoding::kSRGB, Encoding::kUntagged, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
334 test_write_read(Encoding::kLinear, Encoding::kSRGB, Encoding::kLinear, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
338 test_write_read(Encoding::kLinear, Encoding::kUntagged, Encoding::kSRGB, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
345 test_write_read(Encoding::kLinear, Encoding::kLinear, Encoding::kSRGB, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
348 test_write_read(Encoding::kLinear, Encoding::kLinear, Encoding::kUntagged, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()
351 test_write_read(Encoding::kLinear, Encoding::kLinear, Encoding::kLinear, error, in DEF_GANESH_TEST_FOR_RENDERING_CONTEXTS()