Lines Matching refs:src2

40     static void average(L8 *dst, const L8 *src1, const L8 *src2)
42 dst->L = gl::average(src1->L, src2->L);
76 static void average(R8 *dst, const R8 *src1, const R8 *src2)
78 dst->R = gl::average(src1->R, src2->R);
99 static void average(A8 *dst, const A8 *src1, const A8 *src2)
101 dst->A = gl::average(src1->A, src2->A);
125 static void average(L8A8 *dst, const L8A8 *src1, const L8A8 *src2)
127 *(unsigned short*)dst = (((*(unsigned short*)src1 ^ *(unsigned short*)src2) & 0xFEFE) >> 1) + (*(unsigned short*)src1 & *(unsigned short*)src2);
151 static void average(A8L8 *dst, const A8L8 *src1, const A8L8 *src2)
153 *(unsigned short*)dst = (((*(unsigned short*)src1 ^ *(unsigned short*)src2) & 0xFEFE) >> 1) + (*(unsigned short*)src1 & *(unsigned short*)src2);
190 static void average(R8G8 *dst, const R8G8 *src1, const R8G8 *src2)
192 *(unsigned short*)dst = (((*(unsigned short*)src1 ^ *(unsigned short*)src2) & 0xFEFE) >> 1) + (*(unsigned short*)src1 & *(unsigned short*)src2);
232 static void average(R8G8B8 *dst, const R8G8B8 *src1, const R8G8B8 *src2)
234 dst->R = gl::average(src1->R, src2->R);
235 dst->G = gl::average(src1->G, src2->G);
236 dst->B = gl::average(src1->B, src2->B);
276 static void average(B8G8R8 *dst, const B8G8R8 *src1, const B8G8R8 *src2)
278 dst->R = gl::average(src1->R, src2->R);
279 dst->G = gl::average(src1->G, src2->G);
280 dst->B = gl::average(src1->B, src2->B);
303 static void average(R5G6B5 *dst, const R5G6B5 *src1, const R5G6B5 *src2)
305 dst->RGB = gl::shiftData<5, 11>(gl::average(gl::getShiftedData<5, 11>(src1->RGB), gl::getShiftedData<5, 11>(src2->RGB))) |
306 gl::shiftData<6, 5>(gl::average(gl::getShiftedData<6, 5>(src1->RGB), gl::getShiftedData<6, 5>(src2->RGB))) |
307 gl::shiftData<5, 0>(gl::average(gl::getShiftedData<5, 0>(src1->RGB), gl::getShiftedData<5, 0>(src2->RGB)));
350 static void average(A8R8G8B8 *dst, const A8R8G8B8 *src1, const A8R8G8B8 *src2)
352 *(unsigned int*)dst = (((*(unsigned int*)src1 ^ *(unsigned int*)src2) & 0xFEFEFEFE) >> 1) + (*(unsigned int*)src1 & *(unsigned int*)src2);
395 static void average(R8G8B8A8 *dst, const R8G8B8A8 *src1, const R8G8B8A8 *src2)
397 *(unsigned int*)dst = (((*(unsigned int*)src1 ^ *(unsigned int*)src2) & 0xFEFEFEFE) >> 1) + (*(unsigned int*)src1 & *(unsigned int*)src2);
440 static void average(B8G8R8A8 *dst, const B8G8R8A8 *src1, const B8G8R8A8 *src2)
442 *(unsigned int*)dst = (((*(unsigned int*)src1 ^ *(unsigned int*)src2) & 0xFEFEFEFE) >> 1) + (*(unsigned int*)src1 & *(unsigned int*)src2);
485 static void average(B8G8R8X8 *dst, const B8G8R8X8 *src1, const B8G8R8X8 *src2)
487 *(unsigned int*)dst = (((*(unsigned int*)src1 ^ *(unsigned int*)src2) & 0xFEFEFEFE) >> 1) + (*(unsigned int*)src1 & *(unsigned int*)src2);
512 static void average(B5G5R5A1 *dst, const B5G5R5A1 *src1, const B5G5R5A1 *src2)
514 dst->BGRA = gl::shiftData<1, 15>(gl::average(gl::getShiftedData<1, 15>(src1->BGRA), gl::getShiftedData<1, 15>(src2->BGRA))) |
515 gl::shiftData<5, 10>(gl::average(gl::getShiftedData<5, 10>(src1->BGRA), gl::getShiftedData<5, 10>(src2->BGRA))) |
516 gl::shiftData<5, 5>(gl::average(gl::getShiftedData<5, 5>(src1->BGRA), gl::getShiftedData<5, 5>(src2->BGRA))) |
517 gl::shiftData<5, 0>(gl::average(gl::getShiftedData<5, 0>(src1->BGRA), gl::getShiftedData<5, 0>(src2->BGRA)));
541 static void average(R5G5B5A1 *dst, const R5G5B5A1 *src1, const R5G5B5A1 *src2)
543 dst->RGBA = gl::shiftData<1, 15>(gl::average(gl::getShiftedData<1, 15>(src1->RGBA), gl::getShiftedData<1, 15>(src2->RGBA))) |
544 gl::shiftData<5, 10>(gl::average(gl::getShiftedData<5, 10>(src1->RGBA), gl::getShiftedData<5, 10>(src2->RGBA))) |
545 gl::shiftData<5, 5>(gl::average(gl::getShiftedData<5, 5>(src1->RGBA), gl::getShiftedData<5, 5>(src2->RGBA))) |
546 gl::shiftData<5, 0>(gl::average(gl::getShiftedData<5, 0>(src1->RGBA), gl::getShiftedData<5, 0>(src2->RGBA)));
573 static void average(R4G4B4A4 *dst, const R4G4B4A4 *src1, const R4G4B4A4 *src2)
575 dst->R = gl::average(src1->R, src2->R);
576 dst->G = gl::average(src1->G, src2->G);
577 dst->B = gl::average(src1->B, src2->B);
578 dst->A = gl::average(src1->A, src2->A);
605 static void average(A4R4G4B4 *dst, const A4R4G4B4 *src1, const A4R4G4B4 *src2)
607 dst->R = gl::average(src1->R, src2->R);
608 dst->G = gl::average(src1->G, src2->G);
609 dst->B = gl::average(src1->B, src2->B);
610 dst->A = gl::average(src1->A, src2->A);
637 static void average(B4G4R4A4 *dst, const B4G4R4A4 *src1, const B4G4R4A4 *src2)
639 dst->R = gl::average(src1->R, src2->R);
640 dst->G = gl::average(src1->G, src2->G);
641 dst->B = gl::average(src1->B, src2->B);
642 dst->A = gl::average(src1->A, src2->A);
676 static void average(R16 *dst, const R16 *src1, const R16 *src2)
678 dst->R = gl::average(src1->R, src2->R);
715 static void average(R16G16 *dst, const R16G16 *src1, const R16G16 *src2)
717 dst->R = gl::average(src1->R, src2->R);
718 dst->G = gl::average(src1->G, src2->G);
758 static void average(R16G16B16 *dst, const R16G16B16 *src1, const R16G16B16 *src2)
760 dst->R = gl::average(src1->R, src2->R);
761 dst->G = gl::average(src1->G, src2->G);
762 dst->B = gl::average(src1->B, src2->B);
805 static void average(R16G16B16A16 *dst, const R16G16B16A16 *src1, const R16G16B16A16 *src2)
807 dst->R = gl::average(src1->R, src2->R);
808 dst->G = gl::average(src1->G, src2->G);
809 dst->B = gl::average(src1->B, src2->B);
810 dst->A = gl::average(src1->A, src2->A);
844 static void average(R32 *dst, const R32 *src1, const R32 *src2)
846 dst->R = gl::average(src1->R, src2->R);
883 static void average(R32G32 *dst, const R32G32 *src1, const R32G32 *src2)
885 dst->R = gl::average(src1->R, src2->R);
886 dst->G = gl::average(src1->G, src2->G);
926 static void average(R32G32B32 *dst, const R32G32B32 *src1, const R32G32B32 *src2)
928 dst->R = gl::average(src1->R, src2->R);
929 dst->G = gl::average(src1->G, src2->G);
930 dst->B = gl::average(src1->B, src2->B);
973 static void average(R32G32B32A32 *dst, const R32G32B32A32 *src1, const R32G32B32A32 *src2)
975 dst->R = gl::average(src1->R, src2->R);
976 dst->G = gl::average(src1->G, src2->G);
977 dst->B = gl::average(src1->B, src2->B);
978 dst->A = gl::average(src1->A, src2->A);
1012 static void average(R8S *dst, const R8S *src1, const R8S *src2)
1014 dst->R = gl::average(src1->R, src2->R);
1051 static void average(R8G8S *dst, const R8G8S *src1, const R8G8S *src2)
1053 dst->R = gl::average(src1->R, src2->R);
1054 dst->G = gl::average(src1->G, src2->G);
1094 static void average(R8G8B8S *dst, const R8G8B8S *src1, const R8G8B8S *src2)
1096 dst->R = gl::average(src1->R, src2->R);
1097 dst->G = gl::average(src1->G, src2->G);
1098 dst->B = gl::average(src1->B, src2->B);
1141 static void average(R8G8B8A8S *dst, const R8G8B8A8S *src1, const R8G8B8A8S *src2)
1143 dst->R = gl::average(src1->R, src2->R);
1144 dst->G = gl::average(src1->G, src2->G);
1145 dst->B = gl::average(src1->B, src2->B);
1146 dst->A = gl::average(src1->A, src2->A);
1180 static void average(R16S *dst, const R16S *src1, const R16S *src2)
1182 dst->R = gl::average(src1->R, src2->R);
1219 static void average(R16G16S *dst, const R16G16S *src1, const R16G16S *src2)
1221 dst->R = gl::average(src1->R, src2->R);
1222 dst->G = gl::average(src1->G, src2->G);
1262 static void average(R16G16B16S *dst, const R16G16B16S *src1, const R16G16B16S *src2)
1264 dst->R = gl::average(src1->R, src2->R);
1265 dst->G = gl::average(src1->G, src2->G);
1266 dst->B = gl::average(src1->B, src2->B);
1309 static void average(R16G16B16A16S *dst, const R16G16B16A16S *src1, const R16G16B16A16S *src2)
1311 dst->R = gl::average(src1->R, src2->R);
1312 dst->G = gl::average(src1->G, src2->G);
1313 dst->B = gl::average(src1->B, src2->B);
1314 dst->A = gl::average(src1->A, src2->A);
1348 static void average(R32S *dst, const R32S *src1, const R32S *src2)
1350 dst->R = gl::average(src1->R, src2->R);
1387 static void average(R32G32S *dst, const R32G32S *src1, const R32G32S *src2)
1389 dst->R = gl::average(src1->R, src2->R);
1390 dst->G = gl::average(src1->G, src2->G);
1430 static void average(R32G32B32S *dst, const R32G32B32S *src1, const R32G32B32S *src2)
1432 dst->R = gl::average(src1->R, src2->R);
1433 dst->G = gl::average(src1->G, src2->G);
1434 dst->B = gl::average(src1->B, src2->B);
1477 static void average(R32G32B32A32S *dst, const R32G32B32A32S *src1, const R32G32B32A32S *src2)
1479 dst->R = gl::average(src1->R, src2->R);
1480 dst->G = gl::average(src1->G, src2->G);
1481 dst->B = gl::average(src1->B, src2->B);
1482 dst->A = gl::average(src1->A, src2->A);
1509 static void average(A16B16G16R16F *dst, const A16B16G16R16F *src1, const A16B16G16R16F *src2)
1511 dst->R = gl::averageHalfFloat(src1->R, src2->R);
1512 dst->G = gl::averageHalfFloat(src1->G, src2->G);
1513 dst->B = gl::averageHalfFloat(src1->B, src2->B);
1514 dst->A = gl::averageHalfFloat(src1->A, src2->A);
1541 static void average(R16G16B16A16F *dst, const R16G16B16A16F *src1, const R16G16B16A16F *src2)
1543 dst->R = gl::averageHalfFloat(src1->R, src2->R);
1544 dst->G = gl::averageHalfFloat(src1->G, src2->G);
1545 dst->B = gl::averageHalfFloat(src1->B, src2->B);
1546 dst->A = gl::averageHalfFloat(src1->A, src2->A);
1567 static void average(R16F *dst, const R16F *src1, const R16F *src2)
1569 dst->R = gl::averageHalfFloat(src1->R, src2->R);
1590 static void average(A16F *dst, const A16F *src1, const A16F *src2)
1592 dst->A = gl::averageHalfFloat(src1->A, src2->A);
1614 static void average(L16F *dst, const L16F *src1, const L16F *src2)
1616 dst->L = gl::averageHalfFloat(src1->L, src2->L);
1640 static void average(L16A16F *dst, const L16A16F *src1, const L16A16F *src2)
1642 dst->L = gl::averageHalfFloat(src1->L, src2->L);
1643 dst->A = gl::averageHalfFloat(src1->A, src2->A);
1666 static void average(R16G16F *dst, const R16G16F *src1, const R16G16F *src2)
1668 dst->R = gl::averageHalfFloat(src1->R, src2->R);
1669 dst->G = gl::averageHalfFloat(src1->G, src2->G);
1694 static void average(R16G16B16F *dst, const R16G16B16F *src1, const R16G16B16F *src2)
1696 dst->R = gl::averageHalfFloat(src1->R, src2->R);
1697 dst->G = gl::averageHalfFloat(src1->G, src2->G);
1698 dst->B = gl::averageHalfFloat(src1->B, src2->B);
1725 static void average(A32B32G32R32F *dst, const A32B32G32R32F *src1, const A32B32G32R32F *src2)
1727 dst->R = gl::average(src1->R, src2->R);
1728 dst->G = gl::average(src1->G, src2->G);
1729 dst->B = gl::average(src1->B, src2->B);
1730 dst->A = gl::average(src1->A, src2->A);
1757 static void average(R32G32B32A32F *dst, const R32G32B32A32F *src1, const R32G32B32A32F *src2)
1759 dst->R = gl::average(src1->R, src2->R);
1760 dst->G = gl::average(src1->G, src2->G);
1761 dst->B = gl::average(src1->B, src2->B);
1762 dst->A = gl::average(src1->A, src2->A);
1783 static void average(R32F *dst, const R32F *src1, const R32F *src2)
1785 dst->R = gl::average(src1->R, src2->R);
1806 static void average(A32F *dst, const A32F *src1, const A32F *src2)
1808 dst->A = gl::average(src1->A, src2->A);
1829 static void average(L32F *dst, const L32F *src1, const L32F *src2)
1831 dst->L = gl::average(src1->L, src2->L);
1854 static void average(L32A32F *dst, const L32A32F *src1, const L32A32F *src2)
1856 dst->L = gl::average(src1->L, src2->L);
1857 dst->A = gl::average(src1->A, src2->A);
1880 static void average(R32G32F *dst, const R32G32F *src1, const R32G32F *src2)
1882 dst->R = gl::average(src1->R, src2->R);
1883 dst->G = gl::average(src1->G, src2->G);
1908 static void average(R32G32B32F *dst, const R32G32B32F *src1, const R32G32B32F *src2)
1910 dst->R = gl::average(src1->R, src2->R);
1911 dst->G = gl::average(src1->G, src2->G);
1912 dst->B = gl::average(src1->B, src2->B);
1955 static void average(R10G10B10A2 *dst, const R10G10B10A2 *src1, const R10G10B10A2 *src2)
1957 dst->R = gl::average(src1->R, src2->R);
1958 dst->G = gl::average(src1->G, src2->G);
1959 dst->B = gl::average(src1->B, src2->B);
1960 dst->A = gl::average(src1->A, src2->A);
1984 static void average(R9G9B9E5 *dst, const R9G9B9E5 *src1, const R9G9B9E5 *src2)
1990 gl::convert999E5toRGBFloats(*reinterpret_cast<const unsigned int*>(src2), &r2, &g2, &b2);
2019 static void average(R11G11B10F *dst, const R11G11B10F *src1, const R11G11B10F *src2)
2021 dst->R = gl::averageFloat11(src1->R, src2->R);
2022 dst->G = gl::averageFloat11(src1->G, src2->G);
2023 dst->B = gl::averageFloat10(src1->B, src2->B);