Moved the post processing shader to KRShaderManager / KRShader

Changed many vertex buffers to VBO's

--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40100
This commit is contained in:
kearwood
2012-09-19 20:26:30 +00:00
parent 283460acc7
commit 9f4608a888
18 changed files with 241 additions and 195 deletions

View File

@@ -61,10 +61,12 @@ public:
std::map<std::string, KRModel *> getModels();
void bindVBO(GLvoid *data, GLsizeiptr size);
void bindVBO(GLvoid *data, GLsizeiptr size, bool enable_vertex, bool enable_normal, bool enable_tangent, bool enable_uva, bool enable_uvb);
void unbindVBO();
long getMemUsed();
void configureAttribs(bool enable_vertex, bool enable_normal, bool enable_tangent, bool enable_uva, bool enable_uvb);
private:
std::map<std::string, KRModel *> m_models;
@@ -80,6 +82,13 @@ private:
std::map<GLvoid *, vbo_info_type> m_vbosActive;
std::map<GLvoid *, vbo_info_type> m_vbosPool;
bool m_bVBOAttribEnabled_Vertex;
bool m_bVBOAttribEnabled_Normal;
bool m_bVBOAttribEnabled_Tangent;
bool m_bVBOAttribEnabled_UVA;
bool m_bVBOAttribEnabled_UVB;
};
#endif