LINUX.ORG.RU

Сообщения Andrew-R

 

udf 2.50

Форум — Development

сидели мы значит в комментах…

https://github.com/pali/udftools/issues/20

проблема в том, что ядро Линуха ну не умеет писать в udf 2.50/60, и udfclient - тоже.

В принципе я путем копипасты заставил работать под термуксом newfs_udf от netbsd-current.

Но класть-то файлы по прежнему нечем! Одна из идей - разбивать исходный файл на экстенты и добавлять эти экстенты через dd (!) и обновлять метадату вручную, но это муторно и я не осилю. Может кто-то тут сможет выковырять код разбивки из mkudfiso (которая создает неправильные с точки зрения стандарта файлы) и вставить его в mkudffs, для начала?

Как я понял для работы metadata partition в программе форматирования уже должна быть поддержка создания файлов, в паре которых в udf 2.50+ и храняться метаданные (см. патент который я в комментария оставил). Ну а потом функционал создания директорий (уже есть в mkudffs) и файлов можно вызывать для помещения в образ на диске (для начала) произвольных фрагментов дерева фс, а-ля «mkisofs -udf».

 

Andrew-R
()

Xenia (лиса)

Форум — Talks

https://xenia-linux-site.glitch.me/

ну вот чего только не найдешь, представил каждую загрузку с таким вот лого вместо привычного пингвина. Улыбнуло!

А еще оказывается был микс Убунты 10.04 с прокачанным gimp-ом

https://en.wikifur.com/wiki/Ubuntu_Furry_Remix

и список игр с фурри-тематикой (некоторый арт очень даже хорош, как по мне) https://itch.io/games/platform-linux/tag-furry

 ,

Andrew-R
()

в драйвер radv добавили экспериментальную поддержку raytracing

Форум — Linux-hardware

https://gitlab.freedesktop.org/JoshuaAshton/mesa/-/commits/radv-vega-rt - это ветка для Vega (там вроде только демки работают)

https://cgit.freedesktop.org/mesa/mesa/commit/?id=f1095260a411c249af16928f96304ec225a0466b

коммит в Месу. («radv: Experimentally enable RT extensions.»)

Пост с картинкой для привлечения внимания: https://www.basnieuwenhuizen.nl/raytracing-starting-to-come-together/

 ,

Andrew-R
()

Slackware 14.2 openssl ?

Форум — Security

Смотрю на версию openssl в Слаке 14.2: ftp://ftp.slackware.com/pub/slackware/slackware-14.2/patches/source/openssl

1.0.2u

Но на страничке есть ссылки на несколько git commit-ов которые фиксят CVE-уязвимости. И их в виде патчей в слакбилде я не вижу! Кому писать?

 ,

Andrew-R
()

вышел bochs 2.7

Форум — Talks

уже с меяц не новость, но может кому интересно

changelog

в основном фиксы корректности эмуляции cpu (для windows hyper-v гостевых систем) и voodoo графики, новый lgpl видеобиос, начальная поддержка usb клавиатур с «почти всеми клавишами», экспериментальная поддержка ftp, поддержка нескольких сетевых карт (ne2000 или e1000).

 

Andrew-R
()

Хорошая первоапрельская шутка от 2002-го года.

Форум — Talks

kernel 1.0.9 [LWN]

patches

--- linux/config.in~	Mon Apr  1 16:43:23 2002
+++ linux/config.in	Mon Apr  1 17:17:58 2002
@@ -94,6 +94,7 @@
 bool 'Standard (minix) fs support' CONFIG_MINIX_FS y
 bool 'Extended fs support' CONFIG_EXT_FS n
 bool 'Second extended fs support' CONFIG_EXT2_FS y
+bool 'Third extended fs support' CONFIG_EXT3_FS y
 bool 'xiafs filesystem support' CONFIG_XIA_FS n
 bool 'msdos fs support' CONFIG_MSDOS_FS y
 bool '/proc filesystem support' CONFIG_PROC_FS y
--- linux/fs/filesystems.c~	Tue Dec 21 08:17:55 1993
+++ linux/fs/filesystems.c	Mon Apr  1 17:18:52 2002
@@ -49,6 +49,13 @@
 #ifdef CONFIG_EXT2_FS
 	{ext2_read_super,	"ext2",		1},
 #endif
+#ifdef CONFIG_EXT3_FS
+	/*
+	 * Haha, you didn't really think I backport the whole
+	 * JBD layer, did you?
+	 */
+	{ext2_read_super,	"ext3",		1},

еще страничка на английском от 1996-го года где автор говорит что ему удалось загрузить машину с этим ядром (предыдущей версией) с менее чем 1 мегабайтом оперативки!

но бинарные образы по ссылкам не грузятся...

отсюда грузятся с 2 мб на qemu http://ftp.gwdg.de/pub/linux/misc/ftp.llp.fu-berlin.de/linux/LINUX-LAB/contri...

qemu-system-i386 -fda boot_14 -m 2 -fdb root_14

 

Andrew-R
()

vaapi av1 декодирование для новых Радеонов

Форум — Multimedia

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12307

я так понимаю чтобы его использовать нужна видяшка с vcn3 и ffmpeg 4.4+…

до этого декодирование av1 было только через omx (openmax api/gstreamer (?))

 ,

Andrew-R
()

отсутствие полдержки amd gfx10 (Navi) в libclc

Форум — Development

ошибка известна , но пока никто не знает как ее попробовать исправить.

Я заглянул в исходники libckc и там действительно нету кода поддержки НО поскольку данная либа сама работает через llvm может там просто куска в Cmake не хватает?

сейчас там :

 
# Setup arch devices
set( r600--_devices cedar cypress barts cayman )
set( amdgcn--_devices tahiti )
set( amdgcn-mesa-mesa3d_devices ${amdgcn--_devices} )
set( amdgcn--amdhsa_devices none )
set( nvptx--_devices none )
set( nvptx64--_devices none )
set( nvptx--nvidiacl_devices none )
set( nvptx64--nvidiacl_devices none )
set( spirv-mesa3d-_devices none )
set( spirv64-mesa3d-_devices none )

# Setup aliases
set( cedar_aliases palm sumo sumo2 redwood juniper )
set( cypress_aliases hemlock )
set( barts_aliases turks caicos )
set( cayman_aliases aruba )
set( tahiti_aliases pitcairn verde oland hainan bonaire kabini kaveri hawaii
	mullins tonga iceland carrizo fiji stoney polaris10 polaris11 )

# Support for gfx9 was added in LLVM 5.0 (r295554)
if( ${LLVM_VERSION} VERSION_GREATER "4.99.99" )
	set( tahiti_aliases ${tahiti_aliases} gfx900 gfx902 )
endif()

# Support for Vega12 and Vega20 was added in LLVM 7 (r331215)
if( ${LLVM_VERSION} VERSION_GREATER "6.99.99" )
	set( tahiti_aliases ${tahiti_aliases} gfx904 gfx906 )
endif()

может просто добавить туда алиас navi10/14 gfx10x?

список targets есть тут, вроде оно называется gcn даже для navi:

https://llvm.org/docs/AMDGPUUsage.html

 , , ,

Andrew-R
()

termux-x11 + xwayland частично восстал из мертвых?

Форум — Mobile

сам пока не пробовал, но на Реддите уже промелькнуло

https://github.com/suhan-paradkar/tewmux-disabled

пакеты выуживать отсюда

https://github.com/suhan-paradkar/termux-wayland

а это как я понял собственно приложение, которое вне термукса картинку отображает.

инструкция

https://github.com/suhan-paradkar/tewmux-disabled/issues/3#issuecomment-87209...

 ,

Andrew-R
()

более быстрый lcms2?

Форум — Multimedia

LittleCMS 2.10 lcms2.10 2021357 Compare @mm2 mm2 released this on 5 Jun 2020

Change Log:

Added a compilation toggle to remove «register» keyword in API. Previously commercial, fast_float plug-in is now released as open source under GPL3 license.

да, слоупок. На сайте уже 2.12

 ,

Andrew-R
()

Собрал Cinelerra-gg под termux (arm android)

Галерея — Скриншоты

Поскольку в дороге у меня только планшет - решил попробовать Termux - линукс-окружение для Android не требующее рута.

в Huawei App Gallery старая версия 0.94 и там не работает termux api. Но компилять уже можно, чем я и занялся...

исходники cinelerra-gg взял из официального git, пришлось немного подправть configure, потому что оказалось в нашем configure.ac есть башизмы, которые настоящий sh не понимает (конструкция +=). Исправил сам файл configure первую строчку.. там в конце sh, заменил на bash.

Еще оказалось что под termux нету полной реализаци. pthreads - пришлось собрать вручную, как с++ объект вот эту либу (не штатной системой сборки, а вручную, с-cat-ав в один файл кучку мелких и сказав «g++ -c - o jpt. o just-pt.c -I. » только после этого объектник слинковался в libguicast.a и далее в саму программу)

https://github.com/tux-mind/libbthread

патчи (не все, что-то пока хаком, кроме сборки этого хитрого объектика еще в thirdparty/mjpegtools были проблемы, которые я запатчил, но нормальный патч пока не сделал) вот тут - https://lists.cinelerra-gg.org/pipermail/cin/2021-May/003320.html

запускаю так:

 
Report issues at https://termux.com/issues

$ export DISPLAY=":1"
$ rm $PREFIX/tmp/
.ICE-unix/             cgVpZcnO/              mc-u0_a116/
.X1-lock               cgh3GJ8p/              pulse-PKdhtXMmr18n/
.X11-unix/             conftest-a3b133.o      ssh-LESs3hNQy19G/
.termux-build.lck      conftest-b8b5e9.o      ssh-a63hP1ygRKMZ/
.xfsm-ICE-C45G30       conftest-c50763.o      tmp4kijan3vcacert.pem
.xfsm-ICE-J8JU30       conftest-f7fe5b.o
$ rm $PREFIX/tmp/.X1
.X1-lock   .X11-unix/
$ rm $PREFIX/tmp/.X1-lock
rm: remove write-protected regular file '/data/data/com.termux/files/usr/tmp/.X1-lock'? y
$ rm $PREFIX/tmp/.X11-unix/X1
$ vncstart
No command vncstart found, did you mean:
 Command lxc-start in package lxc from the root-repo repository
 Command vmstat in package procps
$ vncserver

New 'localhost:1 ()' desktop is localhost:1

Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log

$ xfwm4&
[1] 22933
$
(xfwm4:22933): xfwm4-WARNING **: 18:58:34.013: Cannot find a matching visual for the frame buffer config.

(xfwm4:22933): xfwm4-WARNING **: 18:58:34.015: Cannot find a matching GLX config, vsync disabled.

(xfwm4:22933): xfwm4-WARNING **: 18:58:34.269: Failed to connect to session manager: Failed to connect to the session manager: SESSION_MANAGER environment variable not defined
$ LD_PRELOAD=$PREFIX/lib/libandroid-shmem.so ~/cingg/cinelerra/cinelerra-5.1/bin/cin
Cinelerra Infinity - built: May 22 2021 13:33:54
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

BC_WindowBase::init_im: Could not open input method.
init ladspa index: /data/data/com.termux/files/home/cingg/cinelerra/cinelerra-5.1/bin/ladspa

и подцепляюсь vncviewer

ставить пакеты в сам термукс довольно просто, я даже libaom-3.0.0 пакетом сам собрал.

https://wiki.termux.com/wiki/Building_packages

Есть проблема с аудиодорожками - попытка их проиграть или отрендерить приводит к сегфолту (на x86 все в порядке)

дебаг: https://lists.cinelerra-gg.org/pipermail/cin/2021-May/003317.html

пока не понимаю почему, там что массив не аллоцируется вовремя?

еще почему-то спустя несколько секунд все приостанавливается и нужно переключать задачи.. тогда еще на несколько секунд прога отмерзает. Не знаю как это отключить..

 ,

Andrew-R
()

pcem v17 вышел

Новости — Open Source
Группа Open Source

1-го декабря вышел эмулятор старых систем pcem.

Изменений немного:

  • Новые машины: Amstrad PC5086, Compaq Deskpro, Samsung SPC-6033P, Samsung SPC-6000A, Intel VS440FX, Gigabyte GA-686BX
  • Новые видеокарты: 3DFX Voodoo Banshee, 3DFX Voodoo 3 2000, 3DFX Voodoo 3 3000, Creative 3D Blaster Banshee, Kasan Hangulmadang-16, Trident TVGA9000B
  • Новые процессоры: Pentium Pro, Pentium II, Celeron, Cyrix III
  • Поддержка образов VHD
  • Багфиксы

Собирается (из github исходников) на i686/Slackware с clang-10 (но не с gcc-5.5)

Ссылка к новости на английском
Релиз под Linux

Для поддержки voodoo3 надо найти 3k12sd.rom (например тут)

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

 

Andrew-R
()

OpenCL images

Форум — Talks

В общем их пилят. Они даже начинают работать. Но есть подозрение, что на r600/radeonsi всё что работало раньше - отвалится ....

Ветка (merge request) https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7069
Clover: proper images support by using pipe_image_view and some fixes

Но можно ещё добавить по вкусу из clover_upstream_next или даже clover-amd-nir-wip

 , ,

Andrew-R
()

3d окошки

Форум — Talks

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

https://github.com/SimulaVR/Simula

Simula is a VR window manager for Linux that runs on top of Godot.

Там же видео применения.

 

Andrew-R
()

gimp 2.10.22 - вышел?

Форум — Talks

В Slackware уже затащили ...

ftp://ftp.slackware.com/pub/slackware/slackware-current/ChangeLog.txt

Mon Oct  5 18:26:47 UTC 2020
a/kernel-firmware-20201005_58d41d0-noarch-1.txz:  Upgraded.
  Ensure some previously missing symlinks are created. Thanks to drumz.
l/babl-0.1.82-i586-1.txz:  Upgraded.
l/imagemagick-7.0.10_33-i586-1.txz:  Upgraded.
n/whois-5.5.7-i586-1.txz:  Upgraded.
x/libXaw3dXft-1.6.2h-i586-1.txz:  Upgraded.
xap/gimp-2.10.22-i586-1.txz:  Upgraded.

Правда, новый gegl захотел новый же poppler (0.71+ ?), и его (poppler-0.90.1.tar.xz) пришлось собирать отдельно, с мелким затыком на опознании libopenjpeg2.

-- CMakeLists.txt.orig 2020-07-11 19:39:45.000000000 +0300
+++ CMakeLists.txt      2020-10-06 00:56:51.234005676 +0300
@@ -212,9 +212,9 @@
 endif()
 set(WITH_OPENJPEG FALSE)
 if(ENABLE_LIBOPENJPEG STREQUAL "openjpeg2")
-  find_package(OpenJPEG)
-  set(WITH_OPENJPEG ${OpenJPEG_FOUND})
-  if(NOT OpenJPEG_FOUND OR OPENJPEG_MAJOR_VERSION VERSION_LESS 2)
+  pkg_check_modules(LIBOPENJPEG2 libopenjp2)
+  set(WITH_OPENJPEG ${LIBOPENJPEG2_FOUND})
+  if(NOT LIBOPENJPEG2_FOUND)
     message(FATAL_ERROR "Install libopenjpeg2 before trying to build poppler. You can also decide to use the internal unmaintained JPX decoder or none at all.")
   endif()
   set(HAVE_JPX_DECODER ON)

заодно уж и libaom (v2.0.0+git) + libheif 1.8.0 пересобрал, теперь есть поддержка avif, но что-то мне не очень понравилось - 3Мп фотку сжимал на 100% качестве долго, а результат

 mediainfo /dev/shm/13112017372.avif
General
Complete name                            : /dev/shm/13112017372.avif
Format                                   : avif
Codec ID                                 : avif (avif/mif1)
File size                                : 1.15 MiB

Image
ID                                       : 1
Format                                   : av01
Codec ID                                 : av01
Width                                    : 1 536 pixels
Height                                   : 2 048 pixels
Stream size                              : 1.15 MiB (100%)

 ,

Andrew-R
()

Radeon h264 encoding quality

Форум — Multimedia

Заглянул я тут в баг, и пошёл искать в коде, где там что интересное написано.

И нашёл. https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/radeon/radeon...

static void radeon_enc_op_speed(struct radeon_encoder *enc)
{
   RADEON_ENC_BEGIN(RENCODE_IB_OP_SET_SPEED_ENCODING_MODE);
   RADEON_ENC_END();
}

А в https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/radeon/radeon...

есть такие определения:

#define RENCODE_IB_OP_SET_SPEED_ENCODING_MODE                                       0x01000006
#define RENCODE_IB_OP_SET_BALANCE_ENCODING_MODE                                     0x01000007
#define RENCODE_IB_OP_SET_QUALITY_ENCODING_MODE                                     0x01000008

Отсюда вопрос, как изменится качество, если поменять этот параметр? Ну и вывести его как-то наружу, может через переменные окружения?

Там ещё есть разные крутилки, не уверен что их можно просто включить без доп. кодинга.

static void radeon_enc_quality_params(struct radeon_encoder *enc)
{
   enc->enc_pic.quality_params.vbaq_mode = 0;
   enc->enc_pic.quality_params.scene_change_sensitivity = 0;
   enc->enc_pic.quality_params.scene_change_min_idr_interval = 0;

   RADEON_ENC_BEGIN(enc->cmd.quality_params);
   RADEON_ENC_CS(enc->enc_pic.quality_params.vbaq_mode);
   RADEON_ENC_CS(enc->enc_pic.quality_params.scene_change_sensitivity);
   RADEON_ENC_CS(enc->enc_pic.quality_params.scene_change_min_idr_interval);
   RADEON_ENC_END();
}

Ну и

#define RENCODE_VIDEO_BITSTREAM_BUFFER_MODE_LINEAR                                  0
#define RENCODE_VIDEO_BITSTREAM_BUFFER_MODE_CIRCULAR                                1

в заголовке тоже интересно ....

i-rinat

 , , ,

Andrew-R
()

CinGG - компактная версия

Галерея — Скриншоты

Вот, решил показать что Cinelerry-GG тоже можно привести в компактный вид (под КДЕ3).

Убрал для класса приложения cinelerra заголовки окон, расположив и задав им нужный для моего монитора (1440x900) размер первоначально.

Теперь по таймлайну скроллится вправо-влево - mouse scroll + ctrl

shift-scroll меняет горизонтальный масштаб (как много секунд-минут-часов таймлайна влезает в окно). просто scroll скроллит вертикально. (когда много дорожек)

Alt-зажатая левая мышекнопка таскает окно. Скролл по индикаторам размера видео-аудио дорожек меняет их размер.

 ,

Andrew-R
()

Вышла CinelerraGG 2020-08

Новости — Open Source
Группа Open Source

CinelerraGG — форк нелинейного видеоредактора Cinelerra с наиболее частыми релизами (раз в месяц). Из полезного в этом выпуске:

  • Добавлены горячие клавиши для сохранения сессии (CTRL-S) и отмены (CTRL-Z), в добавление к уже существующим s и z.
  • Новый тип ключевых кадров — bump keyframes. Позволяют создавать резко изменяющиеся параметры, например затухания или скорости.
  • При использовании кривой скорости (перемещение ключевого кадра мышкой с зажатой левой кнопкой) наглядно отрисовывается будущая длина дорожки
  • Языки можно переключать через настройки, а не только через переменные окружения.
  • Улучшения в функции выравнивания по таймкоду.
  • Новые плагины из ffmpeg: minterpolate (смена fps, медленный), allrgb (все цвета из возможных в RGB), allyuv (все цвета из возможных в YUV), cellauto, pullup (обратный telecine), selectivecolor (делает то же, что одноимённый фильтр в Фотошопе), tonemap

Известные баги:

  • Если выделить на таймлайне область, где есть несколько ключевых кадров (например, затухания), но оставить ещё несколько вне зоны выделения — то при выборе пункта «Удалить ключевые кадры» и включённой опции «Ключевые кадры сопровождают правку» ключевые кадры съедут. Временное решение: отключить опцию «Ключевые кадры сопровождают правку» на время удаления ключевых кадров в выделенной области.

    Update: баг оперативно исправили в git.


Bugzilla проекта

Мой Слакбилд с патчами

RPM для Rosa 64-bit

Мануал на англ, 659 стр, сделано в LaTex

PS: исходники в git, но можно и в архиве найти тут

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

 ,

Andrew-R
()

wine-5.16 и wine-nine-standalone

Форум — Games

Обновил wine до 5.16 (32-bit) - отвалились некоторые демки от ATI (Bear, CarPaint, Chimp, DebevecRNL, PipeDream/) и 3DMark2005. Пришлось обновить и wine-nine-standalone до версии 369 (была 340). Обновилось и поехало ...

Andrew-R
()

gimp, фильтры -> декорация -> добавить фаску ...

Форум — Multimedia

Можно ли поставить толщину больше 30? Пробовал, скидывается на 30 (макс. котjрый можно выбрать в поле ввода стрелочками).

Мне на 300 dpi побольше бы надо ...

gimp-2.10.20

А, и ещё: можно ли к сохранялке Гимпа прикрутить скрипт, который будет делать так:

gs -dSAFER -dBATCH -dNOPAUSE  -sDEVICE=pdfwrite -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dDownsampleMonoImages=false -dDownsampleGrayImages=false -sOutputFile=Cover_idea_rus-3-1_cmyk.pdf Cover_idea_rus-3-1.pdf

?

 

Andrew-R
()

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