Lines Matching refs:dst

17 void L8::readColor(gl::ColorF *dst, const L8 *src)  in readColor()  argument
20 dst->red = lum; in readColor()
21 dst->green = lum; in readColor()
22 dst->blue = lum; in readColor()
23 dst->alpha = 1.0f; in readColor()
26 void L8::writeColor(L8 *dst, const gl::ColorF *src) in writeColor() argument
28 dst->L = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
31 void L8::average(L8 *dst, const L8 *src1, const L8 *src2) in average() argument
33 dst->L = gl::average(src1->L, src2->L); in average()
36 void R8::readColor(gl::ColorUI *dst, const R8 *src) in readColor() argument
38 dst->red = src->R; in readColor()
39 dst->green = 0; in readColor()
40 dst->blue = 0; in readColor()
41 dst->alpha = 1; in readColor()
44 void R8::readColor(gl::ColorF *dst, const R8 *src) in readColor() argument
46 dst->red = gl::normalizedToFloat(src->R); in readColor()
47 dst->green = 0.0f; in readColor()
48 dst->blue = 0.0f; in readColor()
49 dst->alpha = 1.0f; in readColor()
52 void R8::writeColor(R8 *dst, const gl::ColorUI *src) in writeColor() argument
54 dst->R = static_cast<uint8_t>(src->red); in writeColor()
57 void R8::writeColor(R8 *dst, const gl::ColorF *src) in writeColor() argument
59 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
62 void R8::average(R8 *dst, const R8 *src1, const R8 *src2) in average() argument
64 dst->R = gl::average(src1->R, src2->R); in average()
67 void A8::readColor(gl::ColorF *dst, const A8 *src) in readColor() argument
69 dst->red = 0.0f; in readColor()
70 dst->green = 0.0f; in readColor()
71 dst->blue = 0.0f; in readColor()
72 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
75 void A8::writeColor(A8 *dst, const gl::ColorF *src) in writeColor() argument
77 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
80 void A8::average(A8 *dst, const A8 *src1, const A8 *src2) in average() argument
82 dst->A = gl::average(src1->A, src2->A); in average()
85 void L8A8::readColor(gl::ColorF *dst, const L8A8 *src) in readColor() argument
88 dst->red = lum; in readColor()
89 dst->green = lum; in readColor()
90 dst->blue = lum; in readColor()
91 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
94 void L8A8::writeColor(L8A8 *dst, const gl::ColorF *src) in writeColor() argument
96 dst->L = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
97 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
100 void L8A8::average(L8A8 *dst, const L8A8 *src1, const L8A8 *src2) in average() argument
102 *(uint16_t *)dst = (((*(uint16_t *)src1 ^ *(uint16_t *)src2) & 0xFEFE) >> 1) + in average()
106 void A8L8::readColor(gl::ColorF *dst, const A8L8 *src) in readColor() argument
109 dst->red = lum; in readColor()
110 dst->green = lum; in readColor()
111 dst->blue = lum; in readColor()
112 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
115 void A8L8::writeColor(A8L8 *dst, const gl::ColorF *src) in writeColor() argument
117 dst->L = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
118 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
121 void A8L8::average(A8L8 *dst, const A8L8 *src1, const A8L8 *src2) in average() argument
123 *(uint16_t *)dst = (((*(uint16_t *)src1 ^ *(uint16_t *)src2) & 0xFEFE) >> 1) + in average()
127 void R8G8::readColor(gl::ColorUI *dst, const R8G8 *src) in readColor() argument
129 dst->red = src->R; in readColor()
130 dst->green = src->G; in readColor()
131 dst->blue = 0; in readColor()
132 dst->alpha = 1; in readColor()
135 void R8G8::readColor(gl::ColorF *dst, const R8G8 *src) in readColor() argument
137 dst->red = gl::normalizedToFloat(src->R); in readColor()
138 dst->green = gl::normalizedToFloat(src->G); in readColor()
139 dst->blue = 0.0f; in readColor()
140 dst->alpha = 1.0f; in readColor()
143 void R8G8::writeColor(R8G8 *dst, const gl::ColorUI *src) in writeColor() argument
145 dst->R = static_cast<uint8_t>(src->red); in writeColor()
146 dst->G = static_cast<uint8_t>(src->green); in writeColor()
149 void R8G8::writeColor(R8G8 *dst, const gl::ColorF *src) in writeColor() argument
151 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
152 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
155 void R8G8::average(R8G8 *dst, const R8G8 *src1, const R8G8 *src2) in average() argument
157 *(uint16_t *)dst = (((*(uint16_t *)src1 ^ *(uint16_t *)src2) & 0xFEFE) >> 1) + in average()
161 void R8G8B8::readColor(gl::ColorUI *dst, const R8G8B8 *src) in readColor() argument
163 dst->red = src->R; in readColor()
164 dst->green = src->G; in readColor()
165 dst->blue = src->G; in readColor()
166 dst->alpha = 1; in readColor()
169 void R8G8B8::readColor(gl::ColorF *dst, const R8G8B8 *src) in readColor() argument
171 dst->red = gl::normalizedToFloat(src->R); in readColor()
172 dst->green = gl::normalizedToFloat(src->G); in readColor()
173 dst->blue = gl::normalizedToFloat(src->B); in readColor()
174 dst->alpha = 1.0f; in readColor()
177 void R8G8B8::writeColor(R8G8B8 *dst, const gl::ColorUI *src) in writeColor() argument
179 dst->R = static_cast<uint8_t>(src->red); in writeColor()
180 dst->G = static_cast<uint8_t>(src->green); in writeColor()
181 dst->B = static_cast<uint8_t>(src->blue); in writeColor()
184 void R8G8B8::writeColor(R8G8B8 *dst, const gl::ColorF *src) in writeColor() argument
186 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
187 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
188 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
191 void R8G8B8::average(R8G8B8 *dst, const R8G8B8 *src1, const R8G8B8 *src2) in average() argument
193 dst->R = gl::average(src1->R, src2->R); in average()
194 dst->G = gl::average(src1->G, src2->G); in average()
195 dst->B = gl::average(src1->B, src2->B); in average()
198 void B8G8R8::readColor(gl::ColorUI *dst, const B8G8R8 *src) in readColor() argument
200 dst->red = src->R; in readColor()
201 dst->green = src->G; in readColor()
202 dst->blue = src->G; in readColor()
203 dst->alpha = 1; in readColor()
206 void B8G8R8::readColor(gl::ColorF *dst, const B8G8R8 *src) in readColor() argument
208 dst->red = gl::normalizedToFloat(src->R); in readColor()
209 dst->green = gl::normalizedToFloat(src->G); in readColor()
210 dst->blue = gl::normalizedToFloat(src->B); in readColor()
211 dst->alpha = 1.0f; in readColor()
214 void B8G8R8::writeColor(B8G8R8 *dst, const gl::ColorUI *src) in writeColor() argument
216 dst->R = static_cast<uint8_t>(src->red); in writeColor()
217 dst->G = static_cast<uint8_t>(src->green); in writeColor()
218 dst->B = static_cast<uint8_t>(src->blue); in writeColor()
221 void B8G8R8::writeColor(B8G8R8 *dst, const gl::ColorF *src) in writeColor() argument
223 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
224 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
225 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
228 void B8G8R8::average(B8G8R8 *dst, const B8G8R8 *src1, const B8G8R8 *src2) in average() argument
230 dst->R = gl::average(src1->R, src2->R); in average()
231 dst->G = gl::average(src1->G, src2->G); in average()
232 dst->B = gl::average(src1->B, src2->B); in average()
235 void R5G6B5::readColor(gl::ColorF *dst, const R5G6B5 *src) in readColor() argument
237 dst->red = gl::normalizedToFloat<5>(gl::getShiftedData<5, 11>(src->RGB)); in readColor()
238 dst->green = gl::normalizedToFloat<6>(gl::getShiftedData<6, 5>(src->RGB)); in readColor()
239 dst->blue = gl::normalizedToFloat<5>(gl::getShiftedData<5, 0>(src->RGB)); in readColor()
240 dst->alpha = 1.0f; in readColor()
243 void R5G6B5::writeColor(R5G6B5 *dst, const gl::ColorF *src) in writeColor() argument
245 dst->RGB = gl::shiftData<5, 11>(gl::floatToNormalized<5, uint16_t>(src->red)) | in writeColor()
250 void R5G6B5::average(R5G6B5 *dst, const R5G6B5 *src1, const R5G6B5 *src2) in average() argument
252 dst->RGB = gl::shiftData<5, 11>(gl::average(gl::getShiftedData<5, 11>(src1->RGB), in average()
260 void B5G6R5::readColor(gl::ColorF *dst, const B5G6R5 *src) in readColor() argument
262 dst->red = gl::normalizedToFloat<5>(gl::getShiftedData<5, 11>(src->BGR)); in readColor()
263 dst->green = gl::normalizedToFloat<6>(gl::getShiftedData<6, 5>(src->BGR)); in readColor()
264 dst->blue = gl::normalizedToFloat<5>(gl::getShiftedData<5, 0>(src->BGR)); in readColor()
265 dst->alpha = 1.0f; in readColor()
268 void B5G6R5::writeColor(B5G6R5 *dst, const gl::ColorF *src) in writeColor() argument
270 dst->BGR = gl::shiftData<5, 0>(gl::floatToNormalized<5, unsigned short>(src->blue)) | in writeColor()
275 void B5G6R5::average(B5G6R5 *dst, const B5G6R5 *src1, const B5G6R5 *src2) in average() argument
277 dst->BGR = gl::shiftData<5, 11>(gl::average(gl::getShiftedData<5, 11>(src1->BGR), in average()
285 void A8R8G8B8::readColor(gl::ColorUI *dst, const A8R8G8B8 *src) in readColor() argument
287 dst->red = src->R; in readColor()
288 dst->green = src->G; in readColor()
289 dst->blue = src->B; in readColor()
290 dst->alpha = src->A; in readColor()
293 void A8R8G8B8::readColor(gl::ColorF *dst, const A8R8G8B8 *src) in readColor() argument
295 dst->red = gl::normalizedToFloat(src->R); in readColor()
296 dst->green = gl::normalizedToFloat(src->G); in readColor()
297 dst->blue = gl::normalizedToFloat(src->B); in readColor()
298 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
301 void A8R8G8B8::writeColor(A8R8G8B8 *dst, const gl::ColorUI *src) in writeColor() argument
303 dst->R = static_cast<uint8_t>(src->red); in writeColor()
304 dst->G = static_cast<uint8_t>(src->green); in writeColor()
305 dst->B = static_cast<uint8_t>(src->blue); in writeColor()
306 dst->A = static_cast<uint8_t>(src->alpha); in writeColor()
309 void A8R8G8B8::writeColor(A8R8G8B8 *dst, const gl::ColorF *src) in writeColor() argument
311 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
312 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
313 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
314 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
317 void A8R8G8B8::average(A8R8G8B8 *dst, const A8R8G8B8 *src1, const A8R8G8B8 *src2) in average() argument
319 *(uint32_t *)dst = (((*(uint32_t *)src1 ^ *(uint32_t *)src2) & 0xFEFEFEFE) >> 1) + in average()
323 void R8G8B8A8::readColor(gl::ColorUI *dst, const R8G8B8A8 *src) in readColor() argument
325 dst->red = src->R; in readColor()
326 dst->green = src->G; in readColor()
327 dst->blue = src->B; in readColor()
328 dst->alpha = src->A; in readColor()
331 void R8G8B8A8::readColor(gl::ColorF *dst, const R8G8B8A8 *src) in readColor() argument
333 dst->red = gl::normalizedToFloat(src->R); in readColor()
334 dst->green = gl::normalizedToFloat(src->G); in readColor()
335 dst->blue = gl::normalizedToFloat(src->B); in readColor()
336 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
339 void R8G8B8A8::writeColor(R8G8B8A8 *dst, const gl::ColorUI *src) in writeColor() argument
341 dst->R = static_cast<uint8_t>(src->red); in writeColor()
342 dst->G = static_cast<uint8_t>(src->green); in writeColor()
343 dst->B = static_cast<uint8_t>(src->blue); in writeColor()
344 dst->A = static_cast<uint8_t>(src->alpha); in writeColor()
347 void R8G8B8A8::writeColor(R8G8B8A8 *dst, const gl::ColorF *src) in writeColor() argument
349 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
350 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
351 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
352 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
355 void R8G8B8A8::average(R8G8B8A8 *dst, const R8G8B8A8 *src1, const R8G8B8A8 *src2) in average() argument
357 *(uint32_t *)dst = (((*(uint32_t *)src1 ^ *(uint32_t *)src2) & 0xFEFEFEFE) >> 1) + in average()
361 void R8G8B8A8SRGB::readColor(gl::ColorF *dst, const R8G8B8A8SRGB *src) in readColor() argument
363 dst->red = gl::normalizedToFloat(src->R); in readColor()
364 dst->green = gl::normalizedToFloat(src->G); in readColor()
365 dst->blue = gl::normalizedToFloat(src->B); in readColor()
366 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
369 void R8G8B8A8SRGB::writeColor(R8G8B8A8SRGB *dst, const gl::ColorF *src) in writeColor() argument
371 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
372 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
373 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
374 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
377 void R8G8B8A8SRGB::average(R8G8B8A8SRGB *dst, const R8G8B8A8SRGB *src1, const R8G8B8A8SRGB *src2) in average() argument
379 dst->R = in average()
383 dst->G = in average()
387 dst->B = in average()
391 dst->A = static_cast<uint8_t>( in average()
395 void B8G8R8A8::readColor(gl::ColorUI *dst, const B8G8R8A8 *src) in readColor() argument
397 dst->red = src->R; in readColor()
398 dst->green = src->G; in readColor()
399 dst->blue = src->B; in readColor()
400 dst->alpha = src->A; in readColor()
403 void B8G8R8A8::readColor(gl::ColorF *dst, const B8G8R8A8 *src) in readColor() argument
405 dst->red = gl::normalizedToFloat(src->R); in readColor()
406 dst->green = gl::normalizedToFloat(src->G); in readColor()
407 dst->blue = gl::normalizedToFloat(src->B); in readColor()
408 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
411 void B8G8R8A8::writeColor(B8G8R8A8 *dst, const gl::ColorUI *src) in writeColor() argument
413 dst->R = static_cast<uint8_t>(src->red); in writeColor()
414 dst->G = static_cast<uint8_t>(src->green); in writeColor()
415 dst->B = static_cast<uint8_t>(src->blue); in writeColor()
416 dst->A = static_cast<uint8_t>(src->alpha); in writeColor()
419 void B8G8R8A8::writeColor(B8G8R8A8 *dst, const gl::ColorF *src) in writeColor() argument
421 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
422 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
423 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
424 dst->A = gl::floatToNormalized<uint8_t>(src->alpha); in writeColor()
427 void B8G8R8A8::average(B8G8R8A8 *dst, const B8G8R8A8 *src1, const B8G8R8A8 *src2) in average() argument
429 *(uint32_t *)dst = (((*(uint32_t *)src1 ^ *(uint32_t *)src2) & 0xFEFEFEFE) >> 1) + in average()
433 void B8G8R8X8::readColor(gl::ColorUI *dst, const B8G8R8X8 *src) in readColor() argument
435 dst->red = src->R; in readColor()
436 dst->green = src->G; in readColor()
437 dst->blue = src->B; in readColor()
438 dst->alpha = 1; in readColor()
441 void B8G8R8X8::readColor(gl::ColorF *dst, const B8G8R8X8 *src) in readColor() argument
443 dst->red = gl::normalizedToFloat(src->R); in readColor()
444 dst->green = gl::normalizedToFloat(src->G); in readColor()
445 dst->blue = gl::normalizedToFloat(src->B); in readColor()
446 dst->alpha = 1.0f; in readColor()
449 void B8G8R8X8::writeColor(B8G8R8X8 *dst, const gl::ColorUI *src) in writeColor() argument
451 dst->R = static_cast<uint8_t>(src->red); in writeColor()
452 dst->G = static_cast<uint8_t>(src->green); in writeColor()
453 dst->B = static_cast<uint8_t>(src->blue); in writeColor()
454 dst->X = 255; in writeColor()
457 void B8G8R8X8::writeColor(B8G8R8X8 *dst, const gl::ColorF *src) in writeColor() argument
459 dst->R = gl::floatToNormalized<uint8_t>(src->red); in writeColor()
460 dst->G = gl::floatToNormalized<uint8_t>(src->green); in writeColor()
461 dst->B = gl::floatToNormalized<uint8_t>(src->blue); in writeColor()
462 dst->X = 255; in writeColor()
465 void B8G8R8X8::average(B8G8R8X8 *dst, const B8G8R8X8 *src1, const B8G8R8X8 *src2) in average() argument
467 *(uint32_t *)dst = (((*(uint32_t *)src1 ^ *(uint32_t *)src2) & 0xFEFEFEFE) >> 1) + in average()
469 dst->X = 255; in average()
472 void A1R5G5B5::readColor(gl::ColorF *dst, const A1R5G5B5 *src) in readColor() argument
474 dst->alpha = gl::normalizedToFloat<1>(gl::getShiftedData<1, 15>(src->ARGB)); in readColor()
475 dst->red = gl::normalizedToFloat<5>(gl::getShiftedData<5, 10>(src->ARGB)); in readColor()
476 dst->green = gl::normalizedToFloat<5>(gl::getShiftedData<5, 5>(src->ARGB)); in readColor()
477 dst->blue = gl::normalizedToFloat<5>(gl::getShiftedData<5, 0>(src->ARGB)); in readColor()
480 void A1R5G5B5::writeColor(A1R5G5B5 *dst, const gl::ColorF *src) in writeColor() argument
482 dst->ARGB = gl::shiftData<1, 15>(gl::floatToNormalized<1, uint16_t>(src->alpha)) | in writeColor()
488 void A1R5G5B5::average(A1R5G5B5 *dst, const A1R5G5B5 *src1, const A1R5G5B5 *src2) in average() argument
490 dst->ARGB = gl::shiftData<1, 15>(gl::average(gl::getShiftedData<1, 15>(src1->ARGB), in average()
500 void R5G5B5A1::readColor(gl::ColorF *dst, const R5G5B5A1 *src) in readColor() argument
502 dst->red = gl::normalizedToFloat<5>(gl::getShiftedData<5, 11>(src->RGBA)); in readColor()
503 dst->green = gl::normalizedToFloat<5>(gl::getShiftedData<5, 6>(src->RGBA)); in readColor()
504 dst->blue = gl::normalizedToFloat<5>(gl::getShiftedData<5, 1>(src->RGBA)); in readColor()
505 dst->alpha = gl::normalizedToFloat<1>(gl::getShiftedData<1, 0>(src->RGBA)); in readColor()
508 void R5G5B5A1::writeColor(R5G5B5A1 *dst, const gl::ColorF *src) in writeColor() argument
510 dst->RGBA = gl::shiftData<5, 11>(gl::floatToNormalized<5, uint16_t>(src->red)) | in writeColor()
516 void R5G5B5A1::average(R5G5B5A1 *dst, const R5G5B5A1 *src1, const R5G5B5A1 *src2) in average() argument
518 dst->RGBA = gl::shiftData<5, 11>(gl::average(gl::getShiftedData<5, 11>(src1->RGBA), in average()
528 void R4G4B4A4::readColor(gl::ColorF *dst, const R4G4B4A4 *src) in readColor() argument
530 dst->red = gl::normalizedToFloat<4>(gl::getShiftedData<4, 12>(src->RGBA)); in readColor()
531 dst->green = gl::normalizedToFloat<4>(gl::getShiftedData<4, 8>(src->RGBA)); in readColor()
532 dst->blue = gl::normalizedToFloat<4>(gl::getShiftedData<4, 4>(src->RGBA)); in readColor()
533 dst->alpha = gl::normalizedToFloat<4>(gl::getShiftedData<4, 0>(src->RGBA)); in readColor()
536 void R4G4B4A4::writeColor(R4G4B4A4 *dst, const gl::ColorF *src) in writeColor() argument
538 dst->RGBA = gl::shiftData<4, 12>(gl::floatToNormalized<4, uint16_t>(src->red)) | in writeColor()
544 void R4G4B4A4::average(R4G4B4A4 *dst, const R4G4B4A4 *src1, const R4G4B4A4 *src2) in average() argument
546 dst->RGBA = gl::shiftData<4, 12>(gl::average(gl::getShiftedData<4, 12>(src1->RGBA), in average()
556 void A4R4G4B4::readColor(gl::ColorF *dst, const A4R4G4B4 *src) in readColor() argument
558 dst->alpha = gl::normalizedToFloat<4>(gl::getShiftedData<4, 12>(src->ARGB)); in readColor()
559 dst->red = gl::normalizedToFloat<4>(gl::getShiftedData<4, 8>(src->ARGB)); in readColor()
560 dst->green = gl::normalizedToFloat<4>(gl::getShiftedData<4, 4>(src->ARGB)); in readColor()
561 dst->blue = gl::normalizedToFloat<4>(gl::getShiftedData<4, 0>(src->ARGB)); in readColor()
564 void A4R4G4B4::writeColor(A4R4G4B4 *dst, const gl::ColorF *src) in writeColor() argument
566 dst->ARGB = gl::shiftData<4, 12>(gl::floatToNormalized<4, uint16_t>(src->alpha)) | in writeColor()
572 void A4R4G4B4::average(A4R4G4B4 *dst, const A4R4G4B4 *src1, const A4R4G4B4 *src2) in average() argument
574 dst->ARGB = gl::shiftData<4, 12>(gl::average(gl::getShiftedData<4, 12>(src1->ARGB), in average()
584 void R16::readColor(gl::ColorUI *dst, const R16 *src) in readColor() argument
586 dst->red = src->R; in readColor()
587 dst->green = 0; in readColor()
588 dst->blue = 0; in readColor()
589 dst->alpha = 1; in readColor()
592 void R16::readColor(gl::ColorF *dst, const R16 *src) in readColor() argument
594 dst->red = gl::normalizedToFloat(src->R); in readColor()
595 dst->green = 0.0f; in readColor()
596 dst->blue = 0.0f; in readColor()
597 dst->alpha = 1.0f; in readColor()
600 void R16::writeColor(R16 *dst, const gl::ColorUI *src) in writeColor() argument
602 dst->R = static_cast<uint16_t>(src->red); in writeColor()
605 void R16::writeColor(R16 *dst, const gl::ColorF *src) in writeColor() argument
607 dst->R = gl::floatToNormalized<uint16_t>(src->red); in writeColor()
610 void R16::average(R16 *dst, const R16 *src1, const R16 *src2) in average() argument
612 dst->R = gl::average(src1->R, src2->R); in average()
615 void R16G16::readColor(gl::ColorUI *dst, const R16G16 *src) in readColor() argument
617 dst->red = src->R; in readColor()
618 dst->green = src->G; in readColor()
619 dst->blue = 0; in readColor()
620 dst->alpha = 1; in readColor()
623 void R16G16::readColor(gl::ColorF *dst, const R16G16 *src) in readColor() argument
625 dst->red = gl::normalizedToFloat(src->R); in readColor()
626 dst->green = gl::normalizedToFloat(src->G); in readColor()
627 dst->blue = 0.0f; in readColor()
628 dst->alpha = 1.0f; in readColor()
631 void R16G16::writeColor(R16G16 *dst, const gl::ColorUI *src) in writeColor() argument
633 dst->R = static_cast<uint16_t>(src->red); in writeColor()
634 dst->G = static_cast<uint16_t>(src->green); in writeColor()
637 void R16G16::writeColor(R16G16 *dst, const gl::ColorF *src) in writeColor() argument
639 dst->R = gl::floatToNormalized<uint16_t>(src->red); in writeColor()
640 dst->G = gl::floatToNormalized<uint16_t>(src->green); in writeColor()
643 void R16G16::average(R16G16 *dst, const R16G16 *src1, const R16G16 *src2) in average() argument
645 dst->R = gl::average(src1->R, src2->R); in average()
646 dst->G = gl::average(src1->G, src2->G); in average()
649 void R16G16B16::readColor(gl::ColorUI *dst, const R16G16B16 *src) in readColor() argument
651 dst->red = src->R; in readColor()
652 dst->green = src->G; in readColor()
653 dst->blue = src->B; in readColor()
654 dst->alpha = 1; in readColor()
657 void R16G16B16::readColor(gl::ColorF *dst, const R16G16B16 *src) in readColor() argument
659 dst->red = gl::normalizedToFloat(src->R); in readColor()
660 dst->green = gl::normalizedToFloat(src->G); in readColor()
661 dst->blue = gl::normalizedToFloat(src->B); in readColor()
662 dst->alpha = 1.0f; in readColor()
665 void R16G16B16::writeColor(R16G16B16 *dst, const gl::ColorUI *src) in writeColor() argument
667 dst->R = static_cast<uint16_t>(src->red); in writeColor()
668 dst->G = static_cast<uint16_t>(src->green); in writeColor()
669 dst->B = static_cast<uint16_t>(src->blue); in writeColor()
672 void R16G16B16::writeColor(R16G16B16 *dst, const gl::ColorF *src) in writeColor() argument
674 dst->R = gl::floatToNormalized<uint16_t>(src->red); in writeColor()
675 dst->G = gl::floatToNormalized<uint16_t>(src->green); in writeColor()
676 dst->B = gl::floatToNormalized<uint16_t>(src->blue); in writeColor()
679 void R16G16B16::average(R16G16B16 *dst, const R16G16B16 *src1, const R16G16B16 *src2) in average() argument
681 dst->R = gl::average(src1->R, src2->R); in average()
682 dst->G = gl::average(src1->G, src2->G); in average()
683 dst->B = gl::average(src1->B, src2->B); in average()
686 void R16G16B16A16::readColor(gl::ColorUI *dst, const R16G16B16A16 *src) in readColor() argument
688 dst->red = src->R; in readColor()
689 dst->green = src->G; in readColor()
690 dst->blue = src->B; in readColor()
691 dst->alpha = src->A; in readColor()
694 void R16G16B16A16::readColor(gl::ColorF *dst, const R16G16B16A16 *src) in readColor() argument
696 dst->red = gl::normalizedToFloat(src->R); in readColor()
697 dst->green = gl::normalizedToFloat(src->G); in readColor()
698 dst->blue = gl::normalizedToFloat(src->B); in readColor()
699 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
702 void R16G16B16A16::writeColor(R16G16B16A16 *dst, const gl::ColorUI *src) in writeColor() argument
704 dst->R = static_cast<uint16_t>(src->red); in writeColor()
705 dst->G = static_cast<uint16_t>(src->green); in writeColor()
706 dst->B = static_cast<uint16_t>(src->blue); in writeColor()
707 dst->A = static_cast<uint16_t>(src->alpha); in writeColor()
710 void R16G16B16A16::writeColor(R16G16B16A16 *dst, const gl::ColorF *src) in writeColor() argument
712 dst->R = gl::floatToNormalized<uint16_t>(src->red); in writeColor()
713 dst->G = gl::floatToNormalized<uint16_t>(src->green); in writeColor()
714 dst->B = gl::floatToNormalized<uint16_t>(src->blue); in writeColor()
715 dst->A = gl::floatToNormalized<uint16_t>(src->alpha); in writeColor()
718 void R16G16B16A16::average(R16G16B16A16 *dst, const R16G16B16A16 *src1, const R16G16B16A16 *src2) in average() argument
720 dst->R = gl::average(src1->R, src2->R); in average()
721 dst->G = gl::average(src1->G, src2->G); in average()
722 dst->B = gl::average(src1->B, src2->B); in average()
723 dst->A = gl::average(src1->A, src2->A); in average()
726 void R32::readColor(gl::ColorUI *dst, const R32 *src) in readColor() argument
728 dst->red = src->R; in readColor()
729 dst->green = 0; in readColor()
730 dst->blue = 0; in readColor()
731 dst->alpha = 1; in readColor()
734 void R32::readColor(gl::ColorF *dst, const R32 *src) in readColor() argument
736 dst->red = gl::normalizedToFloat(src->R); in readColor()
737 dst->green = 0.0f; in readColor()
738 dst->blue = 0.0f; in readColor()
739 dst->alpha = 1.0f; in readColor()
742 void R32::writeColor(R32 *dst, const gl::ColorUI *src) in writeColor() argument
744 dst->R = static_cast<uint32_t>(src->red); in writeColor()
747 void R32::writeColor(R32 *dst, const gl::ColorF *src) in writeColor() argument
749 dst->R = gl::floatToNormalized<uint32_t>(src->red); in writeColor()
752 void R32::average(R32 *dst, const R32 *src1, const R32 *src2) in average() argument
754 dst->R = gl::average(src1->R, src2->R); in average()
757 void R32G32::readColor(gl::ColorUI *dst, const R32G32 *src) in readColor() argument
759 dst->red = src->R; in readColor()
760 dst->green = src->G; in readColor()
761 dst->blue = 0; in readColor()
762 dst->alpha = 1; in readColor()
765 void R32G32::readColor(gl::ColorF *dst, const R32G32 *src) in readColor() argument
767 dst->red = gl::normalizedToFloat(src->R); in readColor()
768 dst->green = gl::normalizedToFloat(src->G); in readColor()
769 dst->blue = 0.0f; in readColor()
770 dst->alpha = 1.0f; in readColor()
773 void R32G32::writeColor(R32G32 *dst, const gl::ColorUI *src) in writeColor() argument
775 dst->R = static_cast<uint32_t>(src->red); in writeColor()
776 dst->G = static_cast<uint32_t>(src->green); in writeColor()
779 void R32G32::writeColor(R32G32 *dst, const gl::ColorF *src) in writeColor() argument
781 dst->R = gl::floatToNormalized<uint32_t>(src->red); in writeColor()
782 dst->G = gl::floatToNormalized<uint32_t>(src->green); in writeColor()
785 void R32G32::average(R32G32 *dst, const R32G32 *src1, const R32G32 *src2) in average() argument
787 dst->R = gl::average(src1->R, src2->R); in average()
788 dst->G = gl::average(src1->G, src2->G); in average()
791 void R32G32B32::readColor(gl::ColorUI *dst, const R32G32B32 *src) in readColor() argument
793 dst->red = src->R; in readColor()
794 dst->green = src->G; in readColor()
795 dst->blue = src->B; in readColor()
796 dst->alpha = 1; in readColor()
799 void R32G32B32::readColor(gl::ColorF *dst, const R32G32B32 *src) in readColor() argument
801 dst->red = gl::normalizedToFloat(src->R); in readColor()
802 dst->green = gl::normalizedToFloat(src->G); in readColor()
803 dst->blue = gl::normalizedToFloat(src->B); in readColor()
804 dst->alpha = 1.0f; in readColor()
807 void R32G32B32::writeColor(R32G32B32 *dst, const gl::ColorUI *src) in writeColor() argument
809 dst->R = static_cast<uint32_t>(src->red); in writeColor()
810 dst->G = static_cast<uint32_t>(src->green); in writeColor()
811 dst->B = static_cast<uint32_t>(src->blue); in writeColor()
814 void R32G32B32::writeColor(R32G32B32 *dst, const gl::ColorF *src) in writeColor() argument
816 dst->R = gl::floatToNormalized<uint32_t>(src->red); in writeColor()
817 dst->G = gl::floatToNormalized<uint32_t>(src->green); in writeColor()
818 dst->B = gl::floatToNormalized<uint32_t>(src->blue); in writeColor()
821 void R32G32B32::average(R32G32B32 *dst, const R32G32B32 *src1, const R32G32B32 *src2) in average() argument
823 dst->R = gl::average(src1->R, src2->R); in average()
824 dst->G = gl::average(src1->G, src2->G); in average()
825 dst->B = gl::average(src1->B, src2->B); in average()
828 void R32G32B32A32::readColor(gl::ColorUI *dst, const R32G32B32A32 *src) in readColor() argument
830 dst->red = src->R; in readColor()
831 dst->green = src->G; in readColor()
832 dst->blue = src->B; in readColor()
833 dst->alpha = src->A; in readColor()
836 void R32G32B32A32::readColor(gl::ColorF *dst, const R32G32B32A32 *src) in readColor() argument
838 dst->red = gl::normalizedToFloat(src->R); in readColor()
839 dst->green = gl::normalizedToFloat(src->G); in readColor()
840 dst->blue = gl::normalizedToFloat(src->B); in readColor()
841 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
844 void R32G32B32A32::writeColor(R32G32B32A32 *dst, const gl::ColorUI *src) in writeColor() argument
846 dst->R = static_cast<uint32_t>(src->red); in writeColor()
847 dst->G = static_cast<uint32_t>(src->green); in writeColor()
848 dst->B = static_cast<uint32_t>(src->blue); in writeColor()
849 dst->A = static_cast<uint32_t>(src->alpha); in writeColor()
852 void R32G32B32A32::writeColor(R32G32B32A32 *dst, const gl::ColorF *src) in writeColor() argument
854 dst->R = gl::floatToNormalized<uint32_t>(src->red); in writeColor()
855 dst->G = gl::floatToNormalized<uint32_t>(src->green); in writeColor()
856 dst->B = gl::floatToNormalized<uint32_t>(src->blue); in writeColor()
857 dst->A = gl::floatToNormalized<uint32_t>(src->alpha); in writeColor()
860 void R32G32B32A32::average(R32G32B32A32 *dst, const R32G32B32A32 *src1, const R32G32B32A32 *src2) in average() argument
862 dst->R = gl::average(src1->R, src2->R); in average()
863 dst->G = gl::average(src1->G, src2->G); in average()
864 dst->B = gl::average(src1->B, src2->B); in average()
865 dst->A = gl::average(src1->A, src2->A); in average()
868 void R8S::readColor(gl::ColorI *dst, const R8S *src) in readColor() argument
870 dst->red = src->R; in readColor()
871 dst->green = 0; in readColor()
872 dst->blue = 0; in readColor()
873 dst->alpha = 1; in readColor()
876 void R8S::readColor(gl::ColorF *dst, const R8S *src) in readColor() argument
878 dst->red = gl::normalizedToFloat(src->R); in readColor()
879 dst->green = 0.0f; in readColor()
880 dst->blue = 0.0f; in readColor()
881 dst->alpha = 1.0f; in readColor()
884 void R8S::writeColor(R8S *dst, const gl::ColorI *src) in writeColor() argument
886 dst->R = static_cast<int8_t>(src->red); in writeColor()
889 void R8S::writeColor(R8S *dst, const gl::ColorF *src) in writeColor() argument
891 dst->R = gl::floatToNormalized<int8_t>(src->red); in writeColor()
894 void R8S::average(R8S *dst, const R8S *src1, const R8S *src2) in average() argument
896 dst->R = static_cast<int8_t>(gl::average(src1->R, src2->R)); in average()
899 void R8G8S::readColor(gl::ColorI *dst, const R8G8S *src) in readColor() argument
901 dst->red = src->R; in readColor()
902 dst->green = src->G; in readColor()
903 dst->blue = 0; in readColor()
904 dst->alpha = 1; in readColor()
907 void R8G8S::readColor(gl::ColorF *dst, const R8G8S *src) in readColor() argument
909 dst->red = gl::normalizedToFloat(src->R); in readColor()
910 dst->green = gl::normalizedToFloat(src->G); in readColor()
911 dst->blue = 0.0f; in readColor()
912 dst->alpha = 1.0f; in readColor()
915 void R8G8S::writeColor(R8G8S *dst, const gl::ColorI *src) in writeColor() argument
917 dst->R = static_cast<int8_t>(src->red); in writeColor()
918 dst->G = static_cast<int8_t>(src->green); in writeColor()
921 void R8G8S::writeColor(R8G8S *dst, const gl::ColorF *src) in writeColor() argument
923 dst->R = gl::floatToNormalized<int8_t>(src->red); in writeColor()
924 dst->G = gl::floatToNormalized<int8_t>(src->green); in writeColor()
927 void R8G8S::average(R8G8S *dst, const R8G8S *src1, const R8G8S *src2) in average() argument
929 dst->R = static_cast<int8_t>(gl::average(src1->R, src2->R)); in average()
930 dst->G = static_cast<int8_t>(gl::average(src1->G, src2->G)); in average()
933 void R8G8B8S::readColor(gl::ColorI *dst, const R8G8B8S *src) in readColor() argument
935 dst->red = src->R; in readColor()
936 dst->green = src->G; in readColor()
937 dst->blue = src->B; in readColor()
938 dst->alpha = 1; in readColor()
941 void R8G8B8S::readColor(gl::ColorF *dst, const R8G8B8S *src) in readColor() argument
943 dst->red = gl::normalizedToFloat(src->R); in readColor()
944 dst->green = gl::normalizedToFloat(src->G); in readColor()
945 dst->blue = gl::normalizedToFloat(src->B); in readColor()
946 dst->alpha = 1.0f; in readColor()
949 void R8G8B8S::writeColor(R8G8B8S *dst, const gl::ColorI *src) in writeColor() argument
951 dst->R = static_cast<int8_t>(src->red); in writeColor()
952 dst->G = static_cast<int8_t>(src->green); in writeColor()
953 dst->B = static_cast<int8_t>(src->blue); in writeColor()
956 void R8G8B8S::writeColor(R8G8B8S *dst, const gl::ColorF *src) in writeColor() argument
958 dst->R = gl::floatToNormalized<int8_t>(src->red); in writeColor()
959 dst->G = gl::floatToNormalized<int8_t>(src->green); in writeColor()
960 dst->B = gl::floatToNormalized<int8_t>(src->blue); in writeColor()
963 void R8G8B8S::average(R8G8B8S *dst, const R8G8B8S *src1, const R8G8B8S *src2) in average() argument
965 dst->R = static_cast<int8_t>(gl::average(src1->R, src2->R)); in average()
966 dst->G = static_cast<int8_t>(gl::average(src1->G, src2->G)); in average()
967 dst->B = static_cast<int8_t>(gl::average(src1->B, src2->B)); in average()
970 void R8G8B8A8S::readColor(gl::ColorI *dst, const R8G8B8A8S *src) in readColor() argument
972 dst->red = src->R; in readColor()
973 dst->green = src->G; in readColor()
974 dst->blue = src->B; in readColor()
975 dst->alpha = src->A; in readColor()
978 void R8G8B8A8S::readColor(gl::ColorF *dst, const R8G8B8A8S *src) in readColor() argument
980 dst->red = gl::normalizedToFloat(src->R); in readColor()
981 dst->green = gl::normalizedToFloat(src->G); in readColor()
982 dst->blue = gl::normalizedToFloat(src->B); in readColor()
983 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
986 void R8G8B8A8S::writeColor(R8G8B8A8S *dst, const gl::ColorI *src) in writeColor() argument
988 dst->R = static_cast<int8_t>(src->red); in writeColor()
989 dst->G = static_cast<int8_t>(src->green); in writeColor()
990 dst->B = static_cast<int8_t>(src->blue); in writeColor()
991 dst->A = static_cast<int8_t>(src->alpha); in writeColor()
994 void R8G8B8A8S::writeColor(R8G8B8A8S *dst, const gl::ColorF *src) in writeColor() argument
996 dst->R = gl::floatToNormalized<int8_t>(src->red); in writeColor()
997 dst->G = gl::floatToNormalized<int8_t>(src->green); in writeColor()
998 dst->B = gl::floatToNormalized<int8_t>(src->blue); in writeColor()
999 dst->A = gl::floatToNormalized<int8_t>(src->alpha); in writeColor()
1002 void R8G8B8A8S::average(R8G8B8A8S *dst, const R8G8B8A8S *src1, const R8G8B8A8S *src2) in average() argument
1004 dst->R = static_cast<int8_t>(gl::average(src1->R, src2->R)); in average()
1005 dst->G = static_cast<int8_t>(gl::average(src1->G, src2->G)); in average()
1006 dst->B = static_cast<int8_t>(gl::average(src1->B, src2->B)); in average()
1007 dst->A = static_cast<int8_t>(gl::average(src1->A, src2->A)); in average()
1010 void R16S::readColor(gl::ColorI *dst, const R16S *src) in readColor() argument
1012 dst->red = src->R; in readColor()
1013 dst->green = 0; in readColor()
1014 dst->blue = 0; in readColor()
1015 dst->alpha = 1; in readColor()
1018 void R16S::readColor(gl::ColorF *dst, const R16S *src) in readColor() argument
1020 dst->red = gl::normalizedToFloat(src->R); in readColor()
1021 dst->green = 0.0f; in readColor()
1022 dst->blue = 0.0f; in readColor()
1023 dst->alpha = 1.0f; in readColor()
1026 void R16S::writeColor(R16S *dst, const gl::ColorI *src) in writeColor() argument
1028 dst->R = static_cast<int16_t>(src->red); in writeColor()
1031 void R16S::writeColor(R16S *dst, const gl::ColorF *src) in writeColor() argument
1033 dst->R = gl::floatToNormalized<int16_t>(src->red); in writeColor()
1036 void R16S::average(R16S *dst, const R16S *src1, const R16S *src2) in average() argument
1038 dst->R = gl::average(src1->R, src2->R); in average()
1041 void R16G16S::readColor(gl::ColorI *dst, const R16G16S *src) in readColor() argument
1043 dst->red = src->R; in readColor()
1044 dst->green = src->G; in readColor()
1045 dst->blue = 0; in readColor()
1046 dst->alpha = 1; in readColor()
1049 void R16G16S::readColor(gl::ColorF *dst, const R16G16S *src) in readColor() argument
1051 dst->red = gl::normalizedToFloat(src->R); in readColor()
1052 dst->green = gl::normalizedToFloat(src->G); in readColor()
1053 dst->blue = 0.0f; in readColor()
1054 dst->alpha = 1.0f; in readColor()
1057 void R16G16S::writeColor(R16G16S *dst, const gl::ColorI *src) in writeColor() argument
1059 dst->R = static_cast<int16_t>(src->red); in writeColor()
1060 dst->G = static_cast<int16_t>(src->green); in writeColor()
1063 void R16G16S::writeColor(R16G16S *dst, const gl::ColorF *src) in writeColor() argument
1065 dst->R = gl::floatToNormalized<int16_t>(src->red); in writeColor()
1066 dst->G = gl::floatToNormalized<int16_t>(src->green); in writeColor()
1069 void R16G16S::average(R16G16S *dst, const R16G16S *src1, const R16G16S *src2) in average() argument
1071 dst->R = gl::average(src1->R, src2->R); in average()
1072 dst->G = gl::average(src1->G, src2->G); in average()
1075 void R16G16B16S::readColor(gl::ColorI *dst, const R16G16B16S *src) in readColor() argument
1077 dst->red = src->R; in readColor()
1078 dst->green = src->G; in readColor()
1079 dst->blue = src->B; in readColor()
1080 dst->alpha = 1; in readColor()
1083 void R16G16B16S::readColor(gl::ColorF *dst, const R16G16B16S *src) in readColor() argument
1085 dst->red = gl::normalizedToFloat(src->R); in readColor()
1086 dst->green = gl::normalizedToFloat(src->G); in readColor()
1087 dst->blue = gl::normalizedToFloat(src->B); in readColor()
1088 dst->alpha = 1.0f; in readColor()
1091 void R16G16B16S::writeColor(R16G16B16S *dst, const gl::ColorI *src) in writeColor() argument
1093 dst->R = static_cast<int16_t>(src->red); in writeColor()
1094 dst->G = static_cast<int16_t>(src->green); in writeColor()
1095 dst->B = static_cast<int16_t>(src->blue); in writeColor()
1098 void R16G16B16S::writeColor(R16G16B16S *dst, const gl::ColorF *src) in writeColor() argument
1100 dst->R = gl::floatToNormalized<int16_t>(src->red); in writeColor()
1101 dst->G = gl::floatToNormalized<int16_t>(src->green); in writeColor()
1102 dst->B = gl::floatToNormalized<int16_t>(src->blue); in writeColor()
1105 void R16G16B16S::average(R16G16B16S *dst, const R16G16B16S *src1, const R16G16B16S *src2) in average() argument
1107 dst->R = gl::average(src1->R, src2->R); in average()
1108 dst->G = gl::average(src1->G, src2->G); in average()
1109 dst->B = gl::average(src1->B, src2->B); in average()
1112 void R16G16B16A16S::readColor(gl::ColorI *dst, const R16G16B16A16S *src) in readColor() argument
1114 dst->red = src->R; in readColor()
1115 dst->green = src->G; in readColor()
1116 dst->blue = src->B; in readColor()
1117 dst->alpha = src->A; in readColor()
1120 void R16G16B16A16S::readColor(gl::ColorF *dst, const R16G16B16A16S *src) in readColor() argument
1122 dst->red = gl::normalizedToFloat(src->R); in readColor()
1123 dst->green = gl::normalizedToFloat(src->G); in readColor()
1124 dst->blue = gl::normalizedToFloat(src->B); in readColor()
1125 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
1128 void R16G16B16A16S::writeColor(R16G16B16A16S *dst, const gl::ColorI *src) in writeColor() argument
1130 dst->R = static_cast<int16_t>(src->red); in writeColor()
1131 dst->G = static_cast<int16_t>(src->green); in writeColor()
1132 dst->B = static_cast<int16_t>(src->blue); in writeColor()
1133 dst->A = static_cast<int16_t>(src->alpha); in writeColor()
1136 void R16G16B16A16S::writeColor(R16G16B16A16S *dst, const gl::ColorF *src) in writeColor() argument
1138 dst->R = gl::floatToNormalized<int16_t>(src->red); in writeColor()
1139 dst->G = gl::floatToNormalized<int16_t>(src->green); in writeColor()
1140 dst->B = gl::floatToNormalized<int16_t>(src->blue); in writeColor()
1141 dst->A = gl::floatToNormalized<int16_t>(src->alpha); in writeColor()
1144 void R16G16B16A16S::average(R16G16B16A16S *dst, in average() argument
1148 dst->R = gl::average(src1->R, src2->R); in average()
1149 dst->G = gl::average(src1->G, src2->G); in average()
1150 dst->B = gl::average(src1->B, src2->B); in average()
1151 dst->A = gl::average(src1->A, src2->A); in average()
1154 void R32S::readColor(gl::ColorI *dst, const R32S *src) in readColor() argument
1156 dst->red = src->R; in readColor()
1157 dst->green = 0; in readColor()
1158 dst->blue = 0; in readColor()
1159 dst->alpha = 1; in readColor()
1162 void R32S::readColor(gl::ColorF *dst, const R32S *src) in readColor() argument
1164 dst->red = gl::normalizedToFloat(src->R); in readColor()
1165 dst->green = 0.0f; in readColor()
1166 dst->blue = 0.0f; in readColor()
1167 dst->alpha = 1.0f; in readColor()
1170 void R32S::writeColor(R32S *dst, const gl::ColorI *src) in writeColor() argument
1172 dst->R = static_cast<int32_t>(src->red); in writeColor()
1175 void R32S::writeColor(R32S *dst, const gl::ColorF *src) in writeColor() argument
1177 dst->R = gl::floatToNormalized<int32_t>(src->red); in writeColor()
1180 void R32S::average(R32S *dst, const R32S *src1, const R32S *src2) in average() argument
1182 dst->R = gl::average(src1->R, src2->R); in average()
1185 void R32G32S::readColor(gl::ColorI *dst, const R32G32S *src) in readColor() argument
1187 dst->red = src->R; in readColor()
1188 dst->green = src->G; in readColor()
1189 dst->blue = 0; in readColor()
1190 dst->alpha = 1; in readColor()
1193 void R32G32S::readColor(gl::ColorF *dst, const R32G32S *src) in readColor() argument
1195 dst->red = gl::normalizedToFloat(src->R); in readColor()
1196 dst->green = gl::normalizedToFloat(src->G); in readColor()
1197 dst->blue = 0.0f; in readColor()
1198 dst->alpha = 1.0f; in readColor()
1201 void R32G32S::writeColor(R32G32S *dst, const gl::ColorI *src) in writeColor() argument
1203 dst->R = static_cast<int32_t>(src->red); in writeColor()
1204 dst->G = static_cast<int32_t>(src->green); in writeColor()
1207 void R32G32S::writeColor(R32G32S *dst, const gl::ColorF *src) in writeColor() argument
1209 dst->R = gl::floatToNormalized<int32_t>(src->red); in writeColor()
1210 dst->G = gl::floatToNormalized<int32_t>(src->green); in writeColor()
1213 void R32G32S::average(R32G32S *dst, const R32G32S *src1, const R32G32S *src2) in average() argument
1215 dst->R = gl::average(src1->R, src2->R); in average()
1216 dst->G = gl::average(src1->G, src2->G); in average()
1219 void R32G32B32S::readColor(gl::ColorI *dst, const R32G32B32S *src) in readColor() argument
1221 dst->red = src->R; in readColor()
1222 dst->green = src->G; in readColor()
1223 dst->blue = src->B; in readColor()
1224 dst->alpha = 1; in readColor()
1227 void R32G32B32S::readColor(gl::ColorF *dst, const R32G32B32S *src) in readColor() argument
1229 dst->red = gl::normalizedToFloat(src->R); in readColor()
1230 dst->green = gl::normalizedToFloat(src->G); in readColor()
1231 dst->blue = gl::normalizedToFloat(src->B); in readColor()
1232 dst->alpha = 1.0f; in readColor()
1235 void R32G32B32S::writeColor(R32G32B32S *dst, const gl::ColorI *src) in writeColor() argument
1237 dst->R = static_cast<int32_t>(src->red); in writeColor()
1238 dst->G = static_cast<int32_t>(src->green); in writeColor()
1239 dst->B = static_cast<int32_t>(src->blue); in writeColor()
1242 void R32G32B32S::writeColor(R32G32B32S *dst, const gl::ColorF *src) in writeColor() argument
1244 dst->R = gl::floatToNormalized<int32_t>(src->red); in writeColor()
1245 dst->G = gl::floatToNormalized<int32_t>(src->green); in writeColor()
1246 dst->B = gl::floatToNormalized<int32_t>(src->blue); in writeColor()
1249 void R32G32B32S::average(R32G32B32S *dst, const R32G32B32S *src1, const R32G32B32S *src2) in average() argument
1251 dst->R = gl::average(src1->R, src2->R); in average()
1252 dst->G = gl::average(src1->G, src2->G); in average()
1253 dst->B = gl::average(src1->B, src2->B); in average()
1256 void R32G32B32A32S::readColor(gl::ColorI *dst, const R32G32B32A32S *src) in readColor() argument
1258 dst->red = src->R; in readColor()
1259 dst->green = src->G; in readColor()
1260 dst->blue = src->B; in readColor()
1261 dst->alpha = src->A; in readColor()
1264 void R32G32B32A32S::readColor(gl::ColorF *dst, const R32G32B32A32S *src) in readColor() argument
1266 dst->red = gl::normalizedToFloat(src->R); in readColor()
1267 dst->green = gl::normalizedToFloat(src->G); in readColor()
1268 dst->blue = gl::normalizedToFloat(src->B); in readColor()
1269 dst->alpha = gl::normalizedToFloat(src->A); in readColor()
1272 void R32G32B32A32S::writeColor(R32G32B32A32S *dst, const gl::ColorI *src) in writeColor() argument
1274 dst->R = static_cast<int32_t>(src->red); in writeColor()
1275 dst->G = static_cast<int32_t>(src->green); in writeColor()
1276 dst->B = static_cast<int32_t>(src->blue); in writeColor()
1277 dst->A = static_cast<int32_t>(src->alpha); in writeColor()
1280 void R32G32B32A32S::writeColor(R32G32B32A32S *dst, const gl::ColorF *src) in writeColor() argument
1282 dst->R = gl::floatToNormalized<int32_t>(src->red); in writeColor()
1283 dst->G = gl::floatToNormalized<int32_t>(src->green); in writeColor()
1284 dst->B = gl::floatToNormalized<int32_t>(src->blue); in writeColor()
1285 dst->A = gl::floatToNormalized<int32_t>(src->alpha); in writeColor()
1288 void R32G32B32A32S::average(R32G32B32A32S *dst, in average() argument
1292 dst->R = gl::average(src1->R, src2->R); in average()
1293 dst->G = gl::average(src1->G, src2->G); in average()
1294 dst->B = gl::average(src1->B, src2->B); in average()
1295 dst->A = gl::average(src1->A, src2->A); in average()
1298 void A16B16G16R16F::readColor(gl::ColorF *dst, const A16B16G16R16F *src) in readColor() argument
1300 dst->red = gl::float16ToFloat32(src->R); in readColor()
1301 dst->green = gl::float16ToFloat32(src->G); in readColor()
1302 dst->blue = gl::float16ToFloat32(src->B); in readColor()
1303 dst->alpha = gl::float16ToFloat32(src->A); in readColor()
1306 void A16B16G16R16F::writeColor(A16B16G16R16F *dst, const gl::ColorF *src) in writeColor() argument
1308 dst->R = gl::float32ToFloat16(src->red); in writeColor()
1309 dst->G = gl::float32ToFloat16(src->green); in writeColor()
1310 dst->B = gl::float32ToFloat16(src->blue); in writeColor()
1311 dst->A = gl::float32ToFloat16(src->alpha); in writeColor()
1314 void A16B16G16R16F::average(A16B16G16R16F *dst, in average() argument
1318 dst->R = gl::averageHalfFloat(src1->R, src2->R); in average()
1319 dst->G = gl::averageHalfFloat(src1->G, src2->G); in average()
1320 dst->B = gl::averageHalfFloat(src1->B, src2->B); in average()
1321 dst->A = gl::averageHalfFloat(src1->A, src2->A); in average()
1324 void R16G16B16A16F::readColor(gl::ColorF *dst, const R16G16B16A16F *src) in readColor() argument
1326 dst->red = gl::float16ToFloat32(src->R); in readColor()
1327 dst->green = gl::float16ToFloat32(src->G); in readColor()
1328 dst->blue = gl::float16ToFloat32(src->B); in readColor()
1329 dst->alpha = gl::float16ToFloat32(src->A); in readColor()
1332 void R16G16B16A16F::writeColor(R16G16B16A16F *dst, const gl::ColorF *src) in writeColor() argument
1334 dst->R = gl::float32ToFloat16(src->red); in writeColor()
1335 dst->G = gl::float32ToFloat16(src->green); in writeColor()
1336 dst->B = gl::float32ToFloat16(src->blue); in writeColor()
1337 dst->A = gl::float32ToFloat16(src->alpha); in writeColor()
1340 void R16G16B16A16F::average(R16G16B16A16F *dst, in average() argument
1344 dst->R = gl::averageHalfFloat(src1->R, src2->R); in average()
1345 dst->G = gl::averageHalfFloat(src1->G, src2->G); in average()
1346 dst->B = gl::averageHalfFloat(src1->B, src2->B); in average()
1347 dst->A = gl::averageHalfFloat(src1->A, src2->A); in average()
1350 void R16F::readColor(gl::ColorF *dst, const R16F *src) in readColor() argument
1352 dst->red = gl::float16ToFloat32(src->R); in readColor()
1353 dst->green = 0.0f; in readColor()
1354 dst->blue = 0.0f; in readColor()
1355 dst->alpha = 1.0f; in readColor()
1358 void R16F::writeColor(R16F *dst, const gl::ColorF *src) in writeColor() argument
1360 dst->R = gl::float32ToFloat16(src->red); in writeColor()
1363 void R16F::average(R16F *dst, const R16F *src1, const R16F *src2) in average() argument
1365 dst->R = gl::averageHalfFloat(src1->R, src2->R); in average()
1368 void A16F::readColor(gl::ColorF *dst, const A16F *src) in readColor() argument
1370 dst->red = 0.0f; in readColor()
1371 dst->green = 0.0f; in readColor()
1372 dst->blue = 0.0f; in readColor()
1373 dst->alpha = gl::float16ToFloat32(src->A); in readColor()
1376 void A16F::writeColor(A16F *dst, const gl::ColorF *src) in writeColor() argument
1378 dst->A = gl::float32ToFloat16(src->alpha); in writeColor()
1381 void A16F::average(A16F *dst, const A16F *src1, const A16F *src2) in average() argument
1383 dst->A = gl::averageHalfFloat(src1->A, src2->A); in average()
1386 void L16F::readColor(gl::ColorF *dst, const L16F *src) in readColor() argument
1389 dst->red = lum; in readColor()
1390 dst->green = lum; in readColor()
1391 dst->blue = lum; in readColor()
1392 dst->alpha = 1.0f; in readColor()
1395 void L16F::writeColor(L16F *dst, const gl::ColorF *src) in writeColor() argument
1397 dst->L = gl::float32ToFloat16(src->red); in writeColor()
1400 void L16F::average(L16F *dst, const L16F *src1, const L16F *src2) in average() argument
1402 dst->L = gl::averageHalfFloat(src1->L, src2->L); in average()
1405 void L16A16F::readColor(gl::ColorF *dst, const L16A16F *src) in readColor() argument
1408 dst->red = lum; in readColor()
1409 dst->green = lum; in readColor()
1410 dst->blue = lum; in readColor()
1411 dst->alpha = gl::float16ToFloat32(src->A); in readColor()
1414 void L16A16F::writeColor(L16A16F *dst, const gl::ColorF *src) in writeColor() argument
1416 dst->L = gl::float32ToFloat16(src->red); in writeColor()
1417 dst->A = gl::float32ToFloat16(src->alpha); in writeColor()
1420 void L16A16F::average(L16A16F *dst, const L16A16F *src1, const L16A16F *src2) in average() argument
1422 dst->L = gl::averageHalfFloat(src1->L, src2->L); in average()
1423 dst->A = gl::averageHalfFloat(src1->A, src2->A); in average()
1426 void R16G16F::readColor(gl::ColorF *dst, const R16G16F *src) in readColor() argument
1428 dst->red = gl::float16ToFloat32(src->R); in readColor()
1429 dst->green = gl::float16ToFloat32(src->G); in readColor()
1430 dst->blue = 0.0f; in readColor()
1431 dst->alpha = 1.0f; in readColor()
1434 void R16G16F::writeColor(R16G16F *dst, const gl::ColorF *src) in writeColor() argument
1436 dst->R = gl::float32ToFloat16(src->red); in writeColor()
1437 dst->G = gl::float32ToFloat16(src->green); in writeColor()
1440 void R16G16F::average(R16G16F *dst, const R16G16F *src1, const R16G16F *src2) in average() argument
1442 dst->R = gl::averageHalfFloat(src1->R, src2->R); in average()
1443 dst->G = gl::averageHalfFloat(src1->G, src2->G); in average()
1446 void R16G16B16F::readColor(gl::ColorF *dst, const R16G16B16F *src) in readColor() argument
1448 dst->red = gl::float16ToFloat32(src->R); in readColor()
1449 dst->green = gl::float16ToFloat32(src->G); in readColor()
1450 dst->blue = gl::float16ToFloat32(src->B); in readColor()
1451 dst->alpha = 1.0f; in readColor()
1454 void R16G16B16F::writeColor(R16G16B16F *dst, const gl::ColorF *src) in writeColor() argument
1456 dst->R = gl::float32ToFloat16(src->red); in writeColor()
1457 dst->G = gl::float32ToFloat16(src->green); in writeColor()
1458 dst->B = gl::float32ToFloat16(src->blue); in writeColor()
1461 void R16G16B16F::average(R16G16B16F *dst, const R16G16B16F *src1, const R16G16B16F *src2) in average() argument
1463 dst->R = gl::averageHalfFloat(src1->R, src2->R); in average()
1464 dst->G = gl::averageHalfFloat(src1->G, src2->G); in average()
1465 dst->B = gl::averageHalfFloat(src1->B, src2->B); in average()
1468 void A32B32G32R32F::readColor(gl::ColorF *dst, const A32B32G32R32F *src) in readColor() argument
1470 dst->red = src->R; in readColor()
1471 dst->green = src->G; in readColor()
1472 dst->blue = src->B; in readColor()
1473 dst->alpha = src->A; in readColor()
1476 void A32B32G32R32F::writeColor(A32B32G32R32F *dst, const gl::ColorF *src) in writeColor() argument
1478 dst->R = src->red; in writeColor()
1479 dst->G = src->green; in writeColor()
1480 dst->B = src->blue; in writeColor()
1481 dst->A = src->alpha; in writeColor()
1484 void A32B32G32R32F::average(A32B32G32R32F *dst, in average() argument
1488 dst->R = gl::average(src1->R, src2->R); in average()
1489 dst->G = gl::average(src1->G, src2->G); in average()
1490 dst->B = gl::average(src1->B, src2->B); in average()
1491 dst->A = gl::average(src1->A, src2->A); in average()
1494 void R32G32B32A32F::readColor(gl::ColorF *dst, const R32G32B32A32F *src) in readColor() argument
1496 dst->red = src->R; in readColor()
1497 dst->green = src->G; in readColor()
1498 dst->blue = src->B; in readColor()
1499 dst->alpha = src->A; in readColor()
1502 void R32G32B32A32F::writeColor(R32G32B32A32F *dst, const gl::ColorF *src) in writeColor() argument
1504 dst->R = src->red; in writeColor()
1505 dst->G = src->green; in writeColor()
1506 dst->B = src->blue; in writeColor()
1507 dst->A = src->alpha; in writeColor()
1510 void R32G32B32A32F::average(R32G32B32A32F *dst, in average() argument
1514 dst->R = gl::average(src1->R, src2->R); in average()
1515 dst->G = gl::average(src1->G, src2->G); in average()
1516 dst->B = gl::average(src1->B, src2->B); in average()
1517 dst->A = gl::average(src1->A, src2->A); in average()
1520 void R32F::readColor(gl::ColorF *dst, const R32F *src) in readColor() argument
1522 dst->red = src->R; in readColor()
1523 dst->green = 0.0f; in readColor()
1524 dst->blue = 0.0f; in readColor()
1525 dst->alpha = 1.0f; in readColor()
1528 void R32F::writeColor(R32F *dst, const gl::ColorF *src) in writeColor() argument
1530 dst->R = src->red; in writeColor()
1533 void R32F::average(R32F *dst, const R32F *src1, const R32F *src2) in average() argument
1535 dst->R = gl::average(src1->R, src2->R); in average()
1538 void A32F::readColor(gl::ColorF *dst, const A32F *src) in readColor() argument
1540 dst->red = 0.0f; in readColor()
1541 dst->green = 0.0f; in readColor()
1542 dst->blue = 0.0f; in readColor()
1543 dst->alpha = src->A; in readColor()
1546 void A32F::writeColor(A32F *dst, const gl::ColorF *src) in writeColor() argument
1548 dst->A = src->alpha; in writeColor()
1551 void A32F::average(A32F *dst, const A32F *src1, const A32F *src2) in average() argument
1553 dst->A = gl::average(src1->A, src2->A); in average()
1556 void L32F::readColor(gl::ColorF *dst, const L32F *src) in readColor() argument
1558 dst->red = src->L; in readColor()
1559 dst->green = src->L; in readColor()
1560 dst->blue = src->L; in readColor()
1561 dst->alpha = 1.0f; in readColor()
1564 void L32F::writeColor(L32F *dst, const gl::ColorF *src) in writeColor() argument
1566 dst->L = src->red; in writeColor()
1569 void L32F::average(L32F *dst, const L32F *src1, const L32F *src2) in average() argument
1571 dst->L = gl::average(src1->L, src2->L); in average()
1574 void L32A32F::readColor(gl::ColorF *dst, const L32A32F *src) in readColor() argument
1576 dst->red = src->L; in readColor()
1577 dst->green = src->L; in readColor()
1578 dst->blue = src->L; in readColor()
1579 dst->alpha = src->A; in readColor()
1582 void L32A32F::writeColor(L32A32F *dst, const gl::ColorF *src) in writeColor() argument
1584 dst->L = src->red; in writeColor()
1585 dst->A = src->alpha; in writeColor()
1588 void L32A32F::average(L32A32F *dst, const L32A32F *src1, const L32A32F *src2) in average() argument
1590 dst->L = gl::average(src1->L, src2->L); in average()
1591 dst->A = gl::average(src1->A, src2->A); in average()
1594 void R32G32F::readColor(gl::ColorF *dst, const R32G32F *src) in readColor() argument
1596 dst->red = src->R; in readColor()
1597 dst->green = src->G; in readColor()
1598 dst->blue = 0.0f; in readColor()
1599 dst->alpha = 1.0f; in readColor()
1602 void R32G32F::writeColor(R32G32F *dst, const gl::ColorF *src) in writeColor() argument
1604 dst->R = src->red; in writeColor()
1605 dst->G = src->green; in writeColor()
1608 void R32G32F::average(R32G32F *dst, const R32G32F *src1, const R32G32F *src2) in average() argument
1610 dst->R = gl::average(src1->R, src2->R); in average()
1611 dst->G = gl::average(src1->G, src2->G); in average()
1614 void R32G32B32F::readColor(gl::ColorF *dst, const R32G32B32F *src) in readColor() argument
1616 dst->red = src->R; in readColor()
1617 dst->green = src->G; in readColor()
1618 dst->blue = src->B; in readColor()
1619 dst->alpha = 1.0f; in readColor()
1622 void R32G32B32F::writeColor(R32G32B32F *dst, const gl::ColorF *src) in writeColor() argument
1624 dst->R = src->red; in writeColor()
1625 dst->G = src->green; in writeColor()
1626 dst->B = src->blue; in writeColor()
1629 void R32G32B32F::average(R32G32B32F *dst, const R32G32B32F *src1, const R32G32B32F *src2) in average() argument
1631 dst->R = gl::average(src1->R, src2->R); in average()
1632 dst->G = gl::average(src1->G, src2->G); in average()
1633 dst->B = gl::average(src1->B, src2->B); in average()
1636 void R10G10B10A2::readColor(gl::ColorUI *dst, const R10G10B10A2 *src) in readColor() argument
1638 dst->red = src->R; in readColor()
1639 dst->green = src->G; in readColor()
1640 dst->blue = src->B; in readColor()
1641 dst->alpha = src->A; in readColor()
1644 void R10G10B10A2::readColor(gl::ColorF *dst, const R10G10B10A2 *src) in readColor() argument
1646 dst->red = gl::normalizedToFloat<10>(src->R); in readColor()
1647 dst->green = gl::normalizedToFloat<10>(src->G); in readColor()
1648 dst->blue = gl::normalizedToFloat<10>(src->B); in readColor()
1649 dst->alpha = gl::normalizedToFloat<2>(src->A); in readColor()
1652 void R10G10B10A2::writeColor(R10G10B10A2 *dst, const gl::ColorUI *src) in writeColor() argument
1654 dst->R = static_cast<uint32_t>(src->red); in writeColor()
1655 dst->G = static_cast<uint32_t>(src->green); in writeColor()
1656 dst->B = static_cast<uint32_t>(src->blue); in writeColor()
1657 dst->A = static_cast<uint32_t>(src->alpha); in writeColor()
1660 void R10G10B10A2::writeColor(R10G10B10A2 *dst, const gl::ColorF *src) in writeColor() argument
1662 dst->R = gl::floatToNormalized<10, uint32_t>(src->red); in writeColor()
1663 dst->G = gl::floatToNormalized<10, uint32_t>(src->green); in writeColor()
1664 dst->B = gl::floatToNormalized<10, uint32_t>(src->blue); in writeColor()
1665 dst->A = gl::floatToNormalized<2, uint32_t>(src->alpha); in writeColor()
1668 void R10G10B10A2::average(R10G10B10A2 *dst, const R10G10B10A2 *src1, const R10G10B10A2 *src2) in average() argument
1670 dst->R = gl::average(src1->R, src2->R); in average()
1671 dst->G = gl::average(src1->G, src2->G); in average()
1672 dst->B = gl::average(src1->B, src2->B); in average()
1673 dst->A = gl::average(src1->A, src2->A); in average()
1676 void R9G9B9E5::readColor(gl::ColorF *dst, const R9G9B9E5 *src) in readColor() argument
1678 gl::convert999E5toRGBFloats(gl::bitCast<uint32_t>(*src), &dst->red, &dst->green, &dst->blue); in readColor()
1679 dst->alpha = 1.0f; in readColor()
1682 void R9G9B9E5::writeColor(R9G9B9E5 *dst, const gl::ColorF *src) in writeColor() argument
1684 *reinterpret_cast<uint32_t *>(dst) = in writeColor()
1688 void R9G9B9E5::average(R9G9B9E5 *dst, const R9G9B9E5 *src1, const R9G9B9E5 *src2) in average() argument
1696 *reinterpret_cast<uint32_t *>(dst) = in average()
1700 void R11G11B10F::readColor(gl::ColorF *dst, const R11G11B10F *src) in readColor() argument
1702 dst->red = gl::float11ToFloat32(src->R); in readColor()
1703 dst->green = gl::float11ToFloat32(src->G); in readColor()
1704 dst->blue = gl::float10ToFloat32(src->B); in readColor()
1705 dst->alpha = 1.0f; in readColor()
1708 void R11G11B10F::writeColor(R11G11B10F *dst, const gl::ColorF *src) in writeColor() argument
1710 dst->R = gl::float32ToFloat11(src->red); in writeColor()
1711 dst->G = gl::float32ToFloat11(src->green); in writeColor()
1712 dst->B = gl::float32ToFloat10(src->blue); in writeColor()
1715 void R11G11B10F::average(R11G11B10F *dst, const R11G11B10F *src1, const R11G11B10F *src2) in average() argument
1717 dst->R = gl::averageFloat11(src1->R, src2->R); in average()
1718 dst->G = gl::averageFloat11(src1->G, src2->G); in average()
1719 dst->B = gl::averageFloat10(src1->B, src2->B); in average()