Опубликован релиз свободной реализации API OpenGL и Vulkan - Mesa 23.3.0. Первый выпуск ветки Mesa 23.3.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 23.3.1...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60210
Когда будет на стимдеке?
Откуда я должен это знать по-твоему?
После того как появится в Арче.
Это случится когда выйдет версия прошивки с поддержкой mesa 23.3.
У вальве собственный форк вроде, неофициальный репозиторий которого живет тут: https://gitlab.com/evlaV/mesa/-/commits/steamos-23.9/?ref_ty...
Так что вероятно, актуальные для СтимДека вещи там уже присутствуют.
Спасибо за ссылку. А то у них на гитхабе - только старый форк Mesa для SteamOS 1. https://github.com/ValveSoftware/steamos_mesa
Там самое смешное, что автор этой репы - сотрудник Валв остро несогласный с политикой закрытия кода до "When its done" там в репе есть его веселые высеры где он призывает судиться со своим работодателем.
>В драйвере d3d12, предоставляющем прослойку для организации работы OpenGL поверх DirectX 12, реализована поддержка OpenGL 4.6.Но зачем?! Dx12 - это аналог Vulkan.
По этой же причине сегодня opengl over vulkan работает лучше легаси опенгл (а иногда это и вовсе единственный вариант).
Лучше бы наоборот сделали. Т.е. vulkan поверх opengl, а то на мою видеокарту забыли написать vulkan-драйвер
Ты понимаешь, что если реализовать vulkan поверх opengl, то просадка производительности просто убьет всю суть переписывания?
Собрать стеклoтару на видяxу с вулканом не пробовал?
это майкрософт вроде пропихнули для wsl помойки
Но зачем? Все карты, поддерживающие dx12, на деле поддерживают и Vulkan.
Для Qualcomm Snapdragon есть виндо-драйвера с поддержкой Direct3D12, но нет с поддержкой Vulkan.
Для линя есть драйвера - значит портировать на винду можно в принципе.
Скорее всего в ядре Винды DirectX так и остался первичным интерфейсом. В пользу этой версии говорит и #42 выше.
Microsoft уже поигралась с OpenGL. Повторение истории им вряд ли нужно.
В Apple тоже сделали выводы и создали свой API.
конкретно это нужно для wslg: https://github.com/microsoft/wslg#opengl-accelerated-renderi...
Любители wayland и systemd еще не закопали OpenGL?
Им не до того - они сейчас заняты митингами в поддержку ущемлённых и угнетённых сами-знаете-кого. Уверен, что Мэтью Гаррет и Сара Шарп тоже принимают участие, а потому им сейчас не до восхваления Поттеринга и втаптывания в грязь репутации Торвальдса и Столлмана.
Ну у Торвальдса хоть есть репутация - факи нвидии показывал и яйки, чтобы например запилить раст в ядро, есть.
А Столлмана, как идеолога кибер коммунизма, за покушение на частную собственность - нужно вообще гнать отовсюду куда можно дотянуться.
OpenGL еще сам может кого хочешь закопать.
Ну расскажите, кто ещё не закопал OpenGL. Кроме гугла, который вынужден в андооиде легаси тянуть (да и то ему скорее лень).
Как минимум OpenGL не закопали и закапывать не собираются разработчики GPU в лице NVIDIA, AMD, Intel и других, которые для мобильников GPU разрабатывают, т.к. у них это уже реализовано, да и для рекламы хорошо. Кроме того имеется куча софта, использующего OpenGL, который никто переписывать под Vulkan не собирается, тем более что Vulkan далеко не всё железо поддерживает. Да и для новых проектов, которым хватает OpenGL, и ограничены ресурсы нет смысла заморачиваться с Vulkan, т.к. объём кода для реализации одной и той же функциональности при использовании Vulkan раза в 3 больше, чем при использовании OpenGL, поэтому для программистов Vulkan - ну такое себе, очень сомнительное "удовольствие". А если OpenGL когда и закопают, так будут реализации поверх Vulkan.
> Как минимум OpenGL не закопали и закапывать не собираются разработчики GPU в лице NVIDIA, AMD, Intel и другихРазработчики драйверов обречены тянуть лямку совместимости до конца, тут вопросов нет.
> Кроме того имеется куча софта, использующего OpenGL, который никто переписывать под Vulkan не собирается, тем более что Vulkan далеко не всё железо поддерживает.Вот именно из-за такого легаси… см. выше.
> Да и для новых проектов, которым хватает OpenGL, и ограничены ресурсы нет смысла заморачиваться с Vulkan, т.к. объём кода для реализации одной и той же функциональности при использовании Vulkan раза в 3 больше, чем при использовании OpenGL, поэтому для программистов Vulkan - ну такое себе, очень сомнительное "удовольствие".Речь про проекты вида «я у мамы создатель 3D-движков, но Vulkan для меня слишком СЛОЖНА»?
> А если OpenGL когда и закопают, так будут реализации поверх Vulkan.Для легаси что-то такое будет, безусловно. OpenGL-врапперы через Direct3D давно уже существуют.
Вопрос был не о радикальном закапывании старья. А о настоящем и будущем OpenGL.
> Речь про проекты вида «я у мамы создатель 3D-движков, но Vulkan для меня слишком СЛОЖНА»?Не обязательно 3D. Например, для отображения данных при работе с большими данными, в науке, финансах и т.п., где нужны шейдеры. Возможно, совместно с OpenCL, CUDA. И т.д. Vulkan всё усложняет, но практически ничего не даёт для подобного рода задач.
Для этого либо используют библиотеки, либо квалификация программиста достаточно высока, чтобы использовать API напрямую.
Да и нет там никакой особой сложности, к тому же современный OpenGL тоже не так прост, это вам не через glBegin/glEnd снеговиков рисовать.
Готовые библиотеки для отрисовки графики не дают той гибкости и производительности, какую даёт прямое использование Vulkan/OpenGL с шейдерными программами. И в этом их прелесть. Да, конечно, квалификация программиста для использования Vulkan/OpenGL должна быть намного выше, чем при использовании готовых графических библиотек. Даже, чтобы просто нарисовать качественно линию со сглаживанием, уже нужно очень и очень хорошо постараться, не говоря уже о чём-то большем. Вывести текст? И этого тоже в Vulkan/OpenGL нет от слова совсем))) По сути это просто универсальные программные интерфейсы (API) для доступа к возможностям GPU или, грубо говоря, высокоуровневые драйверы видеокарт. В самом Vulkan особой сложности нет, зато много лишнего гемора на ровном месте, которого при использовании OpenGL намного меньше, хотя и с OpenGL его тоже хватает...
OpenGL "закапывает" создатель Vulkan и OpenGL.
закопали.
у R300, R400 появился новый баг https://gitlab.freedesktop.org/mesa/mesa/-/issues/9918
В меса пишут, что исправили. Ну, а я только вчера с ним столкнулся, когда у друга обновлял старый ноутбук, где его 4-летняя дочка мультики смотрела.
C fedora24 все работало, а в 39 X уже не грузятся.
Я уже писал, что мне это все побоку, т.к. никто не хочет пилить нативные дрова под Wine - все хотят готовенький Vulcan 1.3. В итоге игры с поддержкой D3D11 нельзя запускать на железе с поддержкой этого самого D3D11. Ему подавай нулевое железо. А смысл тогда какой? Нулевое я могу с виндой 11й купить.
Да что, ...., ты такое несёшь?Вулкан 1.3 поддерживается на древних 1080 Ti и RX 4xx (а с RADV так вообще вплоть до GCN1).
А «нативные дрова под wine» — это реверсить и переписывать dx11 с вечными попытками балансировать между позорной производительностью и постоянно рассыпающимся на частных случаях рендерингом — да нафиг оно надо? Спасибо, хватит, накушались уже с Gallium Nine. Пока оно доделывалось и шлифовалось, M$ три версии DX успели выпустить.
Vulkan — лучшее, что случилось с видеокартами за последние десять лет.
Впрочем, если у тебя Intel вместо видеокарты — сочувствую.
> Вулкан 1.3 поддерживается на древних 1080 Ti и RX 4xxВот примерно такое в линуксе представление о «старом железе», да.
Вендузятники: у меня RTX 4090, я стронк машин лёрнер!Линуксоиды: всего-лишь 96 ускорителей и 100 гбит. Модель в peermem не помещается 😿️ :(
Примите мои соболезнования
А ты хорош как клоун)
Так речь про игры само собой.
Линукс это не изменит.
> Вот примерно такое в линуксе представление о «старом железе», да.Дата релиза 1080 ti — 10 марта 2017.
Уже 6 лет прошло.
По вашему это не старое железо?
нет, не старое, вполне актуальное, все зависит от того для чего тебе видеокарта
По-моему, это железо, которое ещё лет 5 как минимум будет актуально (если не играть в игрули, как маленький ребёнок, разумеется). Для работы оно вообще огонь! У меня GTX 1070, и меня в ней всё устраивает. Драйвера для неё постоянно обновляются, в результате чего она поддерживает все последние версии Vulkan и OpenGL. Программирую, включая OpenGL 4.6 и шейдеры. Приятная производительная тихая карточка, выполняющая свою работу на 100%.
Хотелось бы, однако, заметить, что последняя версия OpenGL (4.6) — как раз ровесница этой карты.
К сожалению, на развитие OpenGL забили. Несмотря на это, новые возможности добавляются через расширения. Хотя и возможностей OpenGL 4.6 хватает с головой для подавляющего большинства рабочих задач.
Учитывая кастрацию шин у видеокарт 1080 ti еще лет 8-10 будет актуальна пока середнячки ее догонят с выпуском чего-то более-менее не ужасного раз в 2-3 года.
Видеокарты уже давно рассчитаны на 10+ лет работы с твердотельными конденсаторами, которые раз в 10 лет и поменять можно.
Минимум обеспечивающий комфорт есть и на уже "старом" железе. Но старым можно назвать лишь железо, которое неспособно выполнять адекватно свои функции и не удовлетворяет потребности человека.
А это Pentium II и III на материнках с чипсетом, который не дает задействовать более 512мб оперативной памяти.
Pentium 4 и новее умеют в х64, х32 и в большинстве игр прекрасно себя показывают.
Взять например Warcraft 3 Reforged или Starcraft II - вполне играбельно и современно.
Старым называли компы куда не хотели вкладывать деньги как за полноценную память например, но если воткнуть 4 гигабайта оперативной памяти и твердотельный накопитель все резко меняется. Плюс стоит учесть что 32 бита не предел и задействовать для работы можно скажем память видеокарты и тут если бы были материнки с PCIE 3 и новее для старых процессоров можно было бы обойтись оперативной памятью видеокарты. А скорости там повыше будут и DDR4 была еще в ATI X1950 XTX в незапамятные годы.
Вулкан снижает нагрузку на процессор и старые процессоры которые была завалены говнокодом директиксни и опенгл на вулкане вдруг работают вполне адекватно и даже атомы выглядят вполне нормальными процессорами.
Учитывая дикую можность современных многоядерников еще нескоро начальный сегмент будет стартовать с 16 ядер 24 потоков и какой-нибудь 12900к еще пару десятилетий будет отличным процессором. А если андервольтом заняться то и через 40 лет он будет прекрасным процессором.
Скачок в жоре памяти был на висте и десятке когда та стала жрать часто вдвое больше в играх. И на деле 8 гигов в 10-ке значит 4 гигабайта нужны в семерке, восьмерке.
А вот то что загадили их 32 битами и плохой работой процессора это было. Поэтому речь конечно же о х64 версиях.
Если железо работало 6 лет на повышенном напряжении оно может быть в полном порядке и начнет деградировать через несколько десятков лет.
> Скачок в жоре памяти был на висте и десятке когда та стала жрать часто вдвое больше в играх. И на деле 8 гигов в 10-ке значит 4 гигабайта нужны в семерке, восьмерке.Бред уровня overclockers.ru.
Впрочем, перечитал — всё остальное тоже бред.
Если на твёрдотельный конденсатор не было высокой нагрузки, и не было сильного нагрева, то он может проработать очень долго. Да, деградация всё равно есть. Вопрос только в том, с какой скоростью она происходит. Срок жизни зависит не только от нагрузки на видеокарту, но и от качества блока питания - какие у блока питания пульсации и скачки напряжения на выходе.
gtx 1080 релизнулась в мае 2016 года, rx470 в августе 2016 года. Это по твоему не старое железо? Это древняя рухлядь которую давно пора на помойку.
У нас сейчас не рубеж 2000-х, когда двухлетняя видеокарта действительно отправлялась на помойку. На этом старье в половину новых игр запросто играть можно (а мне, может, новые и не нужны).
Вот кстати да. 2000 год: GeForce 2 MX - самая быстрая видеокарта (после GeForce 2 GTS и Ti). 2001 год: GeForce 2 MX - самая медленная видеокарта (уже появились GeForce 3 Ti и GeForce 4 Ti). Было такое, да.
Да скорость ладно. Постоянно новые технологии появлялись. С каждым обновлением шейдерной модели старую видеокарту хотелось (а иногда и приходилось) отправлять в чулан. А за последнее время что? Опциональные лучи добавили?
За последние 10 лет много чего, за последние 5 лет производительность, количество вычислительных ядер и объём памяти как на дрожжах растут, новые игры используют больше ресурсов и трёхлетнее железо уже не вытягитвает). А технологии в софте вполне поддеживают трёх-пятилетнее железо, более старое не имеет достаточной функциональности (необходимой для нормальной производительности среди прочего).
> Впрочем, если у тебя Intel вместо видеокарты — сочувствую.Сижу на Intel A770, смотрю стрим в 4К AV1 c граф. ускорением, расплакался от твоих сочуствий.
Это прямо победа! Встройки для этого точно было недостаточно.
Уже два-три года достаточно, что интел, что амд. Встройки мощные щас.
Ты не в себе, втроенный асик не имеет никакого отношения к "мощности".
>freedrenoКстати каким он образом на Андроиде без DRI работает? Чуваки через него dxvk и wined3d гоняют.
в андроиде собственный графический стек и дрова свои
К андроиду каким-то образом прикручивают freedreno, чтобы играть в windows игры через x86 эмулятор.
Даже реверс-инженеринговый драйвер на голову выше проприентарной поделки от кваккома.
емнип гуголь использовал freedreno в пикселях для мейнланового ядра
чёт в основных ничего нужного.Может точечных оптимизаций завезли. Чтоб моя 6700ХТ тянула всякие X-Plane 12 порезвее в 4К.
Игорей нет и не будет, для тех что есть производительности и так давно за глаза.Ну за исключением таких нишевых штук вроде X-Plane. Или технодемок типа Q2RTX
intel arc все равно нормально не работает побывал на fedore и ubuntu
Опять "Упс сломали"?