Теперь уже сам буду разбираться, тем более, что у меня нет видеокарты AMD и отловить косяк не получится.
P.S. В Стиме 14.74% пользователей карт AMD :) может просто забить на них? )))
innuendo
> для сравнения - запускается DX11 на Linux/Mac ?
Ну вот типа OpenGL сейчас запускается, но это уже deprecated функционал. Так что это только вопрос времени когда OpenGL перестанет работать.
Iron Man
> Я инициализирую контекст версии 4.6
А что, на AMD уже завезли поддержку 4.6?
Iron Man
У меня есть ноут с AMD Radeon HD 6320. Система Windows 7 x64, Ubuntu.
Если такое тебе подходит, то могу тестить.
MrShoor
> > для сравнения - запускается DX11 на Linux/Mac ?
> Ну вот типа OpenGL сейчас запускается, но это уже deprecated функционал. Так
> что это только вопрос времени когда OpenGL перестанет работать.
ты правда не понимаешь про что речь ? замени на Vulkan и сравни с DX11
с удовольствием посмотрю на темы почему Vulkan работает по-разному
Welcome, newcomer.
Sit and relax, as you are going to witness many beautiful and interesting stories.
Aha, nope!
На самом деле, есть такая бяка, что NVidia со своими дровами очень вольготно относится к ограничениям стандарта. Тот код, который прощается на NVidia, будет рубится под корень на AMD, если он не соответствует стандарту.
Пример с которым я сталкивался на собственном опыте: glEnableVertexAttribArray и glVertexAttribPointer. NVidia простит поймет если ты перед вызовом glVertexAttribPointer не сделаешь glEnableVertexAttribArray. А AMD отошлет сосать бамбук.
Как с этим бороться:
Проверять на встроенной графике процессора, если она есть. Intel, значит Intel. AMD - значит AMD.
Еще один из способов - если набор используемых функций входит в подмножество функций OpenGL ES, попробовать скомпилировать под WebGL и посмотреть, как будет оно себя вести под Windows в Chrome. Там для рендеринга используется прослойка Angle, которая транслирует OpenGL вызовы в DirectX. И если в коде есть ошибка - 100% получится её отловить. Другой способ, опять же при условии совместимости с OpenGL ES - проверить, как поведет себя программа на Android смартфоне.
Удачи, тебе, моряк. Спокойного тебе плавания на волнах багов имплементаций OpenGL в различных драйверах
Ударим по беспределу OpenGL !

innuendo
> замени на Vulkan и сравни с DX11
Сравнил. Дальше что?
Игоря на OpenGL нет, AMD толком этим драйвером никогда и не занималась.
NVidia до сих пор носится с ним как с писаной торбой - надо же куда-то присунуть свои расширения :)
v1c
> Игоря на OpenGL нет
а почему они там должны быть ? :)
Deamon
> На самом деле, есть такая бяка, что NVidia со своими дровами очень вольготно
> относится к ограничениям стандарта. Тот код, который прощается на NVidia, будет
> рубится под корень на AMD, если он не соответствует стандарту.
поддерживаю.
v1c
> NVidia до сих пор носится с ним как с писаной торбой - надо же куда-то
> присунуть свои расширения
интересно даже стало - а как новые фичи внедрять ?
innuendo
> интересно даже стало - а как новые фичи внедрять ?
Куда? В API или в софт?
у меня одного нет проблем с opengl ?
vindast
> у меня одного нет проблем с opengl ?
У меня только VAO вызывает некую злось, но в целом - у меня тоже все ок ;)
Тема в архиве.