X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.h;h=53f060d2d99fdf4fd92e55b3fefd4a956c54da2e;hb=e3561c5c4d0b2caf00a0e50ce85c11a9fb62aa72;hp=36f380a2a9821835d930e0e29736ef2e706778d2;hpb=259254bc46e3aec6f719e1aea5e4936569c15b6e;p=libs%2Fgl.git diff --git a/source/program.h b/source/program.h index 36f380a2..53f060d2 100644 --- a/source/program.h +++ b/source/program.h @@ -31,6 +31,7 @@ public: void attribute(unsigned, const std::string &); void fragment_shader(const std::string &); + void geometry_shader(const std::string &); void standard(); void vertex_shader(const std::string &); }; @@ -53,7 +54,7 @@ public: { std::string name; unsigned data_size; - unsigned bind_point; + int bind_point; std::vector uniforms; LayoutHash layout_hash; }; @@ -90,7 +91,7 @@ public: void attach_shader(Shader &shader); void attach_shader_owned(Shader *shader); void detach_shader(Shader &shader); - const ShaderList &get_shaders() const { return shaders; } + const ShaderList &get_attached_shaders() const { return shaders; } void bind_attribute(unsigned, const std::string &); void bind_attribute(VertexComponent, const std::string &);