shader_program.cpp 487 B

12345678910111213141516171819
  1. //
  2. // shader_program.cpp
  3. // graphics
  4. //
  5. // Created by Sam Jaffe on 7/5/16.
  6. //
  7. #include "game/graphics/shader_program.hpp"
  8. #include "game/graphics/shader.hpp"
  9. #include "helper.hpp"
  10. using namespace graphics;
  11. shader_program::shader_program(identity<shader> frag, identity<shader> vert)
  12. : identity<shader_program>(shaders::init(fragment_shader, vertex_shader)),
  13. fragment_shader(frag), vertex_shader(vert) {}
  14. void shader_program::activate() const { shaders::activate(id); }