Changeset 777


Ignore:
Timestamp:
Jun 13, 2011, 9:35:52 PM (8 years ago)
Author:
sam
Message:

debug: convert debug quad shaders to GLSL 1.30.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/debugquad.cpp

    r774 r777  
    123123        /* Quad #4: create texture in fragment shader */
    124124        data->shader[0] = Shader::Create(
    125             "#version 120\n"
    126             "void main()"
    127             "{"
    128             "    gl_Position = gl_Vertex;"
     125            "#version 130\n"
     126            "in vec2 in_Vertex;"
     127            "void main()"
     128            "{"
     129            "    gl_Position = vec4(in_Vertex, 0.0, 1.0);"
    129130            "}",
    130131
    131             "#version 120\n"
     132            "#version 130\n"
    132133            "void main()"
    133134            "{"
     
    140141        /* Quad #5: pass color from vertex shader to fragment shader */
    141142        data->shader[1] = Shader::Create(
    142             "#version 120\n"
    143             "varying vec4 color;"
    144             "void main()"
    145             "{"
    146             "    float r = gl_MultiTexCoord0.x;"
    147             "    float g = gl_MultiTexCoord0.y;"
    148             "    color = vec4(1.0 - r, 1.0 - g, r, 1.0);"
    149             "    gl_Position = gl_Vertex;"
     143            "#version 130\n"
     144            "in vec2 in_Vertex;"
     145            "in vec2 in_MultiTexCoord0;"
     146            "varying vec4 pass_Color;"
     147            "void main()"
     148            "{"
     149            "    float r = in_MultiTexCoord0.x;"
     150            "    float g = in_MultiTexCoord0.y;"
     151            "    pass_Color = vec4(1.0 - r, 1.0 - g, r, 1.0);"
     152            "    gl_Position = vec4(in_Vertex, 0.0, 1.0);"
    150153            "}",
    151154
    152             "#version 120\n"
    153             "varying vec4 color;"
    154             "void main()"
    155             "{"
    156             "    gl_FragColor = color;"
     155            "#version 130\n"
     156            "varying vec4 pass_Color;"
     157            "void main()"
     158            "{"
     159            "    gl_FragColor = pass_Color;"
    157160            "}");
    158161
    159162        /* Quad #6: apply texture in fragment shader */
    160163        data->shader[2] = Shader::Create(
    161             "#version 120\n"
    162             "void main()"
    163             "{"
    164             "    gl_TexCoord[0] = gl_MultiTexCoord0;"
    165             "    gl_Position = gl_Vertex;"
     164            "#version 130\n"
     165            "in vec2 in_Vertex;"
     166            "in vec2 in_MultiTexCoord0;"
     167            "void main()"
     168            "{"
     169            "    gl_TexCoord[0] = vec4(in_MultiTexCoord0, 0.0, 0.0);"
     170            "    gl_Position = vec4(in_Vertex, 0.0, 1.0);"
    166171            "}",
    167172
    168             "#version 120\n"
     173            "#version 130\n"
    169174            "uniform sampler2D tex;"
    170175            "void main()"
     
    175180        /* Quad #8: vertex buffer, apply texture in fragment shader */
    176181        data->shader[3] = Shader::Create(
    177             "#version 120\n"
    178             "varying vec4 color;"
    179             "void main()"
    180             "{"
    181             "    gl_TexCoord[0] = gl_MultiTexCoord0;"
    182             "    color = gl_Color;"
    183             "    gl_Position = gl_Vertex;"
     182            "#version 130\n"
     183            "in vec2 in_Vertex;"
     184            "in vec2 in_MultiTexCoord0;"
     185            "in vec4 in_Color;"
     186            "varying vec4 pass_Color;"
     187            "void main()"
     188            "{"
     189            "    gl_TexCoord[0] = vec4(in_MultiTexCoord0, 0.0, 0.0);"
     190            "    pass_Color = in_Color;"
     191            "    gl_Position = vec4(in_Vertex, 0.0, 1.0);"
    184192            "}",
    185193
    186             "#version 120\n"
    187             "varying vec4 color;"
     194            "#version 130\n"
     195            "varying vec4 pass_Color;"
    188196            "uniform sampler2D tex;"
    189197            "void main()"
    190198            "{"
    191199            "    vec4 tmp = texture2D(tex, gl_TexCoord[0].xy * 0.25);"
    192             "    gl_FragColor = vec4(abs(tmp.xyz - color.xyz), 1.0);"
     200            "    gl_FragColor = vec4(abs(tmp.xyz - pass_Color.xyz), 1.0);"
    193201            "}");
    194202
  • trunk/src/video.cpp

    r771 r777  
    3838
    3939static char const *vertexshader =
    40 #if !defined OLD
    4140    "#version 130\n"
    42 #endif
    4341    "\n"
    4442#if defined HAVE_GLES_2X
     
    4644    "attribute vec2 in_TexCoord;\n"
    4745    "varying vec2 pass_TexCoord;\n"
    48 #elif !defined OLD
     46#else
    4947    "in vec3 in_Position;\n"
    5048    "in vec2 in_TexCoord;\n"
    5149#endif
    52     //"in vec3 in_Color;\n"
    53     //"out vec3 pass_Color;\n"
    5450    "uniform mat4 proj_matrix;\n"
    5551    "uniform mat4 view_matrix;\n"
     
    5854    "void main()\n"
    5955    "{\n"
    60 #if defined OLD
    61     "    vec3 in_Position = gl_Vertex.xyz;\n"
    62     "    vec2 in_TexCoord = gl_MultiTexCoord0.xy;\n"
    63 #endif
    6456    "    gl_Position = proj_matrix * view_matrix * model_matrix"
    6557    "                * vec4(in_Position, 1.0);\n"
    66     //"    pass_Color = in_Color;\n"
    6758#if defined HAVE_GLES_2X
    6859    "    pass_TexCoord = in_TexCoord;\n"
     
    7364
    7465static char const *fragmentshader =
    75 #if !defined OLD
    7666    "#version 130\n"
    77 #endif
    7867    "\n"
    7968    "uniform sampler2D in_Texture;\n"
    80     //"in vec3 pass_Color;\n"
    81     //"out vec4 out_Color;\n"
    8269#if defined HAVE_GLES_2X
    8370    "varying vec2 pass_TexCoord;\n"
Note: See TracChangeset for help on using the changeset viewer.