LINUX.ORG.RU

Сообщения zanac1

 

Valve спонсирует портирование RADV на Windows

 , , ,

Группа Hardware and Drivers

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

В наше время Microsoft достигла больших успехов в развитии подсистемы драйверов в разделении на ядерную и пользовательскую часть. Это открывает возможность взаимодействия RADV и ядерной части драйвера AMD.

Перенос драйвера с одной операционной системы на другую и так крайне сложная задача, тут её усложняет отсутствие документации на работу с ядерным драйвером.

В начале 2024 Faith Ekstrand написал утилиту для перехвата данных при обращении к драйверу AMD. После анализа вызовов WDDM 2.0 им был написан базовый драйвер. На основе этой работы Collabora смогла доработать драйвер, и теперь он может запускать некоторые игры, включая Counter-Strike 2.

От переводчика: Ау, авторы реактоси, Габен вам современный драйвер принес :))

>>> THG (tomshardware.com)

zanac1
()

Видеокодеки divx/xvid теперь свободны от патентов

 divx, , ,

Группа Мультимедиа

Последний патент на MPEG-4 Part 2 истек 19.07.2026. Это был бразильский патент BRPI0109962B1 — «процесс хранения и обработки информации об изображениях, полученных последовательно во времени»

>>> Phoronix (phoronix.com)

zanac1
()

Вышла сборка GCC 15.2.0 для Symbian

 , ,

Группа Разработка

В комплекте идут Binutils 2.29.1 и GDB 10.2. Для желающих собрать самим – использовать скрипты в архиве GCC4Symbian.zip(проверено на Devuan). Для Windows выложена готовая сборка.

Качать на sourceforge.

zanac1
()

Вышла сборка GNU toolchain c GCC 14.2.0 для Symbian

 , ,

Группа Разработка

После долгого и тяжелого труда вышла сборка GCC 14.2.0 в которой были исправлены ошибки сборки и добавлен ряд улучшений. В состав также вошли Binutils 2.29.1 и GDB 10.2.

Для Windows доступна в виде исполняемых файлов, для сборки на Linux-системах прилагается bash-сценарий.

Улучшения:

  • поддержка C++11 и новее в SDK;
  • по умолчанию определен макрос используемый для Symbian: __SYMBIAN32__;
  • полная поддержка common predefined macros в GCC;
  • не экспортируется operator delete ( void* ptr, std::size_t sz ) noexcept;.

Для поддержки современных стандартов C++ в папке fixed_headers находятся два заголовочных файла: gcce.h и e32cmn.h. Первый подходит ко всем SDK на базе Symbian 9, второй совместим лишь с несколькими SDK и исходниками Symbian 3. Для установки следует использовать install_headers.py

Макрос __SYMBIAN32__ предназначен для изоляции кода предназначенного для Symbian. По умолчанию задается системой сборки SDK или через прараметры компилятора если используется другая система сборки. Теперь будет немного легче тем, кто использует другие системы сборки.

«The common predefined macros are GNU C extensions» ©GCC мануал – предоставлен полный набор макросов для типов фиксированного размера.

Исправления:

  • ошибка сборки GCC «crtfastmath.o не найден»;
  • таки собрался freestanding libstdc++;
  • таки собрался GDB.

Начиная с 5 версии, GCC собирался только при помощи make -k, без оного начинал требовать crtfastmath.o, и на этом сборка заканчивалась. Это при том, что этот файл не компилируется для SOFTFP (в этом режиме программе все равно – FPU реальный или эмулиремый!). С указанным ключом собиралось все, кроме freestanding libstdc++ и GDB.

Качать здесь.

>>> Подробности (wordpress.com)

zanac1
()

Сайт mingw.org недоступен более месяца

 , ,

Группа Разработка

Сайт проекта недоступен более месяца, на главной висит заглушка.

Цель данного проекта – сборка нативных программ для Windows с помощью свободного программного обеспечения, в частности порта gcc, binutils и gdb, а также порта bash. Эту нелегкую ношу свободного ПО во мраке проприетарщины они несли свыше десяти лет. Новый проект, который взял на себя их задачи – Mingw-w64. По какой-то причине на сайте Mingw-w64 кривой сертификат.

>>> Подробности (mingw-w64.org)

zanac1
()

Вышла тестовая сборка ScummVM 2.2.0 для Symbian

 , ,

Группа Open Source

ScummVM — это программа, позволяющая запускать некоторые классические адвенчуры и квесты при наличии у вас файлов данных от этих игр. Суть в том, что ScummVM заменяет исполняемые файлы игры, тем самым позволяя играть на тех системах, которые даже не существовали во время их создания!

ScummVM поддерживает более 250 квестов и адвенчур. Поддерживаются многие классические квесты, изданные такими легендарными студиями, как LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. и Westwood Studios. Вместе с такими знаменитыми играми, как Monkey Island, Broken Sword, Myst, Blade Runner и многими другими, вы сможете отыскать малоизвестные адвенчуры и по-настоящему скрытые шедевры. (Взято с сайта scummvm.org)

В силу ограниченного объема оперативной памяти устройств монолитный исполняемый файл был разбит на 4 части. Гарантированно запускается сам ScummVM , запуск игр не гарантирован кроме Blade Runner и Ultima 8. Эту версию можно ставить паралелльно уже установленной, она не заменит уже установленную. Автор будет признателен за тестирование и отзыв что работает или не работает.

Качать отсюда - https://sourceforge.net/projects/scummvms60git/

zanac1
()