blob: c8f8b7eff36af33edf84d3f00cfe475277826897 [file] [log] [blame]
/*!****************************************************************************
@file OGLES2/PVRTPrint3DShaders.h
@ingroup API_OGLES2
@copyright Copyright (c) Imagination Technologies Limited.
@brief The shaders used by Print3D. Created by Filewrap 1.0. DO NOT EDIT.
******************************************************************************/
// This file was created by Filewrap 1.1
// Little endian mode
// DO NOT EDIT
// ******** Start: Print3DFragShader.fsh ********
// File data
static const char _Print3DFragShader_fsh[] =
"uniform sampler2D\tsampler2d;\n"
"\n"
"varying lowp vec4\t\tvarColour;\n"
"varying mediump vec2\ttexCoord;\n"
"\n"
"void main()\n"
"{\n"
"\tlowp vec4 vTex = texture2D(sampler2d, texCoord);\n"
"\tgl_FragColor = vec4(varColour.rgb * vTex.r, varColour.a * vTex.a);\n"
"}\n";
// ******** End: Print3DFragShader.fsh ********
// ******** Start: Print3DVertShader.vsh ********
// File data
static const char _Print3DVertShader_vsh[] =
"attribute highp vec4\tmyVertex;\n"
"attribute mediump vec2\tmyUV;\n"
"attribute lowp vec4\t\tmyColour;\n"
"\n"
"uniform highp mat4\t\tmyMVPMatrix;\n"
"\n"
"varying lowp vec4\t\tvarColour;\n"
"varying mediump vec2\ttexCoord;\n"
"\n"
"void main()\n"
"{\n"
"\tgl_Position = myMVPMatrix * myVertex;\n"
"\ttexCoord = myUV.st;\n"
"\tvarColour = myColour;\n"
"}\n";
// ******** End: Print3DVertShader.vsh ********
// ******** Start: Print3DFragShaderLogo.fsh ********
// File data
static const char _Print3DFragShaderLogo_fsh[] =
"uniform sampler2D\tsampler2d;\n"
"\n"
"varying mediump vec2\ttexCoord;\n"
"\n"
"void main()\n"
"{\n"
"\tgl_FragColor = texture2D(sampler2d, texCoord);\n"
"}\n";
// ******** End: Print3DFragShaderLogo.fsh ********
// ******** Start: Print3DVertShaderLogo.vsh ********
// File data
static const char _Print3DVertShaderLogo_vsh[] =
"attribute highp vec4\tmyVertex;\n"
"attribute mediump vec2\tmyUV;\n"
"\n"
"uniform highp mat4\t\tmyMVPMatrix;\n"
"\n"
"varying mediump vec2\ttexCoord;\n"
"\n"
"void main()\n"
"{\n"
"\tgl_Position = myMVPMatrix * myVertex;\n"
"\ttexCoord = myUV.st;\n"
"}\n";
// ******** End: Print3DVertShaderLogo.vsh ********