Ignore:
Timestamp:
May 14, 2012, 9:46:28 PM (11 years ago)
Author:
sam
Message:

misc: move more shaders to .lolfx files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/tutorial/02_cube.cpp

    r1326 r1392  
    2727#   include <direct.h>
    2828#endif
     29
     30extern char const *lolfx_02_cube;
    2931
    3032class Cube : public WorldEntity
     
    8284        if (!m_ready)
    8385        {
    84             m_shader = Shader::Create(
    85 #if !defined __CELLOS_LV2__ && !defined _XBOX && !defined USE_D3D9
    86                 "#version 120\n"
    87                 "attribute vec3 in_Vertex;"
    88                 "attribute vec3 in_Color;"
    89                 "uniform mat4 in_Matrix;"
    90                 "varying vec3 pass_Color;"
    91                 ""
    92                 "void main(void) {"
    93                 "    gl_Position = in_Matrix * vec4(in_Vertex, 1.0);"
    94                 "    pass_Color = in_Color;"
    95                 "}",
     86            m_shader = Shader::Create(lolfx_02_cube);
    9687
    97                 "#version 120\n"
    98                 "varying vec3 pass_Color;"
    99                 ""
    100                 "void main(void) {"
    101                 "    gl_FragColor = vec4(pass_Color, 1.0);"
    102                 "}"
    103 #else
    104                 "void main(float3 in_Vertex : POSITION,"
    105                 "          float3 in_Color : COLOR,"
    106                 "          uniform float4x4 in_Matrix,"
    107                 "          out float4 out_Position : POSITION,"
    108                 "          out float3 pass_Color : COLOR) {"
    109                 "    pass_Color = in_Color;"
    110                 "    out_Position = mul(in_Matrix, float4(in_Vertex, 1.0));"
    111                 "}",
    112 
    113                 "void main(float3 pass_Color : COLOR,"
    114                 "          out float4 out_FragColor : COLOR) {"
    115                 "    out_FragColor = float4(pass_Color, 1.0);"
    116                 "}"
    117 #endif
    118             );
    11988            m_mvp = m_shader->GetUniformLocation("in_Matrix");
    12089            m_coord = m_shader->GetAttribLocation("in_Vertex",
Note: See TracChangeset for help on using the changeset viewer.