Fix setting up instanced VAO attribs using gfx::setup
This commit is contained in:
parent
bd7f8e6658
commit
f574850621
1 changed files with 2 additions and 1 deletions
|
|
@ -430,10 +430,11 @@ namespace psemek::gfx
|
|||
return result;
|
||||
}
|
||||
|
||||
inline void setup(attribs_description const & attribs)
|
||||
inline void setup(attribs_description const & attribs, bool instance)
|
||||
{
|
||||
for (auto const & a : attribs.attribs)
|
||||
{
|
||||
if (instance != (a.divisor != 0)) continue;
|
||||
gl::EnableVertexAttribArray(a.index);
|
||||
gl::VertexAttribDivisor(a.index, a.divisor);
|
||||
GLuint stride = (a.divisor == 0) ? attribs.vertex_size : attribs.instance_size;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue