140 // Sprites |
140 // Sprites |
141 // ------- |
141 // ------- |
142 size_t sprite_count = cxListSize(render_group[ASC_RENDER_GROUP_SPRITE_OPAQUE]) |
142 size_t sprite_count = cxListSize(render_group[ASC_RENDER_GROUP_SPRITE_OPAQUE]) |
143 + cxListSize(render_group[ASC_RENDER_GROUP_SPRITE_BLEND]); |
143 + cxListSize(render_group[ASC_RENDER_GROUP_SPRITE_BLEND]); |
144 if (sprite_count > 0) { |
144 if (sprite_count > 0) { |
145 AscShaderProgram *shader = &asc_active_window->glctx.shader.sprite.program; |
145 AscShaderProgram *shader = &ASC_SHADER_SPRITE->program; |
146 glUseProgram(shader->id); |
146 glUseProgram(shader->id); |
147 glUniformMatrix4fv(shader->projection, 1, |
147 glUniformMatrix4fv(shader->projection, 1, |
148 GL_FALSE, camera->projection); |
148 GL_FALSE, camera->projection); |
149 glUniformMatrix4fv(shader->view, 1, |
149 glUniformMatrix4fv(shader->view, 1, |
150 GL_FALSE, camera->view); |
150 GL_FALSE, camera->view); |