После трёх месяцев разработки сформирован (
https://lists.freedesktop.org/archives/mesa-announce/2017-Fe... релиз свободной реализации OpenGL API - Mesa 17.0 (http://mesa3d.org/). Это первый выпуск в рамках новой нумерации версий, в которой первая цифра указывает на год выпуска, вторая цифра является порядковым номером значительного выпуска за указанный год, а третья цифра отражает корректирующие выпуски. Причиной введения новой схемы является потеря актуальности прошлой нумерации, первая цифра в которой увеличивалась при обеспечении поддержки очередной версии стандарта OpenGL (теперь в Mesa реализована (https://mesamatrix.net/) самая свежая спецификация OpenGL 4.5). Как и раньше первый выпуск новой ветки Mesa имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 17.0.1.В новом выпуске можно отметить следующие (http://cgit.freedesktop.org/mesa/mesa/log/) изменения (http://cgit.freedesktop.org/mesa/mesa/tree/docs/relnotes/17....:
- Добавлен новый драйвер etnaviv (https://www.opennet.me/opennews/art.shtml?num=38134) с поддержкой GPU Vivante (http://ru.wikipedia.org/wiki/Vivante_Corporation), поставляемых в некоторых ARM-платформах Marvell Armada, Rockchip и Freescale;- В драйвере freedreno реализована поддержка пятого поколения GPU Adreno (A5XX), задействованных в SoC Snapdragon 820 и 821 и поддерживающих OpenGL ES 3.2, Vulkan 1.0 и OpenCL 2.0. Данные GPU используются в таких смартфонах, как Xiaomi Mi5, LG G5, Lenovo Zuk Z2/Z2Pro, One Plus 3, HTC 10 и Sony Xperia X/ZX, для видеоподсистем которых ранее были доступны только проприетарные драйверы;
- В драйвере i965 для чипов Intel Haswell обеспечена поддержка OpenGL 4.2;
- В драйвере nouveau обеспечена поддержка OpenGL 4.3 для GPU NVIDIA Maxwell (GeForce 400/500/600/700) и проведена работа по увеличению производительности для чипов
Maxwell;
- В драйверах r600/radeonsi добавлена поддержка Polaris12 и возможность обработки H.264 уровня 5.2 через движки VCE. Внесена порция оптимизаций производитетельности;- В драйверах с реализацией графического API Vulkan добавлна поддержка расширения VK_KHR_sampler_mirror_clamp_to_edge и обеспечено использование распространяемого консорциумом Khoronos файла vk.xml для генерации точек входа, готовые заголовочные файлы vk_platform.h и vulkan.h исключены из поставки;
- В Vulkan-драйвере ANV, развиваемом для карт Intel, добавлена поддержка тесселяционных (https://ru.wikipedia.org/wiki/%D0%97%D0%... шейдеров и типа Float64, проведена работа по увеличению производительности;
- В Vulkan-драйвере RADV, развиваемом для карт AMD, добавлена возможность работы, одновременно с несколькими видеокартами, обеспечена поддержка расширений K_AMD_draw_indirect_count и VK_AMD_negative_viewport_height. Сборка
RADV теперь требует включения опциии "--enable-gallium-llvm";- В EGL внесены улучшения, связанные с работой бэкенда для платформы Android: добавлен вызов gralloc::lock_ycbcr для определения форматов YUV и обеспечена поддержка поверхностей на основе пиксельных буферов (pbuffer);
- Проведён рефакторинг кэширования GLSL-шейдеров;
- Подготовлены элементы для поддержки типа int64;- В подсистеме Gallium устранена серия утечек памяти и состояний гонки;
- В VDPAU задействован интерфейс dri3 для прямой отправки буфера в X;
- В трекер состояний Clover c реализацией OpenCL добавлена поддержка clGetExtensionFunctionAddres;- Прекращена поддержка сборочных опций "--with-sha1" и "--disable-shader-cache";
- Добавлена поддержка новых расширений OpenGL:
- GL_ARB_post_depth_coverage в i965/gen9+- GL_KHR_blend_equation_advanced в nvc0
- GL_INTEL_conservative_rasterization в i965/gen9+
- GL_NV_image_formats во всех драйверах с поддержкой GL_ARB_shader_image_load_store (i965, nvc0, radeonsi, softpipe)
- GL_ARB_gpu_shader_fp64 в i965/haswell
- GL_ARB_vertex_attrib_64bit в i965/haswell
- GL_ARB_shader_precision в i965/haswell
- GL_OES_geometry_shader в i965/haswell
- GL_OES_texture_cube_map_array в i965/haswell
- GL_OES_viewport_array в i965/haswell
URL: https://lists.freedesktop.org/archives/mesa-announce/2017-Fe...
Новость: http://www.opennet.me/opennews/art.shtml?num=46040
А почему сразу 17? Или они теперь по годам нумеруют?
Ну вотъ, сударъ, на дворе 1917 годъ, и главная цифира 17.
Tertius anno Tiberius Iulius Caesar Augustus.
>на двореПраво же, сударь имѣлъ въ виду "на дворѣ"
Ничего, скоро и написание упростят и ликбезы введут!
А там уже и ГОЭЛРО, и всеобщая кибернизация )))
Не считая скорого запланирвоанного NATO всеобщего принудительного чипирования,
у нас вон уже и свои киборги есть - правда пока живут только в аэрпортах)
Кибер-Ленин - всегда молодой,
И юный Октябрь впереди!
Чукча не читатель, чукча писатель?
Каюсь, грешен иногда. )
Типичная поня.
ты чё, спортсмен?
Ну да, главное же коммент раньше всех оставить, какое тут чтение?
А чё сразу чукча??
Ну не эскимос же!
Да, по годам
У одних по годам, другой почувствовал что пришло время менять номер версии, у третьих всё от балды и перевалило за 200...
Теряюсь.
ну, тут как раз тот случай, когда semver не особо подходит - наличие OpenGL-расширений выясняется динамически, а три четверти изменений сильно сказываются на функционировании и не видны в API.
Главное чтобы версии софта не декрементировали.
Это только кажется..
Как понимаю например программая 3D отрисовка - давно заброшенна(или даже выпилена?)...
>Прекращена поддержка сборочных опций "--with-sha1" и "--disable-shader-cache";А вот тут я не понил. Как теперь для стима собирать с libnettle?
Будешь пересобирать openssl
Из-за проблем с внешними либами реализация sha1 (взятая из openbsd кстати) добавлена в кодовую базу mesa.
У них будут проблемы с нумераций в 2117 году.
Будет версия 117, какие проблемы)
> Будет версия 117, какие проблемы)Сразу перейти на 2017.x.y
Предлагаю перед этим установить скрытую камеру на рабочее место Горшечника и получившимися кадрами, как и угрозой передхода на исчисление от предположительной даты сотворения мира, шантажиро^W направить разработку в нужное русло.
117.0.0, никаких проблем. А вот в 3000 году будет неудобно.
По вашей же логике, версия будет 1000.0. Правда, к тому времени ни Mesa, ни OpenGL уже, скорее всего, не будет.
>> Правда, к тому времени ни Mesa, ни OpenGL уже, скорее всего, не будет.
> скорее всегоОфигеть, ты оптимист!
К тому времни наверняка вообще никого не будет,
но если кто и останется - будут о том сильнооо жалеть...
живя в экологии того кода.
* года
> i965 для чипов Intel Haswell обеспечена поддержка OpenGL 4.5Я ЖДАЛ ЭТОГО НАВЕРНОЕ 1 ГОД )))) - поиграем теперь
А OpenGL разве не свободный?
Тогда бы он назывался FreeGL
открытый стандарт не требует открытости всех реализаций..
В Haswell Vulkan будет, или уже можно не ждать?
Так он же там есть. У меня даже на Ivy Bridge доступен. Хотя его работу не проверял
>В подсистеме Gallium устранена серия утечек памяти и состояний гонкиПоясните, пожалуйста, что за состояние гонки?
https://ru.wikipedia.org/wiki/%D0%A1%D0%...
Спасибо :)
Это когда один процесс пишет в переменную, а другой как раз в тот же момент читает. В результате считает он чепуху, а не значение переменной.
А OpenGL 4.5 для Ivy Bridge планируется добавить? Никто не в курсе?
да, планируется
Тоже ждал Ivy Bridge в этом релизе. Ну ничего, ещё подождём.
кто нить сравнивал работу сабжа на максвеле с блобом, запущенным через бамблби?
То чувство, когда ник всецело соответствует содержанию поста.
окей, распарсим: держать все время блоб включенным нет желания по идеологическим соображениям. По сему - есть два стула: либо включать блоб когда надо, через бамблби, либо положить болт на штеуд, накатить месу и пользовать штеуд вместо гпу для всего
> В драйвере freedreno реализована поддержка пятого поколения GPU Adreno (A5XX)Вот везёт же! Не понимаю, почему родной ARM'овский Mali закрыт как за семью печатями. Да и при любой попытке жаловаться на форуме - мы не говорим с конечными пользователям, только с компаниями, лицензирующими нашу продукцию. Ну в компаниях этих до разработчиков вообще не достучаться, ибо там и форумов таких нет. Когда там в ARMе этих менеджеров позаменяют на нормальных!?
> Когда там в ARMе этих менеджеров
> позаменяют на нормальных!?Учитывая, что ARM скупили японцы - я как-то сомневаюсь, что будут более общительные манагеры.
Японцы те ещё проприетасты, можно сказать никогда этого не будет.
По крайней мере для Polaris запилили OpenGL 4.5 (в 13.0 было только 4.3). Игры на свежих версиях Unity теперь работают без -force-glcore43.