src/scene.c

changeset 90
aa8e7a38905c
parent 87
874a02a683c5
equal deleted inserted replaced
89:e1f682a8a145 90:aa8e7a38905c
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);

mercurial