Home | History | Annotate | Download | only in RenderEngine

Lines Matching defs:fs

198 void ProgramCache::generateEOTF(Formatter& fs, const Key& needs) {
201 fs << R"__SHADER__(
216 fs << R"__SHADER__(
231 fs << R"__SHADER__(
247 fs << R"__SHADER__(
256 void ProgramCache::generateToneMappingProcess(Formatter& fs, const Key& needs) {
260 fs << R"__SHADER__(
267 fs << R"__SHADER__(
277 fs << R"__SHADER__(
294 fs << R"__SHADER__(
301 fs << R"__SHADER__(
308 fs << R"__SHADER__(
369 fs << R"__SHADER__(
416 fs << R"__SHADER__(
423 fs << R"__SHADER__(
430 fs << R"__SHADER__(
440 void ProgramCache::generateOOTF(Formatter& fs, const ProgramCache::Key& needs) {
442 fs << R"__SHADER__(
448 generateToneMappingProcess(fs, needs);
449 fs << R"__SHADER__(
459 void ProgramCache::generateOETF(Formatter& fs, const Key& needs) {
462 fs << R"__SHADER__(
478 fs << R"__SHADER__(
493 fs << R"__SHADER__(
509 fs << R"__SHADER__(
536 Formatter fs;
538 fs << "#extension GL_OES_EGL_image_external : require";
542 fs << "precision mediump float;";
545 fs << "uniform samplerExternalOES sampler;"
548 fs << "uniform sampler2D sampler;"
553 fs << "uniform vec4 color;";
557 fs << R"__SHADER__(
573 fs << "uniform float displayMaxLuminance;";
577 fs << "uniform mat4 inputTransformMatrix;";
578 fs << R"__SHADER__(
584 fs << R"__SHADER__(
594 fs << "uniform mat4 outputTransformMatrix;";
595 fs << R"__SHADER__(
601 fs << R"__SHADER__(
608 generateEOTF(fs, needs);
609 generateOOTF(fs, needs);
610 generateOETF(fs, needs);
613 fs << "void main(void) {" << indent;
615 fs << "gl_FragColor = texture2D(sampler, outTexCoords);";
617 fs << "gl_FragColor.rgb = convertY410BT2020(gl_FragColor.rgb);";
620 fs << "gl_FragColor.rgb = color.rgb;";
621 fs << "gl_FragColor.a = 1.0;";
624 fs << "gl_FragColor.a = 1.0;";
630 fs << "gl_FragColor *= color.a;";
632 fs << "gl_FragColor.a *= color.a;";
640 fs << "gl_FragColor.rgb = gl_FragColor.rgb / (gl_FragColor.a + 0.0019);";
642 fs << "gl_FragColor.rgb = OETF(OutputTransform(OOTF(InputTransform(EOTF(gl_FragColor.rgb)))));";
645 fs << "gl_FragColor.rgb = gl_FragColor.rgb * (gl_FragColor.a + 0.0019);";
649 fs << dedent << "}";
650 return fs.getString();
660 String8 fs = generateFragmentShader(needs);
662 Program* program = new Program(needs, vs.string(), fs.string());