Ignore:
Timestamp:
05/28/13 02:11:06 (12 years ago)
Author:
epyon
Message:
  • bugfixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gl/gl_program.cc

    r37 r40  
    6060        char buffer[ buffer_size ] = { 0 };
    6161        int length;
     62        int compile_ok = GL_FALSE;
     63        glGetShaderiv(object_id, GL_COMPILE_STATUS, &compile_ok);
    6264        glGetShaderInfoLog( object_id, buffer_size, &length, buffer );
    6365
    6466        if ( length > 0 )
    6567        {
    66                 NV_LOG( LOG_INFO, "Shader #" << object_id << " compiled: " << buffer );
     68                if ( compile_ok == 0 )
     69                {
     70                        NV_LOG( LOG_ERROR, "Shader #" << object_id << " error: " << buffer );
     71                }
     72                else
     73                {
     74                        NV_LOG( LOG_INFO, "Shader #" << object_id << " compiled successfully: " << buffer );
     75                }
    6776        }
    6877        else
     
    7079                NV_LOG( LOG_INFO, "Shader #" << object_id << " compiled successfully." );
    7180        }
    72         return true;
     81        return compile_ok != 0;
    7382}
    7483
     
    182191        glGetProgramInfoLog( m_name.get_value(), buffer_size, &length, buffer );
    183192
    184         NV_LOG( LOG_INFO, "Program #" << m_name.get_value() << (status == GL_FALSE ? "failed to compile!" : "compiled successfuly.") );
     193        NV_LOG( LOG_INFO, "Program #" << m_name.get_value() << (status == GL_FALSE ? " failed to compile!" : " compiled successfully.") );
    185194
    186195        if ( length > 0 )
Note: See TracChangeset for help on using the changeset viewer.