Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2013, 18:58   #1
sinestro
Пользователь
 
Регистрация: 24.02.2012
Сообщений: 88
По умолчанию непонятки с версией OpenGL

может не в тот раздел пишу(и да простят меня админы) но всё же.

баловался я с freeglut, нашёл код инициализации и создания окна. Потом запустил приложение и оно мне в консоли написало "Unable to create OpenGL 3.3 context (flags 3, profile 1)" и окно не создалось. В коде есть строка glutInitContextVersion ( 3, 3 ); если в неё вписать 3.0 то окно появляеться. Затем нашёл на википедии код для проверки версии ОГЛ и оно сказало что у меня 3.0 стоит. Что странно - моя видивокарта должна поддерживать опенгл даже 4.0 (так сказал мне интернет) nvidia geforce gt 520m. DirectX11 данная видюшка поддерживает(крузис 3 тянула)
Никто не знает как обновить ОГЛ хотябы до 3.3 ?
ЗЫ: дрова новейшие стоят
sinestro вне форума Ответить с цитированием
Старый 11.08.2013, 19:35   #2
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Ну если дрова новейшие стоят, то скорей всего ПО, которым вы проверяли, не поддерживает OpenGl выше 3.0.
Попробуйте поставить OpenGL 4.0 или 4.1.
Kix.IV вне форума Ответить с цитированием
Старый 11.08.2013, 20:15   #3
sinestro
Пользователь
 
Регистрация: 24.02.2012
Сообщений: 88
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
Ну если дрова новейшие стоят, то скорей всего ПО, которым вы проверяли, не поддерживает OpenGl выше 3.0.
Попробуйте поставить OpenGL 4.0 или 4.1.
OpenGL поставляеться вместе с дровами видеокарты, которые у меня самые новые стоят.
а версию я этим кодом проверял:
Код:
#include <stdio.h>
 
#if defined(HAVE_FREEGLUT)
 
#ifdef WIN32
#include "../include/GL/freeglut.h"
#else
#include <GL/freeglut.h>
#endif
 
#else
 
#include <GL/glut.h>
 
#endif
 
#define PROGRAM "glversion"
 
int main(int argc, char **argv)
{
  char *version = NULL;
  char *vendor = NULL;
  char *renderer = NULL;
  char *extensions = NULL;
  GLuint idWindow = 0;
  int   glutVersion;
 
  glutInit(&argc, argv);
  glutInitWindowSize(1,1);
  glutInitDisplayMode(GLUT_RGBA);
  idWindow = glutCreateWindow(PROGRAM);
  glutHideWindow();
 
  glutVersion = glutGet(0x01FC);
  version =     (char*)glGetString(GL_VERSION);
  vendor =      (char*)glGetString(GL_VENDOR);
  renderer =    (char*)glGetString(GL_RENDERER);
  extensions =  (char*)glGetString(GL_EXTENSIONS);
 
  printf("GLUT=%d\nVERSION=%s\nVENDOR=%s\nRENDERER=%s\nEXTENSIONS=%s\n",
    glutVersion,version,vendor,renderer,extensions);
 
  glutDestroyWindow(idWindow);
  return(0);
}

Последний раз редактировалось sinestro; 11.08.2013 в 20:18.
sinestro вне форума Ответить с цитированием
Старый 12.08.2013, 17:50   #4
gfadssa11
Участник клуба
 
Регистрация: 06.11.2009
Сообщений: 713
По умолчанию

Хз, если процессор Intel со встроенной графикой hd2000/3000, то возможно показало как раз какая версии поддерживается встроенной графикой.
gfadssa11 вне форума Ответить с цитированием
Старый 13.08.2013, 13:28   #5
sinestro
Пользователь
 
Регистрация: 24.02.2012
Сообщений: 88
По умолчанию

Цитата:
Сообщение от gfadssa11 Посмотреть сообщение
если процессор Intel
какраз таки Intel. Еслибы только показывало старую версию...а так оно на ней и работает. Пробовал GLSL 3.3 шейдеры - не запустились...
Изображения
Тип файла: jpg гл.jpg (31.4 Кб, 130 просмотров)
sinestro вне форума Ответить с цитированием
Старый 13.08.2013, 18:02   #6
gfadssa11
Участник клуба
 
Регистрация: 06.11.2009
Сообщений: 713
По умолчанию

Попробуйте для приложения в панели управления nvidia задать графичесский процессор Nvidia.
gfadssa11 вне форума Ответить с цитированием
Старый 13.08.2013, 18:46   #7
sinestro
Пользователь
 
Регистрация: 24.02.2012
Сообщений: 88
По умолчанию

Цитата:
Сообщение от gfadssa11 Посмотреть сообщение
Попробуйте для приложения в панели управления nvidia задать графичесский процессор Nvidia.
Спасибо, дружище)) теперь всё как надо и я смогу осваивать вкусняшки новых версий OpenGL
Изображения
Тип файла: jpg гл.jpg (36.2 Кб, 128 просмотров)
sinestro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятки gling Microsoft Office Excel 8 05.01.2011 21:25
Проблема с версией проекта Selestis Общие вопросы Delphi 5 16.02.2010 23:31
Проблемы с новой версией Indy RIO Работа с сетью в Delphi 7 04.12.2009 17:13