- /*
- glBindVertexArray( tile_vao );
-
- SHADER_USE( colour_shader );
- glUniformMatrix4fv( SHADER_UNIFORM( colour_shader, "uPv" ), 1, GL_FALSE, (float *)vg_pv );
-
- for( int y = 0; y < map.y; y ++ )
- {
- for( int x = 0; x < map.x; x ++ )
- {
- glm_mat4_identity( m_mdl );
- glm_translate( m_mdl,
- (vec3){
- map.origin[0] + (float)x,
- 0.f,
- map.origin[2] + (float)y
- }
- );
- glUniformMatrix4fv( SHADER_UNIFORM( colour_shader, "uMdl" ), 1, GL_FALSE, (float *)m_mdl );
-
- struct cell *cell = &map.cells[ y*map.x+x ];
-
- vec4 colour = { 0.7f, 0.7f, 0.7f, 1.f };
-
- if( cell->flags & CELL_FLAG_INPUT ) glm_vec3_copy( (vec3){ 0.9f,0.5f,0.5f }, colour );
- else if( cell->flags & CELL_FLAG_OUTPUT ) glm_vec3_copy( (vec3){ 0.5f,0.9f,0.5f }, colour );
- else if( cell->flags & CELL_FLAG_WALL ) glm_vec3_copy( (vec3){ 0.1f,0.1f,0.1f }, colour );
- else if( cell->flags & CELL_FLAG_CANAL ) glm_vec3_copy( (vec3){ 0.5f,0.5f,0.8f }, colour );
-
- if( cell->flags & CELL_FLAG_SPLIT )
- glm_vec3_copy( (vec3){ 0.6f, 0.f, 0.9f }, colour );
- else if( cell->flags & CELL_FLAG_MERGE )
- glm_vec3_copy( (vec3){ 0.f, 0.6f, 0.8f }, colour );
-
- if( map.selected == cell )
- {
- if( !map.select_valid )
- glm_vec3_copy( (vec3){ 1.f, 0.f, 0.f }, colour );
-
- float flash = sinf( vg_time*2.5f ) * 0.25f + 0.75f;
- glm_vec3_scale( colour, flash, colour );
- }
-
- glUniform4fv( SHADER_UNIFORM( colour_shader, "uColour" ), 1, colour );
- glDrawArrays( GL_TRIANGLES, 0, 6 );
- }
- }
-
- glUniform4f( SHADER_UNIFORM( colour_shader, "uColour" ), 1.f, 0.f, 1.f, 1.f );
-
- for( int i = 0; i < map.num_fishes; i ++ )
- {
- struct fish *fish = map.fishes + i;
-
- if( fish->alive )
- {
- glm_mat4_identity( m_mdl );
- glm_translate( m_mdl,
- (vec3){
- map.origin[0] + (float)fish->co[0] + 0.5f,
- 0.1f,
- map.origin[2] + (float)fish->co[1] + 0.5f
- }
- );
- glm_scale_uni( m_mdl, 0.2f );
- glUniformMatrix4fv( SHADER_UNIFORM( colour_shader, "uMdl" ), 1, GL_FALSE, (float *)m_mdl );
- glDrawArrays( GL_TRIANGLES, 0, 6 );
- }
- }
- */
-