Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2091639 authored by Alex Sakhartchouk's avatar Alex Sakhartchouk
Browse files

changing vec4 to vec2 for perf reasons.

Change-Id: Ic885a6dc697af4fd82e184158772863673f041bd
parent 76322af2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -104,7 +104,7 @@ public class ProgramFragment extends Program {
        private void buildShaderString() {
            mShader  = "//rs_shader_internal\n";
            mShader += "varying lowp vec4 varColor;\n";
            mShader += "varying vec4 varTex0;\n";
            mShader += "varying vec2 varTex0;\n";

            mShader += "void main() {\n";
            if (mVaryingColorEnable) {
+3 −3
Original line number Diff line number Diff line
@@ -101,7 +101,7 @@ public class ProgramVertex extends Program {

            mShader  = "//rs_shader_internal\n";
            mShader += "varying vec4 varColor;\n";
            mShader += "varying vec4 varTex0;\n";
            mShader += "varying vec2 varTex0;\n";

            mShader += "void main() {\n";
            mShader += "  gl_Position = UNI_MVP * ATTRIB_position;\n";
@@ -109,7 +109,7 @@ public class ProgramVertex extends Program {

            mShader += "  varColor = ATTRIB_color;\n";
            if (mTextureMatrixEnable) {
                mShader += "  varTex0 = UNI_TexMatrix * ATTRIB_texture0;\n";
                mShader += "  varTex0 = (UNI_TexMatrix * vec4(ATTRIB_texture0, 0.0, 1.0)).xy;\n";
            } else {
                mShader += "  varTex0 = ATTRIB_texture0;\n";
            }
@@ -126,7 +126,7 @@ public class ProgramVertex extends Program {
            b.add(Element.F32_4(mRS), "position");
            b.add(Element.F32_4(mRS), "color");
            b.add(Element.F32_3(mRS), "normal");
            b.add(Element.F32_4(mRS), "texture0");
            b.add(Element.F32_2(mRS), "texture0");
            addInput(b.create());

            return super.create();
+1 −1
Original line number Diff line number Diff line
varying vec4 varTex0;
varying vec2 varTex0;

void main() {
   vec2 t0 = varTex0.xy;
+1 −1
Original line number Diff line number Diff line
@@ -497,7 +497,7 @@ bool FontState::cacheBitmap(FT_Bitmap *bitmap, uint32_t *retOriginX, uint32_t *r

void FontState::initRenderState()
{
    String8 shaderString("varying vec4 varTex0;\n");
    String8 shaderString("varying vec2 varTex0;\n");
    shaderString.append("void main() {\n");
    shaderString.append("  lowp vec4 col = UNI_Color;\n");
    shaderString.append("  col.a = texture2D(UNI_Tex0, varTex0.xy).a;\n");
+1 −1
Original line number Diff line number Diff line
@@ -190,7 +190,7 @@ void ProgramFragmentState::init(Context *rsc)
{
    String8 shaderString(RS_SHADER_INTERNAL);
    shaderString.append("varying lowp vec4 varColor;\n");
    shaderString.append("varying vec4 varTex0;\n");
    shaderString.append("varying vec2 varTex0;\n");
    shaderString.append("void main() {\n");
    shaderString.append("  lowp vec4 col = UNI_Color;\n");
    shaderString.append("  gl_FragColor = col;\n");
Loading