LINUX.ORG.RU

Сообщения Behem0th

 

OpenGL 3.1 в radeonsi

Форум — Talks

Marek Olšák добавил в мастер ветку месы патчи реализующие TBO(Texture Buffer Object) и UBO (Uniform Buffer Object) в драйвере radeonsi. Это позволило поднять версию GLSL до версии 1.40 а вместе с ней и версию OpenGL до 3.1.

Эти изменения войдут в Месу версии 10.0 которая предположительно должна выйти в конце ноября(11/27).

http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbeedbb7ab47398b67a10c6ab81a...

http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fd42001231b70ba1764b1455d64...

Изменения в GL3.txt отображающие прогресс.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0733479f06c0e6d6b36b8639823...

 , , ,

Behem0th
()

Mesa теперь поддерживает OpenGL 3.3 (пока только интел)

Форум — Talks

В продолжение темы Mesa теперь поддерживает OpenGL 3.2 (пока только интел)

В рассылке Mesa-dev появился набор из трех патчей от Kenneth Graunke увеличивающий версию OpenGL до версии 3.3 и GLSL до версии 3.3 для драйвера i965.

http://lists.freedesktop.org/archives/mesa-dev/2013-October/046617.html

 , ,

Behem0th
()

OpenGL 3.0 в radeonsi

Форум — Talks

Marek Olšák недавно нанятый на работу в AMD, закоммитил сегодня в мастер ветку месы поддержку transform feedback для драйвера radeonsi. После этого коммита radeonsi стал рапортовать о поддержке OpenGL версии 3.0.

 , , ,

Behem0th
()

Оптимальное разбитие диска.

Форум — Talks

Сейчас у меня под хомяк отведен один раздел в 600Гб куда свалено все до кучи и музыка, и фотки, и остальной хлам, там же каталог стима. Задумался я над вопросом оптимально ли это? Может стоит под музыку+фотки отвести отдельный раздел, под хлам и стим отдельный, а под корень хомяка оставить гигов 20?

Накидайте примеров как это сделано у вас с описанием причин почему так и в чем преимущество.

Behem0th
()

В месу добавили декодирование видеон на драйвере nouveau.

Форум — Talks

Сабж, поддерживаются кодеки H.264 и MPEG2. Работает на VP2 чипе в картах на чипах NV84-NV96, NVA0.

Комит.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbdae1ca41946af374c7924fd4c2...

 ,

Behem0th
()

Direct3D 9 state tracker

Форум — Talks

Christoph Bumiller написал Direct3D 9 state tracker и предоставил патчи в расылку месы.

Некоторые люди вспомнят что в месе уже был d3d1x стей трекер, который не так давно выкинули оттуда - он был не поддерживаемый и без полезный. Но текущий стей трекер имеет преимущества, говорит автор:

- the original author has not vanished [yet] (Luca, if you can hear me:
You cannot leave your children out to die like that !)
- it's written in C instead of C++ and not relying on horrific multiple
inheritance with templates hacks to make gcc generate COM-compatible
vtables (and I'm still not sure if that actually worked)
- gallium wasn't ready for D3D11, and still isn't (at least the pipe
drivers aren't), but it is ready for D3D9, and all the features required
from the pipe drivers are well tested via OpenGL
- there are no motivating applications using Direct3D 10/11 yet (at
least for me)
- and most importantly, contrary to d3d1x, d3d9/st already actually
works for real applications !

По поводу последнего пункта, сам автор говорит вот что:

So far I've tried Skyrim, Civilization 5, Anno 1404 and StarCraft 2 on
the nvc0 and r600g drivers, which work pretty well, at up to x2 the fps
I get with wined3d (NOTE: no thorough benchmarking done yet).
Civilization 4 works, too, but it still has a couple of (not too severe)
rendering issues because I didn't pay much attention to the fixed
function pipeline and its interaction with the earlier shader versions yet.

Для желающих попробывать:

Линк на бранч месы с сабжевым стей трекером.

https://github.com/chrisbmr/Mesa-3D/tree/gallium-nine

Патченная версия месы

https://github.com/chrisbmr/wine/tree/d3dadapter9-wip

(The wine modifications only affect { d3d9.dll.so, gdi32.dll.so,
user32.dll.so, wineps.drv.so and winex11.drv.so }, so you don't have to
replace all of it).

Описалово от автора

https://github.com/chrisbmr/Mesa-3D/blob/gallium-nine/src/gallium/state_track...

Сообщение в расылке

http://lists.freedesktop.org/archives/mesa-dev/2013-July/041900.html

Новость на форониксе

http://www.phoronix.com/scan.php?page=news_item&px=MTQxMjk

Сылка на фотки котиков

https://www.google.ru/search?q=котики&newwindow=1&client=firefox-a&am...

 , , ,

Behem0th
()

Ryse новый уровень геймплея от Crytek

Форум — Talks

При обсуждении новых игр на этом форуме, частенько люди высказывали недовольство текущей тенденцией упрощения геймплея. Press X to win шутили они. Ну чтож все течет все меняется и с выходом консолей нового поколения гемплей тоже начал меняться и вот первая ласточка:

Слешер Ryse, и так выглядящий не слишком хорошо, временами «играет» сам в себя без участия игрока. К такому выводу пришел журналист Kotaku, который сначала отметил легкость QTE, а позже выяснивший, что нажимать на кнопки в процессе созерцания зрелищных сцен не нужно вовсе.

Процесс проверки оказался прост: сначала намеренно нажимались неверные кнопки, а потом геймпад был отложен в сторону совсем. На соответствующий вопрос представителю Crytek было отвечено, что это не баг и не ошибка, а намеренный ход разработчиков. По их мнению, игрок слишком сильно расстраивается, когда ему не удается завершить QTE-сцену с первого раза.

 ,

Behem0th
()

Узнать стоимость акции.

Форум — Talks

Во времена приватизации в нашей стране, приватизации подвергалась не только жилая площадь граждан, но и заводы. Одним из таких заводов стал тот в котором на тот момент работал мой отец. Заводом было выпущено определенное количество акций а рабочим завода было предложено выкупить часть из них. С тех пор прошло 21 год, и моему отцу стал звонить представитель с завода с предложением выкупа акций оставшихся на руках, предположительно по заниженной цене. Хотелось бы не продешевить и продать их по соизмеримой стоимости со стоимостью на момент покупки. Есть ли в интернете сайт(торговая площадка?) где можно узнать стоимость акций российских предприятий? В таких вопросах я полный ноль и нагуглить самому ничего не удалось(

 , приватизация

Behem0th
()

Вести с фронта разработки проекта Mesa.

Форум — Talks

За последние несколько дней произошло несколько значимых изменений в основной ветке проекта Mesa.

В основную ветку был добавлен первый драйвер с поддержкой ARM SoC GPU. Этот новый Gallium3D драйвер под названием Freedreno для Qualcomm Snapdragon/Adreno графических процессоров. Заявлена поддержка A220 чипа но как говорит разработчик все семейство a2xx очень похоже и не составит труда добавить поддержку в существующий драйвер.

Qualcomm Snapdragon с чипами APQ8060, MSM8260 и MSM8660 применяется в таких устройствах как HP TouchPad, Samsung Galaxy S II, Samasung Galaxy S Blaze 4G, ASUS Eee Pad Memo, HTC Sensation, Samsung Galaxy Note, and LG Optimus LTE.

Также планируется поддержка a3xx семейство устройств. Следующее поколение имеет отличия в архитектуре и разработчик пока еще не уверен стоит ли добавить поддержку в существующий драйвер или начать новый.

Разработка драйвера Freedreno началась в прошлом году человеком по имени Rob Clark и велась путем обратной разработки.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=6173cc19c45d92ef0b7bc6aa008a...

Из основной ветки был удален код стейтрекера d3d1x, как неиспользуемый и не поддерживаемый. d3d1x стейтрекер был добавлен в основную ветку в сентябре 2010 года. d3d1x стейтрекер реализовывал Direct3D 10/11 API для Gallium3D драйверов, но не сыскал популярности среди разработчиков.

Коммит:

http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a8e5135470fa51ae36b304f3c5...

В списке рассылке появился набор патчей с поддержкой OSMesa интерфейса для Gallium3D драйверов LLVMpipe и Softpipe.

http://lists.freedesktop.org/archives/mesa-dev/2013-March/036011.html

Если может кто нибудь объяснить что такое OSMesa буду благодарен.

 d3d1x, , , ,

Behem0th
()

Разработчик Kwin высказался о новом проекте Canonical - Mir

Форум — Talks

Первый пост в блоге Мартина Граслина о новом проекте каноникала.

http://blog.martin-graesslin.com/blog/2013/03/war-is-peace/

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

Позже прочитав сообщение Марка Шатлворда в котором было сказано следующее:

have absolutely no doubt that Kwin will work just fine on top of Mir

У Мартина бомбануло и он написал следуюший пост уже менее сдержанный с прямой критикой Канноникала.

Мартин посоветовал Шатлворду не делать таких смелых заключений по причине того что:

  • Марк даже не представляет как писать Квин
  • Текущее количество коммитов в Квин от работников Канноникала = 0 (git log — kwin | grep @canonical)
  • Не один работник Канноникала не связывался с разработчиками Квина по поводу поддержки Mir'а
  • Разработчики квина все никак не дождутся обещанной помощи от Канноникала в поддержке Вялого, обещанной здесь:

    We’ll help GNOME and KDE with the transition, there’s no reason for them not to be there on day one either.

    http://www.markshuttleworth.com/archives/551

На основании вышеизложенного Мартин попросил не втягивать Kwin в промо компанию Mir'а.

Пост Шатлворда

Пост Мартина

Для общего развития можно почитать что думает Dave Airlie по поводу нового дисплейсервера Mir

http://airlied.livejournal.com/76828.html

 ,

Behem0th
()

Статистика выхода из страя HDD

Форум — Talks

Довольно старое исследование по статистике выхода из строя жестких дисков в компании Google. Статья действительно старая и многие скорее всего ее уже видели, решил поделиться сылкой для слоупоков вроде меня.

http://blog.aboutnetapp.ru/archives/tag/google

Кусочек для Ъ:

«Переохлаждение» для дисков, то есть работа при температурах ниже 30 градусов (имеется ввиду, конечно же, температура самого диска как устройства, как ее определяет встроенный температурный датчик SMART), для устройств сроком до двух лет эксплуатации включительно, в два-три раза повышает величину отказов, даже по сравнению с ранее считавшимися «перегревом» температурами выше 45! Только для дисков старше 3 лет перегрев становится причиной повышенного выхода из строя. Снова видно, что для дисков, переживших 3 года, вероятность отказа сильно падает. Видимо где-то в районе трех лет проходит какая-то довольно заметная граница работоспособности.

Взята из статьи на хабре про статистику выхода из строя памяти.

http://habrahabr.ru/post/171407/

 ,

Behem0th
()

Первый релиз-кандидат(RC) Mesa 9.1

Форум — Talks

Сабж!

Сообщение в рассылке:

http://lists.freedesktop.org/archives/mesa-dev/2013-February/034371.html

Скачать бесплатно без регистрации и смс!

ftp://freedesktop.org/pub/mesa/9.1/

Добавили новые расширения:

GL_ANGLE_texture_compression_dxt3
GL_ANGLE_texture_compression_dxt5
GL_ARB_ES3_compatibility
GL_ARB_internalformat_query
GL_ARB_map_buffer_alignment
GL_ARB_shading_language_packing
GL_ARB_texture_buffer_object_rgb32
GL_ARB_texture_cube_map_array
GL_EXT_color_buffer_float
GL_OES_depth_texture_cube_map
Новые функции:
Добавлена поддержка OpenGL 3.1 core profile для видеокарт Radeon начиная с  HD2000 и по HD6000 серии.
Добавлена поддержка Multisample anti-aliasing (MSAA) для карт серии Radeon X1000
В этом релизе снесено к чертовой матери
Удален VAAPI стейтрекер (неподдерживаемый и сломанный)
Для i965's драйвера удалена поддержка расширения GL_NV_vertex_program (hardware implementation)
Для swrast драйвера удалена поддержка расширения GL_NV_vertex_program
Для swrast драйвера удалена поддержка расширения GL_NV_fragment_program
Удалена поддержка OpenVMS (неподдерживаемый и сломанный)
P.S. как думаете потянет на мини новость?

 ,

Behem0th
()

Обновление Catalyst Legacy драйвера до версии 13.1

Форум — Talks

Сабж.

http://www.phoronix.com/scan.php?page=news_item&px=MTI4MDE

А вы говорили забили на пользователей. Нате пользователи пользуйтесь.

Скачать можно тут:

www2.ati.com/drivers/legacy/amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.zip

 ,

Behem0th
()

Из r300g удалили поддержку X.Org state tracker

Форум — Talks

Marek Olšák удалил цель для сборки r300g драйвера с X.Org state tracker'ом.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d6faf51755d2f8492a1b46e9b5d...

Комментарий к патчу

This won't ever be made default and we don't need it anyway. We should also consider doing this for other drivers.

Вопрос к разбирающимся и тем кто в курсе событий: Почему идея с X.Org state tracker провалилась и чем X.Org state tracker хуже видео драйверов в X.Org сервере? Я лично надеялся что этот стей трекер заменит видео драйвера в X.Org сервере.

cast Novell-ch

RussianNeuroMancer Если есть возможность пристань пожалуйста на форониксе к Мареку с этим вопросом а то мое знание английского не позволяет этого сделать самому(

 , , marek olšák,

Behem0th
()

R600g Gallium3D HyperZ v2

Форум — Talks

В продолжение старой темы R600g Gallium3D HyperZ

Прошлый патчсет вызывал lock-up'ы в некоторых случаях и не был принят в основную ветку. В новом патчсете логика работы была поправлена и lock-up'ы больше не возникают, так что набор патчей можно увидеть в мастер ветки месы.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=24b1206ab2dcd506aaac3ef656ae...

http://cgit.freedesktop.org/mesa/mesa/commit/?id=6532eb17baff6e61b427f29e0768...

Но это не полная реализация HyperZ, данными патчами реализована поддержка htile и fast Z/S clears. HiZ и HiS ждем в следующих патчах.

 , ,

Behem0th
()

Приглашения в ДОТУ 2

Форум — Talks

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

 ,

Behem0th
()

Спасительный форк udev

Форум — Talks

В конце минувшей недели группа разработчиков Gentoo создала еще один форк udev. Причиной его создания стала идейная вражда с другой группой разработчиков Gentoo, ранее создавшей еще один «независимый от systemd» форк.

Ведущий разработчик udev Кей Сайверс прокомментировал ситуацию: «Я ни в коем случае не возражаю против форков udev, если они могут принести пользу хоть кому-нибудь. Но в данном случае это выглядит как несмешная шутка»

Основатель и первый разработчик проекта udev, а также один из ведущих разработчиков ядра Linux, Грег Кроа-Хартман, в отличие от Сайверса, склонен воспринимать ситуацию более иронично: «Нам подарили отличное развлекательное шоу на выходные». «Грустно смотреть, как они удаляют код, даже не пытаясь разобраться, за что он отвечает» — добавляет Грег уже более серьезно. В комментариях Грег отмечает, что основной причиной таких форков является непризнание «форкерами» наличия проблем с загрузкой Linux без каталога /usr. «Они хотят лишь убрать предупреждение о проблеме, оставив ее, по сути, нерешенной» — говорит Грег. Подход «форкеров» он называет «разработкой, основанной на ненависти» (hate-driven development), отмечая, что ненависть ослепляет и дает ложное чувство уверенности в собственной правоте.

http://www.opennet.ru/opennews/art.shtml?num=35374

 , ,

Behem0th
()

Nvidia: А давайте сломаем OpenGL ABI.

Форум — Talks

Инженер из Nvidia предлагает сломать OpenGL ABI.

Подробности в рассылке.

http://lists.freedesktop.org/archives/mesa-dev/2012-September/027295.html

 ,

Behem0th
()

Ближайший релиз mesa будет под номером 9.0

Форум — Talks

В ближайшее время состоится релизы месы под номером 9.0. Мажорная версия изменена с 8.0 на 9.0 в связи с добавлением поддержки OpenGL 3.1.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=0791484c4233f3b474b1d9ba1af2...

Создан отдельный бранч 9.0

http://cgit.freedesktop.org/mesa/mesa/log/?h=9.0

Версию OpenGL 3.1 в новом релизе месы будут поддерживать чипы от интел Sandy Bridge и Ivy Bridge. Начиная с релиза 9.0 драйвер r600g будет поддерживать OpenGL 3.0, Это стало возможным благодаря добавлению поддержки MSAA Мареком. Новые функции в этой версии

GL_ARB_base_instance
GL_ARB_blend_func_extended
GL_ARB_debug_output
GL_ARB_invalidate_subdate - Currently a "no-op" implementation.  This
extension is always enabled in all drivers.
GL_ARB_shader_bit_encoding
GL_ARB_texture_buffer_object
GL_ARB_timer_query
GL_ARB_transform_feedback3
GL_ARB_transform_feedback_instanced
GL_ARB_uniform_buffer_object
GL_EXT_unpack_subimage for ES 2.0
GL_EXT_read_format_bgra for ES 1.1 and 2.0
GL_EXT_texture_rg for ES 2.x
GL_NV_read_buffer for ES 2.0
EGL_KHR_create_context
EGL_KHR_surfaceless_context - This replaces the
EGL_KHR_surfaceless_{gles1,gles2,opengl} extensions that were never approved
by Khronos.
EGL_EXT_create_context_robustness

Также в этом релизе был добавлен стейтрекер Clover (OpenCL). Единственный драйвер поддерживающий работу с ним это r600g

OpenCL в свободных дровах

OpenCL на радеонах в месе 8.1

Есть надежда что следующий релиз месы принесет поддержку OpenGL 3.2 и 3.3, так как до их реализации осталось не много.

GL 3.2:

Core/compatibility profiles                           DONE
GLSL 1.50                                             not started
Geometry shaders (GL_ARB_geometry_shader4)            partially done (Zack)
BGRA vertex order (GL_ARB_vertex_array_bgra)          DONE (i965, r300, r600, swrast)
Base vertex offset(GL_ARB_draw_elements_base_vertex)  DONE (i965, r300, r600, swrast)
Frag shader coord (GL_ARB_fragment_coord_conventions) DONE (i965, r300, r600, swrast)
Provoking vertex (GL_ARB_provoking_vertex)            DONE (i965, r300, r600, swrast)
Seamless cubemaps (GL_ARB_seamless_cube_map)          DONE (i965, r600)
Multisample textures (GL_ARB_texture_multisample)     not started
Frag depth clamp (GL_ARB_depth_clamp)                 DONE (i965, r600, swrast)
Fence objects (GL_ARB_sync)                           DONE (i965, r300, r600, swrast)
GLX_ARB_create_context_profile                        DONE


GL 3.3:

GLSL 3.30                                             new features in this version pretty much done
GL_ARB_blend_func_extended                            DONE (i965, r600, softpipe)
GL_ARB_explicit_attrib_location                       DONE (i915, i965, r300, r600, swrast)
GL_ARB_occlusion_query2                               DONE (i965, r300, r600, swrast)
GL_ARB_sampler_objects                                DONE (i965, r300, r600)
GL_ARB_shader_bit_encoding                            DONE
GL_ARB_texture_rgb10_a2ui                             DONE (i965, r600)
GL_ARB_texture_swizzle                                DONE (same as EXT version) (i965, r300, r600, swrast)
GL_ARB_timer_query                                    DONE (i965)
GL_ARB_instanced_arrays                               DONE (i965, r300, r600)
GL_ARB_vertex_type_2_10_10_10_rev                     DONE (r600)

В планы на следующий релиз за 9.0 входит слияние отдельно бранча написанного сотрудниками интел. В котором реализован OpenGL ES 3.0 недавно представленный Кронос групп на конференции SIGGRAPH LA 2012.

http://www.phoronix.com/scan.php?page=news_item&px=MTE1NTA

http://cgit.freedesktop.org/mesa/mesa/log/?h=gles3

Сумбурный наброс фактов об месе 9.0. Может пригодится для тго что захочет написать новость после релиза.

 ,

Behem0th
()

R600g Gallium3D MSAA

Форум — Talks

Марек запилил таки MSAA для чипов evergreen и cayman, для evergreen включено по умолчанию.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=1932bc8aaeb59287a7f769b0cb9a...

Нужна либдрм версии 2.6.38 которая еще не вышла.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f14202f52c9f61f5bb5bfb6beaf...

 , , msaa,

Behem0th
()

RSS подписка на новые темы