Lines Matching refs:linear
102 HDR expects linear float data. Since the format is always 32-bit rgb(e)
639 static void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear)
642 float maxcomp = stbiw__max(linear[0], stbiw__max(linear[1], linear[2]));
649 rgbe[0] = (unsigned char)(linear[0] * normalize);
650 rgbe[1] = (unsigned char)(linear[1] * normalize);
651 rgbe[2] = (unsigned char)(linear[2] * normalize);
676 float linear[3];
687 case 3: linear[2] = scanline[x*ncomp + 2];
688 linear[1] = scanline[x*ncomp + 1];
689 linear[0] = scanline[x*ncomp + 0];
692 linear[0] = linear[1] = linear[2] = scanline[x*ncomp + 0];
695 stbiw__linear_to_rgbe(rgbe, linear);
704 case 3: linear[2] = scanline[x*ncomp + 2];
705 linear[1] = scanline[x*ncomp + 1];
706 linear[0] = scanline[x*ncomp + 0];
709 linear[0] = linear[1] = linear[2] = scanline[x*ncomp + 0];
712 stbiw__linear_to_rgbe(rgbe, linear);