blob: 80b91d2ffc3fb99d75df9925ea8467e294f80954 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
__kernel void kernel_levels(__global const float4 *in,
__global float4 *out,
float in_offset,
float out_offset,
float scale)
{
int gid = get_global_id(0);
float4 in_v = in[gid];
float4 out_v;
out_v.xyz = (in_v.xyz - in_offset) * scale + out_offset;
out_v.w = in_v.w;
out[gid] = out_v;
}
|