LINUX.ORG.RU

В MESA добавлен код расширения OpenGL GL_ARB_framebuffer_no_attachments (r600/radeonsi)

 , , , ,


1

1

Благодаря работе Edward O'Callaghan в MESA добавлен код для GL_ARB_framebuffer_no_attachments обоих драйверов r600 и RadeonSI. Это расширение относится к OpenGL 4.3 и после него для полной поддержки останется реализовать:

4.3

  • GL_ARB_compute_shader
  • GL_ARB_robust_buffer_access_behavior
  • GL_ARB_shader_image_size (r600)
  • GL_ARB_shader_storage_buffer_object

4.2

  • GL_ARB_shader_atomic_counters
  • GL_ARB_shader_image_load_store (r600)

Существует вероятность, что к следующему релизу MESA будет поддерживать OpenGL 4.2/4.3 в полном объёме.

Для ядра 4.6 представлен набор патчей для Radeon/AMDGPU DRM, устраняющие проблемы в работе UVD video decoding и PowerPlay. Более подробно можно узнать в рассылке dri-devel.

>>> mesamatrix.net

★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 6)

UVD video decoding и PowerPlay

У меня были частые GPU LockUp'ы при просмотре видео. Последнее сообщение в dmesg было как раз про PowerPlay.

yurikoles ★★★
()

Остаётся реализовать??? Вы про GL_ARB_compute_shader? Да это работы просто жуткое количество.

Прям встали и написали. Ржу.

// b.

anonymous
()
Ответ на: комментарий от Novell-ch

Моё почтение. А кто спонсор? Redhat?

anonymous
()
Ответ на: комментарий от leave

Я привел цитату на английском языке потому, что в переводе на русский (Издательство Наука, 1993г., «Ксенофонт. Воспоминания о Сократе», разговор с Эпигеном о крепости и слабости тела) она звучит так:

“Наконец, какой позор состариться из-за своего пренебрежительного отношения ко всему,
 не увидав, каким красавцем и силачом можешь стать! А этого не увидишь при
 пренебрежительном отношении: само собою это не приходит!”
Почувствуйте разницу, как говорится:
“No man has the right to be an amateur in the matter of physical training.
 It is a shame for a man to grow old without seeing the beauty and strength of which his body is capable.”
Английский strict и выверенный перевод, в отличие от русского литературного художественного.

kep
()
Ответ на: комментарий от kep

Слушай, чего ты пристал? Говорил по-древнегречески, записывали по-древнегречески, но записи дошли до нас в переводе с древнегреческого на латинский язык, который в свою очередь дал начало английскому языку, так сойдет?

Английский еще дает +10 к достоверности и +5 к авторитету цитирующего. Можно было бы, например, Ленина цитировать на английском, это было бы свежо и молодежно.

anonymous
()
Ответ на: комментарий от kep

++ :)

(надо запомнить что липучего «русофила» leave надо нах слать)

abvgdee
()
Ответ на: комментарий от Polugnom

Получал мячом в голову.. Больше не хожу мимо стадиона, не смертельно но очень неприятно. Европейский футбол театр уровня дотки второй.. Скука. Лучше просто бегать и в игры напрягающие мозг играть.

Thero ★★★★★
()
Ответ на: комментарий от ZenitharChampion

О про зуб хорошее сравнение.. //я вот более пяти лет уже зубы по кусочку выламываю.. Это что-то вроде религии..

Thero ★★★★★
()
Ответ на: комментарий от trupanka

Так ни разу, что люди из mesa уже второй раз переименовывают target для OpenCL для этих карты из amdgpu в radeon и обратно.

trupanka
()
Ответ на: комментарий от Kompilainenn

футбол - это неадекватные фанаты и куча бухого народа на стадионе=(

А играть в футбол не пробовали?

alex-w ★★★★★
()

Каждый выход новой месы с бодрым рапортом о новых вкусностях оставляет двоякое впечатление... Если речь идёт о почти полной реализации OpenGL 4.2/4.3, то какого хрена пользователи MESA зачастую испытывают проблемы с OpenGL 3.2/3.3 (сужу по багрепортам линуксоидов в Stellarium'е)?

alex-w ★★★★★
()
Ответ на: комментарий от alex-w

Хуанг чемоданы денег занёс чтобы на амд не работало и драйвер не писАлся, очевидно же.

anonymous
()
Ответ на: комментарий от alex-w

пробовал, в детстве очень любил, сейчас просто не с кем и некогда =(

Kompilainenn ★★★★★
()
Ответ на: комментарий от kep

если OpenCL заморожен, а он нужен куда более здоровым людям, не курильщикам и не игрунам всяким.

У меня всё работает, тесты все проходит, Gentoo.

multihead
()
Ответ на: комментарий от kep

Да, это факт. Кстати свободный AMDGPU + выжимка из AMDGPU-PRO драйвера уже позволяет использовать OpenCL 1.2 (при обещанном и ожидаемом 2.0) без говно-fglrx.

В каком дистре? У меня без AMDGPU работает OpenCL 1.1 некоторые карты уже 100% поддерживаются.

multihead
()
Ответ на: комментарий от multihead

В каком дистре?

Gentoo, OpenSuse, Arch как минимум, всё берется из убунтовских пакетов, которые работник AMD выложил на форуме фороникса.

http://www.gearsongallium.com/?p=2960

kep
()
Ответ на: комментарий от Khnazile

Кажись компилятор гуд. Затык именно в поддержки конкретных чипов. Мои официально не поддерживаются, но все тесты проходят и работают с OpenCL

multihead
()
Ответ на: комментарий от multihead

У меня без AMDGPU работает OpenCL 1.1

так не только у тебя)), у всех он работает, речь про 1.2 и 2.0, который доступен только благодаря amdgpu-pro.

kep
()
Ответ на: комментарий от kep

Смотри libclc также важна mesa и llvm

Глянь в себя:

$ ls -l /usr/lib/clc/
Мои видяхи работают. Тест http://cgit.freedesktop.org/~tstellar/opencl-example/ проходят.

Установи по инструкции: https://dri.freedesktop.org/wiki/GalliumCompute/ если в твоём дистре протухшие libclc, mesa, llvm.

Да ты прав затык не только в поддержки видях но и в компиляторе.

multihead
()
Ответ на: комментарий от lv77

секс забыл

С линуксом на десктопе забудешь...

cipher ★★★★★
()
Ответ на: комментарий от multihead

Глянь в себя:

aruba-r600--.bc -> cayman-r600--.bc
barts-r600--.bc
bonaire-amdgcn--.bc -> tahiti-amdgcn--.bc
caicos-r600--.bc -> barts-r600--.bc
carrizo-amdgcn--.bc -> tahiti-amdgcn--.bc
cayman-r600--.bc
cedar-r600--.bc
cypress-r600--.bc
fiji-amdgcn--.bc -> tahiti-amdgcn--.bc
hainan-amdgcn--.bc -> tahiti-amdgcn--.bc
hawaii-amdgcn--.bc -> tahiti-amdgcn--.bc
hemlock-r600--.bc -> cypress-r600--.bc
iceland-amdgcn--.bc -> tahiti-amdgcn--.bc
juniper-r600--.bc -> cedar-r600--.bc
kabini-amdgcn--.bc -> tahiti-amdgcn--.bc
kaveri-amdgcn--.bc -> tahiti-amdgcn--.bc
mullins-amdgcn--.bc -> tahiti-amdgcn--.bc
nvptx64--nvidiacl.bc
nvptx--nvidiacl.bc
oland-amdgcn--.bc -> tahiti-amdgcn--.bc
palm-r600--.bc -> cedar-r600--.bc
pitcairn-amdgcn--.bc -> tahiti-amdgcn--.bc
redwood-r600--.bc -> cedar-r600--.bc
stoney-amdgcn--.bc -> tahiti-amdgcn--.bc
subnormal_disable.bc
subnormal_use_default.bc
sumo2-r600--.bc -> cedar-r600--.bc
sumo-r600--.bc -> cedar-r600--.bc
tahiti-amdgcn--.bc
tonga-amdgcn--.bc -> tahiti-amdgcn--.bc
turks-r600--.bc -> barts-r600--.bc
verde-amdgcn--.bc -> tahiti-amdgcn--.bc

что я там должен был увидеть?

Мои видяхи работают. Тест http://cgit.freedesktop.org/~tstellar/opencl-example/ проходят.

а как ты их запускаешь? У меня все тесты — failed.

Установи по инструкции: https://dri.freedesktop.org/wiki/GalliumCompute/ если в твоём дистре протухшие libclc, mesa, llvm.

sys-devel/llvm-3.7.1
dev-libs/libclc-0.2.0_pre20160209
media-libs/mesa-11.2.0

норм?

kep
()
Ответ на: комментарий от multihead

У меня всё работает, тесты все проходит, Gentoo.

С каких под `examples` переводится как тесты? Хочешь реальный тест - запусти реальное приложение. Увидишь, что darktable не работает с OpenCL 1.1 вообще, Blender, если вообще увидит твой девайс, то ядра не скомпилирует, как и LuxRender. Imagemagick не компилирует. Gegl... ну не знаю, тормозил и у меня даже фризил систему.

Может только какие-нибудь майнеры или пассворд-крякеры заработают. Им много не нужно.

trupanka
()
Ответ на: комментарий от multihead

два года, или сколько там этой репе лет, назад все тоже работало, но увы реально кроме майнеров и старого луксрендера использовать кловер не возможно.

Novell-ch ★★★★★
()
Ответ на: комментарий от kep

А вот Piglit у меня с OpenCL не собирается. Попробуй там основные тесты.

Также собственно проги которые поддерживают OpenCL имеют с собой свои тесты для OpenCL у меня все проходят.

При сборке пакетов возможно придется подправить ebuld:

...
src_configure() {
        local mycmakeargs=(
                $(cmake-utils_use_build client CLIENT)
                $(cmake-utils_use_build examples SAMPLE)
                $(cmake-utils_use_build ktest KTEST)
                $(cmake-utils_use_build performance PERFORMANCE)
                $(cmake-utils_use_build test TEST)
                -DBUILD_RUNTIME=ON
                -DBUILD_SHARED_LIBS=ON
                -DOPENCL_VERSION=1.1
        )
...
Если есть поддержка версий OpenCL - указать 1.1

multihead
()
Ответ на: комментарий от trupanka

ну так можно и до того что с каждым новым чипом фирмварь меняется дойти.. но ладно как тригер параноиков сойдёт.

Thero ★★★★★
()

Один вопрос: когда уже можно будет в Метро2033 поиграть? Купил давно, играть не могу, ругается на отсутствие OpenGL не ниже 4.0.

Strannik-j ★★
()
Ответ на: комментарий от Khnazile

Должны поменять, у них же вроде соглашение апать мажорную версию при апе версии ОпенГЛ. Я просто хотел сказать что в следующей версии не вникая в подробности.

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

Главное забыл, нужна не только свежая меса но и llvm последний 3.9 из транка. А когда у него релиз я не знаю.

Behem0th ★★★★★
()
Ответ на: комментарий от lv77

Статья на фороникесе это не официально. Официально это коммит в месе сылку на который я привел выше. ИМХО нет смысла делать новость, довольно миноврно. Есть шанс что скоро патчи на компут шейдеры примут в месу и будет 4.3 версия для радеонэсай. Так что можно этого подождать.

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от lv77

Месаматрикс тоже не официально. На форониксе Мишка там такого левака публиковал.

Behem0th ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.