fork download
  1. //shaers.cpp
  2. #include <stdafx.h>
  3. #include "Shaders.h"
  4.  
  5. int Shaders::Init(char * fileVertexShader, char * fileFragmentShader)
  6. {
  7. vertexShader = esLoadShader(GL_VERTEX_SHADER, fileVertexShader);
  8.  
  9. if ( vertexShader == 0 )
  10. return -1;
  11.  
  12. fragmentShader = esLoadShader(GL_FRAGMENT_SHADER, fileFragmentShader);
  13.  
  14. if ( fragmentShader == 0 )
  15. {
  16. glDeleteShader( vertexShader );
  17. return -2;
  18. }
  19.  
  20. program = esLoadProgram(vertexShader, fragmentShader);
  21.  
  22. //finding location of uniforms / attributes
  23. positionAttribute = glGetAttribLocation(program, "a_posL");
  24. colorAttribute = glGetAttribLocation(program, "a_color");
  25. matrixTransform = glGetUniformLocation(program, "u_matT");
  26.  
  27. uvAttrib = glGetAttribLocation(program, "a_uv");
  28. textureUniform = glGetUniformLocation (program,"v_uv");
  29.  
  30.  
  31. return 0;
  32. }
  33.  
  34. Shaders::~Shaders()
  35. {
  36. glDeleteProgram(program);
  37. glDeleteShader(vertexShader);
  38. glDeleteShader(fragmentShader);
  39. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:2:20: fatal error: stdafx.h: No such file or directory
 #include <stdafx.h>
                    ^
compilation terminated.
stdout
Standard output is empty