Lines Matching defs:source
104 spec.source = "o_color = texture(u_sampler, uv);\n";
114 spec.source += string("o_color") + de::toString(i) + " = texture(u_sampler[" + de::toString(i) + "], uv);\n";
1171 std::ostringstream source;
1173 source << "highp vec4 inputColor = texture(u_sampler, uv);\n";
1175 source << "highp float r = inputColor." << swizzleToCompName("r", config.componentMapping.r) << ";\n";
1176 source << "highp float g = inputColor." << swizzleToCompName("g", config.componentMapping.g) << ";\n";
1177 source << "highp float b = inputColor." << swizzleToCompName("b", config.componentMapping.b) << ";\n";
1178 source << "highp float a = inputColor." << swizzleToCompName("a", config.componentMapping.a) << ";\n";
1183 source << "highp float cr = r - (float(" << (0x1u << (bits[0] - 0x1u)) << ") / float(" << ((0x1u << bits[0]) - 1u) << "));\n";
1184 source << "highp float y = g;\n";
1185 source << "highp float cb = b - (float(" << (0x1u << (bits[2] - 0x1u)) << ") / float(" << ((0x1u << bits[2]) - 1u) << "));\n";
1189 source << "highp float cr = (r * float(" << ((0x1u << bits[0]) - 1u) << ") - float(" << (128u * (0x1u << (bits[0] - 8))) << ")) / float(" << (224u * (0x1u << (bits[0] - 8))) << ");\n";
1190 source << "highp float y = (g * float(" << ((0x1u << bits[1]) - 1u) << ") - float(" << (16u * (0x1u << (bits[1] - 8))) << ")) / float(" << (219u * (0x1u << (bits[1] - 8))) << ");\n";
1191 source << "highp float cb = (b * float(" << ((0x1u << bits[2]) - 1u) << ") - float(" << (128u * (0x1u << (bits[2] - 8))) << ")) / float(" << (224u * (0x1u << (bits[2] - 8))) << ");\n";
1198 source << "highp vec4 color;\n";
1203 source << "color = vec4(r, g, b, a);\n";
1207 source << "color = vec4(cr, y, cb, a);\n";
1211 source << "color = vec4(y + 1.402 * cr, y - float(" << (0.202008 / 0.587) << ") * cb - float(" << (0.419198 / 0.587) << ") * cr, y + 1.772 * cb, a);\n";
1215 source << "color = vec4(y + 1.5748 * cr, y - float(" << (0.13397432 / 0.7152) << ") * cb - float(" << (0.33480248 / 0.7152) << ") * cr, y + 1.8556 * cb, a);\n";
1219 source << "color = vec4(y + 1.4746 * cr, (y - float(" << (0.11156702 / 0.6780) << ") * cb) - float(" << (0.38737742 / 0.6780) << ") * cr, y + 1.8814 * cb, a);\n";
1226 source << "o_color = color;\n";
1228 spec.source = source.str();