Автор Тема: Много странен проблем  (Прочетена 852 пъти)

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Много странен проблем
« -: Feb 04, 2007, 18:52 »
В момента се занимавам с един проект и срещнах нещо, което ме озадачи много. Успях да изолирам проблема. Следния код е една много проста програма, която трябва да изчертае отсечка.
Примерен код
////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This source represents the very strange bug on my machine
//
////////////////////////////////////////////////////////////////////////////////////////////////////

#include <GL/glut.h>

void init()
{
    glClearColor( 0.0, 0.0, 0.0, 0.0 );
    glColor3f( 1.0, 0.0, 0.0 );
}

void reshape( int w, int h )
{
    glViewport( 0, 0, (GLsizei) w, (GLsizei) h );
    glMatrixMode( GL_PROJECTION );
    glLoadIdentity();
    gluOrtho2D( 0.0, (GLdouble) w, 0.0, (GLdouble) h );
}

void display()
{
    int i;
    glClear( GL_COLOR_BUFFER_BIT );
    
    glBegin( GL_POINTS );
         for( i = 0; i < 300; i++ )
         {
              glVertex2i( (GLint) i, (GLint) i/2 );
         }
    glEnd();
    
    glFlush();
}

int main( int argc, char* argv[] )
{
    glutInit( &argc, argv );
    glutInitDisplayMode( GLUT_SINGLE | GLUT_RGB );
    glutInitWindowPosition( 100, 100 );
    glutInitWindowSize( 500, 500 );
    glutCreateWindow( "Very strange Bug..." );
    init();
    glutDisplayFunc( display );
    glutReshapeFunc( reshape );
    
    glutMainLoop();
    
    return 0;
}


Като я пусна обаче се оказва, че започва да чертае отсечката, както трябва, чак от едно място нататък. За да разберете какво имам впредвид вижте  този скрийншот.
Всъщност интересното е, че горният код работи на някои дистрибуции. Например на Slackware11 с GeForce FX 5200 с инсталирани драйвери от сайта на NVidia работи. Също така работи и на Slackware 11 с GeForce4, отново с инсталирани драйвери. На машината на която съм в момента е инсталиран Slackare 10.2 а видеото е някакво Интелско с драйверите, които си вървят към Слака.
Активен

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Много странен проблем
« Отговор #1 -: Feb 05, 2007, 01:49 »
Проблемът е оправен.
За който се интересува решението е тук
Активен