crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> openGL LLVM ERROR
Danmerpro
  опции профиля:
сообщение 12.5.2012, 13:35
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.8.2011
Пользователь №: 2823

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день. Подскажите, пожалуйста. Никак не удается собрать ни одну программу с использование openGl. Вернее программа собирается, но падает , когда пытаюсь что-нибудь нарисовать
void DrawingScene::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glMatrixMode(GL_PROJECTION); // устанавливаем матрицу
    glLoadIdentity();
    /*glMatrixMode(GL_MODELVIEW);
    glColor4f(1.00f, 0.00f, 0.00f, 1.0f);
    glBegin(GL_LINES); // построение линии
       glVertex2d(5,8);
       glVertex2d(15,20);
    glEnd();
}

Падает с LLVM ERROR.
LLVM ERROR: Cannot yet select: 0xf8a0a0: v4i32 = bit_convert 0xf8adb0 [ID=160]
  0xf8adb0: v2i64 = xor 0xf7f290, 0xf88c90 [ID=153]
    0xf7f290: v2i64 = bit_convert 0xfb0db0 [ID=148]
      0xfb0db0: v4i32 = X86ISD::PCMPEQD 0xfb04a0, 0xfafda0 [ID=135]
        0xfb04a0: v4i32 = bit_convert 0xfb03a0 [ID=126]
          0xfb03a0: v2i64 = and 0xf89190, 0xf89fa0 [ID=117]
            0xf89190: v2i64 = bit_convert 0xf8afb0 [ID=104]
              0xf8afb0: v4i32 = vector_shuffle 0xf7e790, 0xf89da0<0,0,0,0> [ID=83]
                0xf7e790: v4i32 = scalar_to_vector 0xf7d980 [ID=66]
                  0xf7d980: i32,ch = load 0xccae78, 0xf7d880, 0xf7b560<LD4[FixedStack-4](align=8)> [ORD=85] [ID=45]
                    0xccae78: ch = EntryToken [ORD=1] [ID=0]
                    0xf7d880: i64 = FrameIndex<-4> [ORD=85] [ID=9]
                    0xf7b560: i64 = undef [ORD=4] [ID=7]
                0xf89da0: v4i32 = undef [ID=33]
            0xf89fa0: v2i64,ch = load 0xccae78, 0xf88f90, 0xf7b560<LD16[ConstantPool]> [ID=69]
              0xccae78: ch = EntryToken [ORD=1] [ID=0]
              0xf88f90: i64 = X86ISD::Wrapper 0xfb05a0 [ID=48]
                0xfb05a0: i64 = TargetConstantPool<<4 x i32> <i32 1, i32 2, i32 16, i32 32>> 0 [ID=32]
              0xf7b560: i64 = undef [ORD=4] [ID=7]
        0xfafda0: v4i32 = BUILD_VECTOR 0xf89ca0, 0xf89ca0, 0xf89ca0, 0xf89ca0 [ORD=90] [ID=46]
          0xf89ca0: i32 = Constant<0> [ORD=90] [ID=15]
          0xf89ca0: i32 = Constant<0> [ORD=90] [ID=15]
          0xf89ca0: i32 = Constant<0> [ORD=90] [ID=15]
          0xf89ca0: i32 = Constant<0> [ORD=90] [ID=15]
    0xf88c90: v2i64 = bit_convert 0xf88e90 [ID=68]
      0xf88e90: v4i32 = BUILD_VECTOR 0xf7f090, 0xf7f090, 0xf7f090, 0xf7f090 [ID=47]
        0xf7f090: i32 = Constant<-1> [ID=31]
        0xf7f090: i32 = Constant<-1> [ID=31]
        0xf7f090: i32 = Constant<-1> [ID=31]
        0xf7f090: i32 = Constant<-1> [ID=31]

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 13.5.2012, 17:32
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


какая платформа? это может быть баг LLVM. на некоторых железяках он проявляется, на некоторых - нет.
есть обходные хинты для некоторых конкретных случаев:
http://stackoverflow.com/questions/5339470...et-select-error
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 7:58