Package Details: vkbasalt

Git Clone URL: (read-only, click to copy)
Package Base: vkbasalt
Description: A Vulkan post-processing layer. Some of the effects are CAS, FXAA, SMAA, deband.
Upstream URL:
Licenses: zlib
Submitter: gee
Maintainer: gee (FabioLolix)
Last Packager: gee
Votes: 49
Popularity: 1.41
First Submitted: 2019-10-21 10:32 (UTC)
Last Updated: 2023-07-04 07:13 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

FabioLolix commented on 2023-07-04 05:34 (UTC)

I have emailed the maintainer with the patch, in the meantime here there are fixed pkgbuilds

hasechris commented on 2023-06-16 14:07 (UTC)

@yochananmarqos @tesseracht

Seems they made a fix here

See Commit:

tessaracht commented on 2023-05-11 15:17 (UTC)

@yochananmarqos: ahhh cool, so we're just waiting for them to cut a new release that includes the fix, I take it? thanks for the quick update!

yochananmarqos commented on 2023-05-11 01:17 (UTC)

@tessaracht: See upstream issue #209.

tessaracht commented on 2023-05-11 01:13 (UTC) (edited on 2023-05-11 01:14 (UTC) by tessaracht)

I'm having issues building the package on my system using yay, when I go to build it dies here:

/usr/include/c++/13.1.1/bits/stl_algo.h:3923:28:   required from ‘constexpr _IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<tuple<reshadefx::type, reshadefx::constant, unsigned int>*, vector<tuple<reshadefx::type, reshadefx::constant, unsigned int> > >; _Predicate = codegen_spirv::emit_constant(const reshadefx::type&, const reshadefx::constant&, bool)::<lambda(auto:28&)>]’
../src/reshade/effect_codegen_spirv.cpp:1418:30:   required from here
../src/reshade/effect_codegen_spirv.cpp:1419:93: error: ‘std::__tuple_element_t<1, std::tuple<reshadefx::type, reshadefx::constant, unsigned int> >’ {aka ‘struct reshadefx::constant’} has no member named ‘as_uint’
 1419 |                                 if (!(std::get<0>(x) == type && std::memcmp(&std::get<1>(x).as_uint[0], &data.as_uint[0], sizeof(uint32_t) * 16) == 0 && std::get<1>(x).array_data.size() == data.array_data.size()))
      |                                                                              ~~~~~~~~~~~~~~~^~~~~~~
../src/reshade/effect_codegen_spirv.cpp:1422:87: error: ‘__gnu_cxx::__alloc_traits<std::allocator<reshadefx::constant>, reshadefx::constant>::value_type’ {aka ‘struct reshadefx::constant’} has no member named ‘as_uint’
 1422 |                                         if (std::memcmp(&std::get<1>(x).array_data[i].as_uint[0], &data.array_data[i].as_uint[0], sizeof(uint32_t) * 16) != 0)
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
[39/57] Compiling C++ object src/
ninja: build stopped: subcommand failed.

gee commented on 2022-11-15 22:40 (UTC)

@RogerRoger thanks for trying!

@eclairevoyant yup, thanks for catching that!

eclairevoyant commented on 2022-11-15 22:35 (UTC) (edited on 2022-11-15 22:36 (UTC) by eclairevoyant)

Normally (and as per the XDG spec), ~/.local/share is for user-specific program data and ~/.config is for user config; might be better to suggest users use ~/.config, since per the README that's checked first anyway. Also see

RogerRoger commented on 2022-11-15 22:08 (UTC)

32bit not building was related to rua, running makepkg manually worked. I've tested with 32 and 64bit games and both worked fine.

gee commented on 2022-11-15 20:52 (UTC)

@RogerRoger thank you, I undid that change! Please do tell me if I messed up something as I don't use the steam container.

I'll look at the 32b as well.

RogerRoger commented on 2022-11-15 17:00 (UTC)

According to this issue steam should pick up vulkan layers placed under /usr.

I installed 64bit vkbasalt under /usr and have it working. 32bit wouldn't compile but I suspect it to work the same so the move to /opt should be unnecessary.