Sergei
либа подсовывается вроде бы
Если разраб всё сделал правильно и опакечено правильно, то там не должно быть никаких трюков с LD_PRELOAD и подобного, вулкан-проги должны прозрачно подхватить это.
ㅤ
Дак на скайриме же.
Удалил не так давно. 😒 1 Тб игр на NTFS разделе остались зачем-то.
Sergei
Удалил не так давно. 😒 1 Тб игр на NTFS разделе остались зачем-то.
Как ты играешь с NTFS-раздела? Там же вроде каждая вторая игра обещает глючить.
ㅤ
На glxgears не очень как-то получилось протестить. 😃
ㅤ
Как ты играешь с NTFS-раздела? Там же вроде каждая вторая игра обещает глючить.
Именно что нет. Но на ext4 только на Ведьмака хватило и еще 2д игру. Но то что в Lutris то спокойно запускается с NTFS разделов.
ㅤ
Дак это OpenGL же.
Точно. Ты гений.
ㅤ
vkmark значит...
Sergei
vkmark значит...
Вон в vulkan-tools есть пачка демочек.
ㅤ
Дай готовую команду
Валерий
Добрый день! Сегодня обновил ноут с F30, прилетело новое ядро 5.3. А вместе с ним прилетел сильный нагрев. Ноут с optimus'ом, видео GT555M, nouveau. В /sys/kernel/debug/vgaswitcheroo/switch дискретка отображается как DynPwr + добавился ещё один пункт DIS-Audio, и то же в состоянии DynPwr. На предыдущем 5.2 всё работает. Беглый гуглёж не помог, так что если кто знает подскажите что можно с этим сделать.
ㅤ
Э... vkcube?
I know what you mean and in general I agree, but in that example (and, as far as I recall, The Witcher 3 with some slight sharpening; not too much), I think it works.
ㅤ
Вообщем его сложно заметить в кубах всяких.
ㅤ
Шта
Да народ разницы толком не видит тоже. Там где мыло и правда тогда только может.
Sergei
Да народ разницы толком не видит тоже. Там где мыло и правда тогда только может.
Ну так да. А ты что, ожидал, что куб станет более кубическим?
Sergei
Ух ты. А версии либы месон сам делает?
ㅤ
@gasinvein куда в Lutris подсунуть этот ENABLE_VKBASALT=1 можешь ткнуть?
🦥Alex Fails
А зачем месончик
🦥Alex Fails
Там что было как билдсистема
Sergei
Шикарно! Ещё шейдер надо собрать/установить.
Sergei
Здеся https://github.com/xvitaly/vkBasalt/blob/meson/shader/makefile#L11
Sergei
Там шейдеры генерируются кажись, а в vkBasalt нет.
Sergei
О, а ещё жсоны надо не в share/, а в share/vulkan/implicit_layer.d. Ну и сконфигурировать их, вписав правильный libdir.
Sergei
О, а ещё жсоны надо не в share/, а в share/vulkan/implicit_layer.d. Ну и сконфигурировать их, вписав правильный libdir.
Хотя наверно можно не конфигурировать даже, а просто указать имя библиотеки без пути, если она устанвливается куда-то, где её сможет найти ld.so
ㅤ
Ну вот же.
Спс. Но разницы не вижу.
Sergei
Спс. Но разницы не вижу.
А слой точно загрузился?
Sergei
Не, почему? Он вроде дёргает glslangValidator
Sergei
Где там переименование-то? По-моему это правило просто даёт соответсвие .spv-файлов для .glsl-файлов, не?
Sergei
Ну да.
Sergei
А слой точно загрузился?
@Artem4 ☝️ Запускай с VK_LOADER_DEBUG=all, чтобы посмотреть, что там vulkan-loader делает.
ㅤ
json файлы, всё захардкоджено было в makefile...
Sergei
json файлы, всё захардкоджено было в makefile...
Апстримный манифест кривой весь, немного смысла с его установкой возиться, проще переделать в свой.
ㅤ
Может и так. xvitaly быстрее месон скрипт напишет. 😃
Sergei
Может и так. xvitaly быстрее месон скрипт напишет. 😃
Ага, и тогда манифест можно будет оставить только один, выкинув из него путь до библиотеки и деление на 32/64 бита.
Sergei
Просто оставь только один и выкини из него все суффиксы с 32/64. Путь до библиотеки не нужен, если она в системном libdir, а вот имя библиотеки, наверное, лучше вписать месоном автоматически (он же так умеет?).
Sergei
Вот это имя надо в манифест вписать в поле library_path.
Sergei
soname туда. libbasalt.so.0.0.4, например. Ну или полный путь, но тогда нужны два манифеста для 32/64 бит.
ㅤ
Завелост, но шейдер вручную пришлось в домашнуюю папку перекинуть.
ㅤ
Обычный шейдер как если бы в GIMP накрутить четкость.
Alexander "SonnySlave"
специалисты по матрице - там есть поддержка ботов?
Alexander "SonnySlave"
я портанул бы моего бота на матрицу тоже просто. А то как прочитал вот это, аж блевануть захотелось:
Alexander "SonnySlave"
Хромиум для меня эталон кроссплатформенного софта, с моей точки зрения это ровно то, к чему нужно стремиться, поэтому я с интересом отношусь к их решениям. Наверное ты не мейнтейнишь хром в федоре, потому что они сами себя мейнтейнят небось, но что уж тут.
Sergei
А может и лучше оставить два манифеста и полные пути... Тогда будет работать с установкой в хомяк.
Sergei
Завелост, но шейдер вручную пришлось в домашнуюю папку перекинуть.
Это, наверное, уже в плюсовом коде надо смотреть, где он шейдер ищет.
Sergei
src/basalt.cpp
Ммм, захардкоженный .local std::string casFile = std::string(getenv("HOME")) + "/.local/share/vkBasalt/shader/cas.comp.spv"; флатпачники это больше всех обожают.
Alexander "SonnySlave"
а откуда пост?
из какого-то чата, где престон обитает
ㅤ
👍🏻 Текст хуже с этим шейдером.
ㅤ
Сек, сейчас буду пробовать meson билд.
ㅤ
Мы будем пушить потом в репы?
Sergei
Найс. А это '{}.so.0'.format(meson.project_name()) случайно не в vkbasalt.so.0 превратится?
Anonymous
ого вы вещи делаете тут, аж стоит атмосфера
ㅤ
Но где много мыла много то и правда неплохо с ним будет. У Геральта все волосы четкие теперь.
Sergei
libvkbasalt.so.0 же должно быть.
Sergei
Вообще, можно как-то выдернуть soname динамически? Откуда-нибудь отсюда vkbasalt = library(
Alexander "SonnySlave"
Fedora server - живая штука?
Sergei
Ещё можно FORMATVERSION не конфигурировать, вряд ли он изменится в обозримом будущем.
Sergei
Fedora server - живая штука?
А чего бы ей не жить?
Alexander "SonnySlave"
ну мало ли - может оно помирать собирается
Alexander "SonnySlave"
я вот думаю Fedora server накатить на сервак
Anonymous
я вот думаю Fedora server накатить на сервак
а чтоы собирался накатывать, ф31 ворк?
Alexander "SonnySlave"
а чтоы собирался накатывать, ф31 ворк?
нет, конечно. ф30. потом грейдну до ф31
Sergei
Мне кажется, это как раз лучше хардкодить - это версия формата файла, стало быть, её изменение подразумевает правку этого файла в любом случае.
Alexander "SonnySlave"
а чтоы собирался накатывать, ф31 ворк?
думал просто минимал инсталл ф30
ㅤ
А куда 32 битную совать либу, в /usr/lib ?
Anonymous
думал просто минимал инсталл ф30
у нас минимал инстала нет ведь кроме нетинсталла, но сервер исошник сойдёт за него
Sergei
Не, я имел в виду не убрать, а не вписывать месоном.
Sergei
А куда 32 битную совать либу, в /usr/lib ?
Вот поэтому и не надо собирать разные архитектуры в один пакет.
Sergei
ну мало ли - может оно помирать собирается
С чего бы? Как я понимаю, в epel пакеты оттуда же приходят, а он живее всех живых.