powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SmoothLife: OpenGL error 1282
24 сообщений из 24, страница 1 из 1
SmoothLife: OpenGL error 1282
    #37999237
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто не читает хабра - это расширение идеи Conway's Game of Life с вещественными числами
смотрите мультики на http://www.youtube.com/user/ionreq
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #37999262
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выбрал в BIOS-е максимальное количество памяти под видео (256 Mb) - не помогло
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38000804
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если копаться в исходниках не интересно, хотя бы скажите мне, заработала ли скомпилированная автором программа у вас (SmoothLife.exe в архиве c sourceforge, не путать с SmoothLifeFB.exe - эта точно запустится) и какая видеокарта, типа:
"на NV GT520 запустилась нормально"
"встроенный Radeon Express 200, не запустилась, в логе те же строки в конце"
и т.п.
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38000812
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S. пожалуйста, черкните строчку, не сочтите за труд!
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38000828
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следуй правилам по оформлению сообщений.

А это я закрою через сутки если не будет возражений от сообщества.
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001002
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правила прочитал, нарушений не нашел
по пункту 3 б) "Обязательно приведите проблемный участок кода":
весь код рабочий и он - в архиве по ссылке
проблема может быть в запросе не хватающих или полностью отсутствующих ресурсов (непонятно, каких именно)
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001035
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибку возвращает вызов в строке 201 main.cpp:
Код: plaintext
glGenTextures (1, &sptb);

в хелпе пишут,
GL_INVALID_OPERATION is generated if glGenTextures is executed between the execution of glBegin and the corresponding execution of glEnd.

типа такая ошибка только если этот вызов вообще не в нужном месте стоит
но тогда бы программа вообще не работала
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто по человечески. Тема С++ не раскрыта. Вопрос задан неявно.
Впрочем это моё мнение больше как мембера.
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001072
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТема С++ не раскрыта.в смысле проблема не в коде? возможно, но я не уверен:
либо запрашивается то, чего в моей видяхе нет (проблема аппаратная, но интересно, что это и начиная с какого класса видях это оно уже появляется),
либо таки можно просто это не запрашивать, а обойтись поскромнее и всё заработает (а это уже решается кодом, т. е. средствами C++)
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001075
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не буду спорить. Подожду активности форумчан.
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001231
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в качестве оффтопика:
т.к. сильно хотелось воспроизвести тот самый мультик у себя, по-быстрому перевел на дельфи бейсиковую версию
без никакого интерфейса
исходники на этом форуме вряд ли кого заинтересуют :)
скорость оставляет желать много лучшего

чтобы посмотреть именно этот вариант "жизни" в оригинальной проге, нужно добавить в SmoothLifeConfig.txt строку настроек:
Код: plaintext
2 1 10.0 3.0 10.0 0.100 0.257 0.336 0.365 0.549 2 4 4 0.028 0.147 // L
btw было бы интересно сравнить быстродействие этой и оригинальной на одном компе
у меня чуть больше 6 fps (256x256 пикс) :(
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001236
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри, файл не приложился
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001250
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
снова сорри, забыл Randomize вставить - не очень-то интересно одно и то же при каждом запуске смотреть
исправлено:
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001511
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xen2кто не читает хабра - это расширение идеи Conway's Game of Life с вещественными числами
смотрите мультики на http://www.youtube.com/user/ionreq
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001523
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Abstractionибо нарисовало снизу вверх некий (случайный) узор, дрожащий как при чересстрочной развёртке, потом стёрлоесли я правильно понял исходник, прога читает из конфига только первую строчку и работает по ней, то есть включился режим отображения одномерной "жизни"
тогда нужно подменить 1 строку на другую, начинающуюся не с "1", например, приведенную выше (в 19:52)
---
вроде как glGenTextures - не попытка выделить память (которой может не хватать) и т.п., а запрос имен буферов, т.е. видимо у моей видяхи совсем с этим плохо...
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001554
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри, если это снова оффтопик, исправил утечку gdi-ресурса:
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001748
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Abstraction, если получилось двумерную запустить, не подскажете, сколько fps получилось?
(с моей строкой конфигурации, или привести использованную)
окно 512х512 пикс должно быть, НЯП
и можно для сравнения и мою прожку запустить, хотя скорее всего будет в районе 6 fps
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38001886
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде наконец выяснил: проге нужен OpenGL 3.0, а у меня 2.1 в свежих дровах и от Интела вряд ли стоит ждать обновления до тройки

так что теперь есть вполне конкретный вопрос к специалистам по С++ и OpenGL - нельзя ли подкорректировать прогу, чтобы она заработала на OpenGL 2.1
исходник на http://sourceforge.net/projects/smoothlife/ (1 файлик, main.cpp, 70Кб + кучка шейдеров)
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38002050
OpenGL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xen2,
Исходники не смотрел но скорее всего да, можно.
ИМХО проще и дешевле купить новую видокарту
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38002150
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OpenGLпроще и дешевле купить новую видокартувремя на самообразование не считаю тратящимся зря, так что с картой еще успеется

выяснил, что юзаются ф-ции связанные со фреймбуферами, которые появились в 3.0, так что, видимо, логично, что VS компилирует, но не линкует, а выдает:
Код: plaintext
Error	31	error LNK2001: unresolved external symbol _GLeeFuncPtr_glCheckFramebufferStatus
итого 77 unresolved externals

далее выяснил, что у меня есть GL_EXT_framebuffer_object, то есть вроде как нужно лишь добавить в конец имен всех этих ф-ций 'EXT'

но не проканало - компилируется, но не линкуется с теми же unresolved externals, но уже с EXT в конце
это как понимать?!?!?!
VS использую первый день, может, лоханулся - намекните
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38002197
OpenGL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xen2 логично, что VS компилирует, но не линкует, а выдает:
Код: plaintext
Error	31	error LNK2001: unresolved external symbol _GLeeFuncPtr_glCheckFramebufferStatus
итого 77 unresolved externals

логично если у тебя нет либы, вот сайт http://elf-stone.com/glee.php где найдешь либу нужную для линковки.
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38002315
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OpenGL, ну я уж не настолько туп -
GLee.lib уже и перекомпилировал сам, и распихал по всем папкам, и в опциях проекта папки добавлял - чего-то не срастается

btw, на elf-stone.com все ссылки не работают, "Sorry, that file was not found"
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38002493
OpenGL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xen2OpenGL, ну я уж не настолько туп -
GLee.lib уже и перекомпилировал сам, и распихал по всем папкам, и в опциях проекта папки добавлял - чего-то не срастается

btw, на elf-stone.com все ссылки не работают, "Sorry, that file was not found"
не правда! там есть ссылка на свенку которая работает https://glee.svn.sourceforge.net/svnroot/glee будь внимательным!

после того как стянешь и соберешь либу заново вставь ее в свой проект и внимательно проверь что ты ее добавил!

з.ы. удача всегда улыбается настойчивым, дерзай!
...
Рейтинг: 0 / 0
SmoothLife: OpenGL error 1282
    #38002571
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема решилась добавлением либ в Project Properties/Linker/Input/Additional dependencies
прога компилируется!
непонятно, почему ругается glGenTextures (есть и в 2.1, не стоит между glBegin...glEnd), а вовсе не glGenFramebuffers или что-то еще трехнольное
вставил glGetError ПЕРЕД glGenTextures - выдает тот самый 1282
разбираюсь дальше
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SmoothLife: OpenGL error 1282
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]