01:41cheako: Whatever I did while building rc1 makes things horrible, most things wont start the only thing that works is oblivion remastered... I rebooted into a new kernel and gnome-shell didn't work until I downgraded mesa.
02:50Lynne: randrik: vulkan also gets you ffv1 acceleration via compute shaders which I specifically wrote for NLEs
04:45AndrewR: Lynne, ffv1_vulkan does not seem to support p010, coming out of libplacebo when decoding 10bit hevc ?
04:46Lynne: AndrewR: it supports yuv420p10, I'll send a patch to add support soon for p010
04:46Lynne: libplacebo can output yuv420p10 in the meantime
04:47AndrewR: Lynne, I just do not know how to convince it to do so :)
04:48Lynne: libplacebo=format=yuv420p10:<other settings>?
04:48AndrewR: also, attempting at naively use ffv1_vulkan from ffmpeg cmdline for just old ms-mpeg4 file resulted in
04:48AndrewR: Impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto_scale_0'
04:48AndrewR: Lynne, thanks for helping ..
04:54AndrewR: Lynne, it says that encoding fraes with unaligned dimensions require level 4 and if I add this switch it says level 2 and 4 support experimental and not enabled :)
04:54AndrewR: *frames
04:55Lynne: add -strict -2 if on a command line, and avctx->strict_std_compliance = -2 if on the API
04:56Lynne: its only experimental in theory, as each change remains backwards compatible
04:56Lynne: you should also set slicecrc to 0 for now for the vulkan encoder, still have to send a patch for it
05:00AndrewR: Lynne, it encodes at around 4 fps :) I guess 1.2 Tflops is not enough :)
05:00Lynne: which gpu?
05:00Lynne: ah, the rx550
05:00Lynne: yeah,
05:00Lynne: oh, you need to add -async_depth
05:01Lynne: its currently set to 1 since it baloons VRAM, but you should try async_depth 3 or higher
05:01Lynne: also, which resolution?
05:02AndrewR: 1920x1080
05:02AndrewR: it accelerates to 5-6 for now
05:05AndrewR: also async_depth 3 makes no obvious speed difference here ...
05:13Lynne: try adding slices_v 32 and slices_h 32
05:14Lynne: wow, the rx550 is quite gutless
05:17Lynne: the least powerful GPU I have access to, an R4E, does 2.2fps on yuv420p10
05:24AndrewR: Lynne, well, at least you have some low power gpu too :)
05:34AndrewR: Lynne, tried sleces_v/h set to 32 - 4.6 fps on 1920x1080 yuv444p :) Bit rate was over 900 megabits = 2.2 Gb per 20 sec
05:36AndrewR: stream was 60 fps so this probably add to size
05:37Lynne: yup, ffv1 is lossless after all, it's large, but it baloons much less in size as the resolution goes up
06:34AndrewR: Lynne, for screencapture usecase I used plain old mjpeg444, with fixed quantizer. was fast enough for 1440x900x30 fps. I still advocate for implementing it somehow :)
06:34Lynne: if you're capturing a screen, just use bgr0, it'll be a lot faster
06:47AndrewR: Lynne, thanks, I haven't tried screencapture with this ffmpeg version yet. I just want to point out that mjpeg still has its uses, webcams for example widely give it to host, over usb
06:48Lynne: I know, there are plans for a vulkan decoder for mjpeg too
06:49Lynne: there's also a vulkan vc-2 encoder ready to be merged into ffmpeg which is faster and semi-lossless
06:49Lynne: better quality than mjpeg due to wavelets
06:49Lynne: also I've got 2 gsoc students this summer to work on a vulkan prores encoder and decoders
06:59cloudowind: hello , https://www.mesa3d.org/ is down? and why meson asking me rust when i get the msa from git , but not when i have the tarball?
07:14AndrewR: Lynne, cool :) good luck to all, I can sleep well now :)
07:24cloudowind: do i need rutst to build mesa ?
07:24K900: It's used by some drivers yes
07:24K900: I think you can still avoid the Rust dependency if you disable those?
07:25cloudowind: if i knew which drivers i would:)
07:25cloudowind: but when i built it last time it was 25.0.1 i guess and was tarball direct from mesa3d , but now i am downloading tarball from gitlab and asking rustc
07:25K900: NVK, Asahi, possibly more?
07:26K900: Not sure off the top of my head
07:26K900: Oh, rusticl
07:28cloudowind: doesnt make sense , i didnt disable anything and was able to build without rustc but now i dont know
07:29K900: I assume some defaults changed since the last version you built and now
07:29K900: That's a thing that happens
07:29cloudowind: true , thank you then i will compile and build rust
07:29K900: Are you trying to bootstrap a system from scratch or something?
07:29cloudowind: my own distro :)
07:29K900: You can just install Rust from your distro
07:30K900: Oh, then you're in for some fun
07:30cloudowind: populating my package manager
07:30K900: Bootstrapping Rust is ... interesting
07:30cloudowind: thank you , let me sort the rust out now
07:30K900: Especially if you want to do it properly
07:30cloudowind: yea
07:31cloudowind: i will be back again , you have a good one dear thank you
13:43mlankhorst: K900: https://bootstrapping.miraheze.org/wiki/Stage0 like?
13:44K900: Well that's bootstrapping a C compiler
13:44K900: Rust comes with extra fun
13:44K900: Because Rust is written in Rust
13:44K900: And the way to build a new Rust is to use an older Rust
13:45K900: So you either need to chain all the way back to when the compiler was written in OCaml, way back before Rust 1.0
13:45K900: Or you use mrustc, a Rust compiler reimplementation in C
13:45K900: Which can build Rust 1.74
13:46K900: Which can build 1.75, which can build 1.76, which can build 8 more Rusts until you get to current which is 1.86
14:13orbea: K900: the gentoo repo has only 19 ebuilds for different rust versions
14:17orbea: and since I maintain the libressl overlay i have to keep them all in sync everytime a new one gets added or if they all change for w/e reason (all because of the rust openssl-sys crate that has a hardcoded libressl version check where I can just have it check x.x.x and never seen that fail, often have to patch multiple versions of the crate for every rust version)
14:17orbea: this is one of the circles of hell
14:19orbea: and you can't do the whole bootstrap chain with musl since older versions no longer work with current musl versions