Войти
ПрограммированиеФорумГрафика

OpenGL на видеокартах AMD (2 стр)

Страницы: 1 2 3 Следующая »
#15
16:34, 20 сен. 2018

Теперь уже сам буду разбираться, тем более, что у меня нет видеокарты AMD и отловить косяк не получится.
P.S. В Стиме 14.74% пользователей карт AMD :) может просто забить на них? )))


#16
18:10, 20 сен. 2018

innuendo
> для сравнения - запускается DX11 на Linux/Mac ?
Ну вот типа OpenGL сейчас запускается, но это уже deprecated функционал. Так что это только вопрос времени когда OpenGL перестанет работать.

#17
18:14, 20 сен. 2018

Iron Man
> Я инициализирую контекст версии 4.6
А что, на AMD уже завезли поддержку 4.6?

#18
18:20, 20 сен. 2018

Iron Man
У меня есть ноут с AMD Radeon HD 6320. Система Windows 7 x64, Ubuntu.
Если такое тебе подходит, то могу тестить.

#19
18:22, 20 сен. 2018

MrShoor
> > для сравнения - запускается DX11 на Linux/Mac ?
> Ну вот типа OpenGL сейчас запускается, но это уже deprecated функционал. Так
> что это только вопрос времени когда OpenGL перестанет работать.

ты правда не понимаешь про что речь ? замени на Vulkan и сравни с DX11
с удовольствием посмотрю на темы почему Vulkan работает по-разному

#20
19:27, 20 сен. 2018

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 в различных драйверах

#21
19:56, 20 сен. 2018

Ударим по беспределу OpenGL !
Изображение

#22
20:13, 20 сен. 2018

innuendo
> замени на Vulkan и сравни с DX11
Сравнил. Дальше что?

#23
22:57, 20 сен. 2018

Игоря на OpenGL нет, AMD толком этим драйвером никогда и не занималась.
NVidia до сих пор носится с ним как с писаной торбой - надо же куда-то присунуть свои расширения :)

#24
22:59, 20 сен. 2018

v1c
> Игоря на OpenGL нет

а почему они там должны быть ? :)

#25
23:01, 20 сен. 2018

Deamon
> На самом деле, есть такая бяка, что NVidia со своими дровами очень вольготно
> относится к ограничениям стандарта. Тот код, который прощается на NVidia, будет
> рубится под корень на AMD, если он не соответствует стандарту.
поддерживаю.

#26
23:02, 20 сен. 2018

v1c
> NVidia до сих пор носится с ним как с писаной торбой - надо же куда-то
> присунуть свои расширения

интересно даже стало - а как новые фичи внедрять ?

#27
23:19, 20 сен. 2018

innuendo
> интересно даже стало - а как новые фичи внедрять ?
Куда? В API или в софт?

#28
0:10, 21 сен. 2018

у меня одного нет проблем с opengl ? 

#29
0:19, 21 сен. 2018

vindast
> у меня одного нет проблем с opengl ? 

У меня только VAO вызывает некую злось, но в целом - у меня тоже все ок ;)

Страницы: 1 2 3 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.