Qt для MCU — Qt объявляет о поддержке микроконтроллеров

О Qt для MCU

Qt — хорошо известный инструментарий с открытым исходным кодом для создания графического интерфейса, объявивший о своей новой версии: Qt для MCU, предназначенной для MCU. Новый графический инструментарий будет способен работать на устройствах без операционной системы.

Читать далее «Qt для MCU — Qt объявляет о поддержке микроконтроллеров»

Rock Pi 4 SBC запускает GNOME и KDE Plasma, используя драйвер графического процессора Panfrost с открытым исходным кодом и Wayland

Одним из основных моментов выпуска Linux 5.2 стала поддержка двух новых драйверов с открытым исходным кодом для Arm Mali GPU, а именно Lima для Mali-4xx GPU и Panfrost для Midgard Mali-T6xx / 7xx / 8xx серий и более поздней Bifrost Mali-Gxx GPU.

Collabora работала над выпуском и пожертвовала несколько плат Rock Pi 4 от Radxa непосредственно для работы над проектом. Для тех, кто не знал, плата Rock Pi 4 оснащена процессором Rockchip RK3399 с графическим процессором Mali-T860MP4, который поддерживается драйвером графического процессора Panfrost с открытым исходным кодом.

Читать далее «Rock Pi 4 SBC запускает GNOME и KDE Plasma, используя драйвер графического процессора Panfrost с открытым исходным кодом и Wayland»

У операционной системы Fuchsia от компании Google появился свой собственный веб-сайт для разработчиков

Компания Google уже несколько лет разрабатывает операционную систему с открытым исходным кодом Fuchsia на основе ядра Zircon. Но до сих пор неясно, какова конечная цель у данной ОС. Заменит ли она Android или / и Chrome OS, откажутся от ядра Linux для Zircon в этом процессе?

Пока об этом никому неизвестно и компания Google утверждает, что это экспериментальная попытка. Доступ к исходному коду был у всех с 2016 года, но теперь компания Google запустила специальный веб-сайт для разработчиков Fuchsia: fuchsia.dev Читать далее «У операционной системы Fuchsia от компании Google появился свой собственный веб-сайт для разработчиков»

Kazan — программная реализация Vulkan, оптимизированная для процессоров RISC-V

Все больше и больше людей хотят запускать полностью открытые системы по мировоззренческим соображениям, вопросов конфиденциальности и безопасности, чего на встраиваемых системах с графическим процессором зачастую трудно достичь из-за двоичных объектов с закрытым исходным кодом. Такие проекты, как Freedreno и Etnaviv, высвободили графические процессоры Qualcomm Adreno и Vivante, но для реализации работоспособных драйверов графического процессора с открытым исходным кодом понадобятся годы.

Одним из решений для получения графического драйвера с открытым исходным кодом с самого начала является внедрение рендеринга в ЦП, но проблема в том, что он обычно очень медленный, а графические процессоры намного быстрее благодаря своей способности быстро обрабатывать параллельные задачи. Kazan является программной реализацией Vulkan для рендеринга программного обеспечения, но, в конечном итоге, он станет низкоуровневым программным GPU в некоторых SoC RISC-V благодаря конкретным инструкциям.

Читать далее «Kazan — программная реализация Vulkan, оптимизированная для процессоров RISC-V»

Новый формат изображения Pik от Google улучшает потери качества сжатия формата JPEG и формата PNG без потери качества при сжатии

На сегодняшний день, на большинстве фотографий в Интернете по-прежнему  используется JPEG-сжатие, в то время как PNG все еще является предпочтительным форматом для сжатия без потерь. Еще в 2010 году Google обнародовал WebP для улучшения обоих форматов, но только недавно нам стали встречаться изображения webp-формата в Интернете.

Компания работает над еще одним форматом изображений Pik с потерями/без потерь, разработанным для высококачественного и быстрого декодирования.

Читать далее «Новый формат изображения Pik от Google улучшает потери качества сжатия формата JPEG и формата PNG без потери качества при сжатии»

Panfrost — это драйвер с открытым исходным кодом для графических процессоров Arm Mali Midgard

Несколько лет назад заставить драйверы графических процессоров работать на Linux с Arm SoC было непросто из-за двоичных объектов с закрытыми исходными кодами, которые требовали исправления всех ошибок одной командой. Но, в последние годы мы наблюдаем существенный прогресс в разработке драйверов для мобильных графических процессоров с открытым исходным кодом, включая Freedreno для графических процессоров Adreno и Etnaviv для графических процессоров Vivante.

Arm Mali также получил свой собственный драйвер Lima с открытым исходным кодом, который работал много лет, но только для более старых графических процессоров Utgard (Mali 400, Mali 450). Тем не менее, во время Opensource GPU Drivers BoF на Linaro Connect 2019 в Бангкоке, Роб Херринг (Rob Herring), технический разработчик компании Linaro и Томеу Визосо (Tomeu Vizoso), главный инженер-программист Collabora, обсудили состояние драйверов, и нам стало известно о драйвере с открытым исходным кодом для графического процессора Mali Midgard (Mali -T6xx, Mali-T7xx) под названием Panfrost.

Читать далее «Panfrost — это драйвер с открытым исходным кодом для графических процессоров Arm Mali Midgard»

Компания Google запустила смартфоны Pixel 3 и Pixel 3 XL от $799 и выше

В Google недавно было проведено аппаратное мероприятие, под названием Made by Google, где было анонсировано несколько продуктов и многим наверное станет интересно узнать, что же они там придумали. В данном посте можно узнать об премиальных смартфонах Pixel 3 и Pixel 3 XL от компании, а также можно посмотреть, внесли ли они какие-либо значительные “инновации”. Читать далее «Компания Google запустила смартфоны Pixel 3 и Pixel 3 XL от $799 и выше»

Формат изображения HEIF использует H.265/HEVC для сохранения фотографий и их последовательностей

Несколько лет назад Google представил формат изображения WebP с использованием видеокодека VP8, а Экспертная группа по движущимся изображениям (MPEG) решила сделать что-то подобное, но вместо использования VP8 они использовали свой видеокодек H.265/HEVC для формата изображений HEIF.

Читать далее «Формат изображения HEIF использует H.265/HEVC для сохранения фотографий и их последовательностей»