RedString operator +(const RedString& Str1, const RedChar& Chr2)
{
    RedString RetStr(Str1);

    RetStr.Append(Chr2);

    return RetStr;
}
Example #2
0
string Shader::Log() const
{
    int LogLength = 0;
    glGetShaderiv(mShaderId,GL_INFO_LOG_LENGTH,&LogLength);
    
    char *Log = new char[LogLength];
    
    int ReturnedLength = 0;
    glGetShaderInfoLog(mShaderId,LogLength,&ReturnedLength,Log);
    
    string RetStr(Log);
    delete[] Log;
    
    return RetStr;
}
string ShaderProgram::Log() const
{
    int LogLength = 0;
    glGetProgramiv(ProgramId(),GL_INFO_LOG_LENGTH,&LogLength);

    char *Log = new char[LogLength];

    int ReturnedLength = 0;
    glGetProgramInfoLog(ProgramId(),LogLength,&ReturnedLength,Log);


    string RetStr(Log);
    delete[] Log;

    return RetStr;
}