Update Portuguese translation
[gegl.git] / opencl / opacity.cl
blob2038eddb04959bb3aabc3f6c85a2b27339404bbe
1 __kernel void gegl_opacity_RaGaBaA_float (__global const float4 *in,
2 __global const float *aux,
3 __global float4 *out,
4 float value)
6 int gid = get_global_id(0);
7 float4 in_v = in [gid];
8 float aux_v = (aux)? aux[gid] : 1.0f;
9 float4 out_v;
10 out_v = in_v * aux_v * value;
11 out[gid] = out_v;
13 __kernel void gegl_opacity_RGBA_float (__global const float4 *in,
14 __global const float *aux,
15 __global float4 *out,
16 float value)
18 int gid = get_global_id(0);
19 float4 in_v = in [gid];
20 float aux_v = (aux)? aux[gid] : 1.0f;
21 float4 out_v = (float4)(in_v.x, in_v.y, in_v.z, in_v.w * aux_v * value);
22 out[gid] = out_v;