00:06 eric_engestrom: airlied: yeah it's trivial, but since the reproduction rate is not very high, I'm not sure how to evaluate the patch
00:06 eric_engestrom: I mean, I'm happy to run the job 10x in a loop for instance
00:34 lumag: airlied, ack
03:38 laymangotit: overall yeah 8k or little over 6k is the one alu answer set in compact format , but I had massive hangover from rough weekend, the whole picture of the implementation has medium complexity I am emotionally drained/exhausted, will want to try out doing some code this year. but the performance is parallel, you encode twice the powers of twos and eliminate the constants keeping two states of
03:38 laymangotit: every power, and access the info, that's pretty doable. FFT DFT is something irrelevant in that paradigm. so 64 being the first encoded power, and 65 the second where as highest bit is chosen from 1-63, so no toggled bit of first 1² is 64 but toggled or in is 128, I push a formal specification soon, it's possible however yes.
03:55 laymangotit: there's only echo between my ears today, I need to eat and rest for couple of days, and take it step by step, there's no theory to do anymore only code.
04:02 airlied: eric_engestrom: would be a see if it happens less type or thing https://patchwork.freedesktop.org/series/132537/ because we theorised it's a problem, but no idea if it is
05:43 oneforall2: this the channelformesaquestions?
09:54 oneforall2: darn mesa 24.1 doesn't want to compile with the -m32 . The assembly isn'tusing it soits trying to compile as 64bit
10:25 kisak: oneforall2: doing a meson cross compilation build?
10:27 oneforall2: yeah on my 64bit multilib
10:28 kisak: it should be possible since it works fine with Gentoo portage, but I've not had to deal with the specific details directly.
10:29 oneforall2: mesa is being a pain stupid thing with with -m32 in the CFLAGS/CXXFLAGS isn't addit to the asmebly so its doing 64bit o.O
10:30 oneforall2: and it doesn'tfind the crates which are built etc ..
10:38 oneforall2: [42/3223] ccache cc -Isrc/util/blake3/libblake3.a.p -Isrc/util/blake3 -I the rest of the line mo -m32
10:58 oneforall2: ahh I do see -m32 but its trying tp build blake anyway ..
13:03 oneforall2: ugh this is so broken for a -m32 compile
13:37 eric_engestrom: airlied: that patch is already in faith's branch (as 8a6e23f29986636c16c79), so it's already in the build we run on CI
13:39 eric_engestrom: oneforall2: I'm only around for a minute, but you mention CFLAGS, but this is not how you do cross-compilation when using the meson build system
13:39 eric_engestrom: have a look at this page of our docs: https://docs.mesa3d.org/meson.html#cross-compilation-and-32-bit-builds
14:03 oneforall2: been trying that and still fails wants to use /src/util/blake3/blake3_sse2_x86-64_unix.S:565: Error: operand size mismatch for `padd etc .. lots everything else -m32meson works the way it should with CFLAGS/CXXFLAGS or CC/CXX addding the -m32
14:25 oneforall2: gst-pluginsetc
14:38 linkmauve: oneforall2, then you must not be using the correct cross file, see src/util/blake3/meson.build line 30.
14:39 linkmauve: host_machine.cpu_family() should be set to i686 by the cross file you’d be using.
14:50 oneforall2: Meson supports the common CFLAGS, CXXFLAGS, etc. environment variables but their use is discouraged because of the many caveats in using them. well from all the years of using those with -m32 its the other way forme by far ..
14:53 oneforall2: custom-llvm.ini and using it from --native-file="custom-llvm.ini" \
14:55 linkmauve: oneforall2, read the documentation linked by eric_engestrom, it guides you through setting up the cross file.
15:05 oneforall2: whats the link ? problablylooked at it already
15:06 linkmauve: https://docs.mesa3d.org/meson.html#cross-compilation-and-32-bit-builds
15:08 oneforall2: yeah thats it
15:30 oneforall2: err so the omnly way this stupid thing works for [host_machine] is putting it in ~/.local/share/meson/cross or $XDG_DATA_HOME .. ugh I dislike this CFLAGS are way better and simpler .. and don't need to be on the system
15:31 oneforall2: don't even have to do it with ff which uses rust llvm ... and I'm not a fan off rust
15:32 oneforall2: stupid thing doesn't even fullly work with --cross-file="$CWD/custom-llvm.ini" \ so it is in the build dir only .. build dir src buiuld script etc patches..
15:47 oneforall2: This file can live at any location, but you can use the bare filename (without the folder path) if you put it in $XDG_DATA_HOME/meson/cross or ~/.local/share/meson/cross well its not working unless its in 1 of those 2 ..
15:48 oneforall2: I hope the flags get fixed ,, CC/CXX/CFLAGS/CXXFLAGS