LINUX.ORG.RU

Mesa 8.0

 , ,


0

1

Вышла новая версия свободной реализации OpenGL от freedesktop.org — Mesa 8.0. Данная версия объявлена нестабильной («development release»), так что пользователям, предпочитающим стабильность, рекомендуется дождаться версии 8.0.1, либо использовать предыдущие стабильные ветки.

Основные изменения:

  • Реализована поддержка OpenGL 3.0/GLSL 1.30 для некоторых драйверов (Intel classic DRI для встроенной графики процессоров Sandy Bridge и Ivy Bridge; Radeon R600g для видеокарт ATI/AMD; Nouveau Gallium3D для видеокарт серии GeForce 400/500; softpipe rasterizer);
  • Удалён весь код драйверов, отличных от DRI2, в том числе драйверов radeon classic;
  • Добавлена поддержка floating-point depth buffers, для включения которой необходимо указать соответствующий флаг на этапе компиляции (это связано с патентными ограничениями);
  • В LLVMpipe (софтверный бэкенд для gallium3D) добавлена поддержка GLX_EXT_texture_from_pixmap и других расширений, что позволяет производить отрисовку Gnome Shell/Mutter только силами центрального процессора;
  • Включён транслятор GLSL-To-TGSI;
  • Добавлен Gallium3D pipe-video, который позволит в будущем реализовать поддержку VA-API и VDPAU в видеодрайверах на основе gallium3D;
  • Большое количество обновлений в svga Gallium драйвере от VMware;
  • Множество улучшений производительности и исправлений ошибок.

Новые расширения:

  • GL_ARB_ES2_compatibility (r300g, r600g);
  • GL_ARB_depth_buffer_float (r600g);
  • GL_ARB_vertex_type_2_10_10_10_rev (r600g);
  • GL_ARB_texture_storage (драйверы gallium и swrast);
  • GL_EXT_packed_float (i965);
  • GL_EXT_texture_array (r600g, i965);
  • GL_EXT_texture_shared_exponent (i965);
  • GL_NV_fog_distance (все драйверы gallium, nouveau classic);
  • GL_NV_primitive_restart (r600g);
  • GL_OES_EGL_image_external (gallium drivers);
  • GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe);
  • ARB_texture_rgb10_a2ui (softpipe, r600g).

Текст новости на phoronix.com

Исходный код

>>> Подробности

★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от winddos

Для тебя всегда останутся Ъ дистрибутивы без блобов и без игр.

Со своим собственным ядром? Сомневаюсь.

Дело в самой культуре использовании. Если будет заведено именно так, то на это будут равняться все. А ядро и основные проекты форкать - это только воевать друг с другом, плодить несовместимые альтернативы.

Пусть лучше культура остаётся прежней. Я до сих пор не понимаю, зачем нужны на свободной системе кучи коммерческих приложений, если они уже прямо сейчас свободно запускаются в Windows. В чём проблема запускать коммерческие приложения в коммерческой Windows?

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

если б ещё эта ваша вендовс нормально работала, а не учиняла препятствия в работе «коммерческим приложениям» и их пользователю

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

я к тому что блобы работают хорошо только под ванильными ядрами и иксами. Если начинаешь что-то патчить сам - только опенсорс. Чтобы продавать игру должно быть не более-менее хорошо, а идеально.

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

Проблема в фанатиках, которым нужен линукс и коммерческие приложения. Я сделал для себя выбор, теперь пользуюсь виндой дома и линуксом на ноуте и серверах

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

Со своим собственным ядром? Сомневаюсь.

Сейчас есть более эффективные DRM нежели те которые делаются через ядро.
Более того старфорс это чисто «русская народная» поделка которую на западе никто не сожрал.
Поэтому этого не будет, этот этап уже пройдет на 100%.
Только Россия будет продолжать жрать проекты со старфорсом, потому как издателям плевать на своих покупателей.

А ядро и основные проекты форкать - это только воевать друг с другом, плодить несовместимые альтернативы.

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

В чём проблема запускать коммерческие приложения в коммерческой Windows?

Открыты и свободные проекты появились не просто так.
Они появились как альтернатива закрытым и/или коммерческим.

Хорошие коммерческие приложения рождают конкуренцию и дают пользователям выбор.

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

А я не хочу пересекаться с виндой нигде.
Потому, что она вызывает у меня тонны ненависти.

Но я вынужден держать её в дуалбуте потому, что wine это костыль, а я привык запускать все, что мне надо в 2 клика.

winddos ★★★
()

Написано, что при софтовом рендере есть GL3.

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x209)
OpenGL version string: 2.1 Mesa 8.0
OpenGL shading language version string: 1.20
OpenGL extensions:
cvs-255 ★★★★★
()
Ответ на: комментарий от winddos

Двоемыслие - отличительная черта линуксоидов (как и дуалбутие).

farafonoff ★★
()
Ответ на: комментарий от cvs-255

Ан, нет, ошибся. Это llvmpipe. Вырубил llvm, оставил softpipe - все работает

cvs-255 ★★★★★
()

Что ж, отлично. Были бы только игры, где бы это использовалось. А только Nexuiz и знаю.

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

Это да.

Но ситуация такова, что играть во что-либо трёхмерное с хорошим качеством сейчас получается, в основном, только на блобах.

Посмотрим, как оно будет с восьмой Месой. Хотя, в разговоре про игры и открытые драйверы, ИМХО, пока можно вести речь только о radeon'е: nouveau - пока никакой, intel хорош, но сами карточки - не игровые.

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

ХЗ кто там что говорит. У меня запускается без всяких плясок. По крайней мере, когда пробовал играть на предыдущих версиях Fedor'ы, всё просто работало (правда, на F16 ещё не пробовал).

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

Попробуй добавить флаги при конфигурировании.

--enable-gallium-g3dvl
--enable-vdpau

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

nouveau - пока никакой

Нуво как я уже не раз говорил «неоднородный», на каких то картах все довольно таки неплохо на каких то жуть.

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

Да дело даже не столько в этом, сколько в том, что этим драйвером пользоваться в ряде случаев просто невозможно. Например, на ноутбуках. Да и для игр он пока в принципе непригоден (да-да, из-за пресловутых «попугаев»).

carasin ★★★★★
()

Добавлен Gallium3D pipe-video, который позволит в будущем реализовать поддержку VA-API и VDPAU в видеодрайверах на основе gallium3D

ну наконец то

eR ★★★★★
()
Ответ на: комментарий от cvs-255

А вот я хз, всегда без него собирал:)

--with-gallium-drivers[=DIRS...]
                          comma delimited Gallium drivers list, e.g.
                          "i915,nouveau,r300,r600,svga,swrast"
                          [default=r300,r600,swrast]

svga,swrast ?

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

ряде случаев просто невозможно

Да и для игр он пока в принципе непригоден

Да и нет, про это я и имел ввиду как неоднородность. На некоторых картах локап видюхи а на некоторых картах рабочее 3д показывающее неплохую производительность(неплохую для свободных дров)

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

swrast дает softpipe и llvmpipe если есть --with-gallium-llvm

Между i915_dri.so и swrast_dri.so переключаться можно выбирая видеокарту в xorg.conf - intel или fbdev

А вот как внутри swrast выбирать llvmpipe и softpipe я не понял

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

LIBGL_ALWAYS_SOFTWARE=1 дает swrast для приложений

--with-gallium-drivers=swrast дает или softppe или llvmpipe
--with-dri-drivers=swrast дает класический swrast

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

LIBGL_ALWAYS_SOFTWARE=1 дает swrast для приложений

что странно, LIBGL_ALWAYS_SOFTWARE=0 дает то же самое)

cvs-255 ★★★★★
()
Ответ на: комментарий от carasin

И не смотря на это дистры по-умолчанию ставят опенсорсные дрова, а не блобы. Тут имхо замкнутый круг: опенсорсные дрова нужны на один раз (чтобы на сервер ось поставить), потому их не развивают, игр под линукс нет (потому блобы далеко не идеального качества), и видя все это разработчики не выпускают игры под линукс.

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

как ни думай. у меня xvmc никогда не работал (ати), и я спокойно жил без него. реально аппаратное ускорение нужно только для h264.

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

Потому что это опенсорс. Куча полуработающих хелловорлдов. Как раз когда доделают va-api запатентуют улучшенный h264.

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

Отчего же блобы плохи? За Catalyst ничего не скажу, ибо не пользовался картами AMD/ATi, а вот nvidia-блоб ― отличного качества. Есть огрехи в последних версиях с prelink'ом, но решаются они тривиально.

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

Знаменитое переключение в консоль? (а у меня еще и сон поломался, когда был на радеоне работал, потом поставил нвидию с блобом и сломался).

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

Понятно, что раз есть иксовый стандарт, то его надо реализовывать. Кстати, как определить работает аппаратное ускорение mpeg2 или нет? нагрузка с 1% опустится до 0%?

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

Ах да, сон,― бывает, не работает на определённых тачках. Но, как показывает практика, это чаще всего из-за кривых BIOS / ACPI. Например, на Asus'ах.

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

Я про ноуты. Спячка ― это ж больше к ним относится.

Хотя, я и на десктопе не брезгую s2ram применять: быстро включается, быстро выключается ― красота!

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

Понятно, что раз есть иксовый стандарт, то его надо реализовывать.

Ладно объясню. Под галлиум был впервые написан стейтрекер ускоряющий видео навидюхе, до этого никто не писал похожее для опен сорс. Поскольку опыта написания такого рода вещей у разработчиков не было нужно на чем то пробовать и тестировать. И что проще написать декодирование мпег 2 или х264? И поскольку разработка g3dvl еше не устаканилась что проще переписывать в случае крупных изменений в g3dvl мпег2 кодер или х264?

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

Ааа. Я вообще не понимаю как линукс засыпает. У меня eeepc один раз на 10 не засыпает. Особенно обидно, когда куда-то торопишься и начинается пляска с усыплением.

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

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

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

На днях был лаг.

Полностью высадил батарею на ноуте. После этого после цикла «засыпание / просыпание» отвалилась сеть, ну, т.е. карту система вообще не видела. Перезагрузки и модпробы ничего не давали.

Залез в BIOS, сбросил всё в дефолт, по новой выставил необходимые мне настройки. Загружаюсь в систему ― всё снова нормально.

Видимо, батарейка ноута как-то обеспечивает сохранность настроек BIOS'а. Может, и у Вас нечто подобное?

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

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

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

да вроде даже 1с не такие сволочи теперь

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

если б ещё эта ваша вендовс нормально работала, а не учиняла препятствия в работе «коммерческим приложениям» и их пользователю

«любишь кататься - люби и ...аться» - народная мудрость.

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

Проблема в фанатиках, которым нужен линукс и коммерческие приложения.

Зачем? Зачем себя искусственно ограничивать, если есть родная среда для коммерческих приложений?

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