11#define SPECTRUM_CHANNELS 3
16#define make_spectrum(f) make_float3(f)
17#define load_spectrum(f) load_float3(f)
18#define store_spectrum(s, f) store_float3(f)
20#define zero_spectrum zero_float3
21#define one_spectrum one_float3
23#define FOREACH_SPECTRUM_CHANNEL(counter) \
24 for (int counter = 0; counter < SPECTRUM_CHANNELS; counter++)
26#define GET_SPECTRUM_CHANNEL(v, i) (((ccl_private float *)(&(v)))[i])
#define CCL_NAMESPACE_END
packed_float3 PackedSpectrum