Home | History | Annotate | Download | only in renderer

Lines Matching refs:src1

21     static void average(L8 *dst, const L8 *src1, const L8 *src2)
23 dst->L = ((src1->L ^ src2->L) >> 1) + (src1->L & src2->L);
35 static void average(A8L8 *dst, const A8L8 *src1, const A8L8 *src2)
37 *(unsigned short*)dst = (((*(unsigned short*)src1 ^ *(unsigned short*)src2) & 0xFEFE) >> 1) + (*(unsigned short*)src1 & *(unsigned short*)src2);
50 static void average(A8R8G8B8 *dst, const A8R8G8B8 *src1, const A8R8G8B8 *src2)
52 *(unsigned int*)dst = (((*(unsigned int*)src1 ^ *(unsigned int*)src2) & 0xFEFEFEFE) >> 1) + (*(unsigned int*)src1 & *(unsigned int*)src2);
65 static void average(A16B16G16R16F *dst, const A16B16G16R16F *src1, const A16B16G16R16F *src2)
67 dst->R = gl::float32ToFloat16((gl::float16ToFloat32(src1->R) + gl::float16ToFloat32(src2->R)) * 0.5f);
68 dst->G = gl::float32ToFloat16((gl::float16ToFloat32(src1->G) + gl::float16ToFloat32(src2->G)) * 0.5f);
69 dst->B = gl::float32ToFloat16((gl::float16ToFloat32(src1->B) + gl::float16ToFloat32(src2->B)) * 0.5f);
70 dst->A = gl::float32ToFloat16((gl::float16ToFloat32(src1->A) + gl::float16ToFloat32(src2->A)) * 0.5f);
78 static void average(R16F *dst, const R16F *src1, const R16F *src2)
80 dst->R = gl::float32ToFloat16((gl::float16ToFloat32(src1->R) + gl::float16ToFloat32(src2->R)) * 0.5f);
89 static void average(R16G16F *dst, const R16G16F *src1, const R16G16F *src2)
91 dst->R = gl::float32ToFloat16((gl::float16ToFloat32(src1->R) + gl::float16ToFloat32(src2->R)) * 0.5f);
92 dst->G = gl::float32ToFloat16((gl::float16ToFloat32(src1->G) + gl::float16ToFloat32(src2->G)) * 0.5f);
103 static void average(A32B32G32R32F *dst, const A32B32G32R32F *src1, const A32B32G32R32F *src2)
105 dst->R = (src1->R + src2->R) * 0.5f;
106 dst->G = (src1->G + src2->G) * 0.5f;
107 dst->B = (src1->B + src2->B) * 0.5f;
108 dst->A = (src1->A + src2->A) * 0.5f;
116 static void average(R32F *dst, const R32F *src1, const R32F *src2)
118 dst->R = (src1->R + src2->R) * 0.5f;
127 static void average(R32G32F *dst, const R32G32F *src1, const R32G32F *src2)
129 dst->R = (src1->R + src2->R) * 0.5f;
130 dst->G = (src1->G + src2->G) * 0.5f;
140 static void average(R32G32B32F *dst, const R32G32B32F *src1, const R32G32B32F *src2)
142 dst->R = (src1->R + src2->R) * 0.5f;
143 dst->G = (src1->G + src2->G) * 0.5f;
144 dst->B = (src1->B + src2->B) * 0.5f;
175 const T *src1 = (const T*)(sourceData + y * 2 * sourcePitch + sourcePitch);
178 T::average(dst, src0, src1);
186 const T *src1 = (const T*)(sourceData + y * 2 * sourcePitch + sourcePitch);
195 T::average(&tmp1, &src1[x * 2], &src1[x * 2 + 1]);