07:33Sid127: test
07:33Sid127: ok cool
10:27fdobridge_: <!DodoNVK (she) 🇱🇹> DodoNVK is now dead as a dodo 🦤
13:40fdobridge_: <pavlo_it_115> @asdqueerfromeu
13:40fdobridge_: <pavlo_it_115> https://cdn.discordapp.com/attachments/1034184951790305330/1208770107753369600/image.png?ex=65e47de3&is=65d208e3&hm=dadecece86365905d6fda5d5c7b139c5c1b005a707e073416f2501ff78b02209&
13:41fdobridge_: <pavlo_it_115> . (edited)
13:41fdobridge_: <pavlo_it_115> https://cdn.discordapp.com/attachments/1034184951790305330/1208770107753369600/image.png?ex=65e47de3&is=65d208e3&hm=dadecece86365905d6fda5d5c7b139c5c1b005a707e073416f2501ff78b02209&
13:41fdobridge_: <pavlo_it_115> DodoNVK sry for ping (edited)
13:41fdobridge_: <pavlo_it_115> https://cdn.discordapp.com/attachments/1034184951790305330/1208770107753369600/image.png?ex=65e47de3&is=65d208e3&hm=dadecece86365905d6fda5d5c7b139c5c1b005a707e073416f2501ff78b02209&
14:05fdobridge_: <!DodoNVK (she) 🇱🇹> (for a month)
14:05fdobridge_: <!DodoNVK (she) 🇱🇹>
14:05fdobridge_: <!DodoNVK (she) 🇱🇹> If it breaks during that time then I'll have to make a new repository
14:05fdobridge_: <Sid> why what's up
15:20fdobridge_: <pavlo_it_115> maybe she just needs rest
16:38fdobridge_: <!DodoNVK (she) 🇱🇹> Why wasn't OpenGL 4.5 conformance submitted for nouveau? Money?
16:41fdobridge_: <pavlo_it_115> https://discord.com/channels/1033216351990456371/1034184951790305330/1200209941785481297
16:51fdobridge_: <mhenning> Yeah, the old gl driver has some subtle issues that prevent it from passing conformance that nobody has managed to fix
17:32fdobridge_: <karolherbst🐧🦀> the "you run it for 5 hours until you hit this random fail" kind of issues
17:36fdobridge_: <karolherbst🐧🦀> @gfxstrand we should upgrade to rust-1.77 at some point because `offset_of` got stabilized :ferrisUpsideDown:
17:38fdobridge_: <gfxstrand> Yeah... I'm hesitant to bump the base requirements now that NAK is landed. 🫤
17:39fdobridge_: <karolherbst🐧🦀> same
17:39fdobridge_: <karolherbst🐧🦀> but like... in a year or so :ferrisUpsideDown:
17:40fdobridge_: <gfxstrand> Sure
17:40fdobridge_: <karolherbst🐧🦀> sadly `offset_of!` is a builtin so we can't just copy it 😢
17:42fdobridge_: <gfxstrand> I'm not sure what we want to do for Rust versions moving forward. Maybe say we support Rust versions no more than 1 years old? Maybe 2 if we're being nice.
17:42fdobridge_: <karolherbst🐧🦀> read the `Rust Update Policy` inside `rusticl.rst` 😛
17:42fdobridge_: <gfxstrand> It's not like C where we were stuck on ancient GCC because of the BSDs
17:44fdobridge_: <karolherbst🐧🦀> distros have to build firefox anyway, might as well rely on their minimum rust rewq
17:44fdobridge_: <karolherbst🐧🦀> distros have to build firefox anyway, might as well rely on their minimum rust req (edited)
17:44fdobridge_: <gfxstrand> Yeah, that's reasonable
17:45fdobridge_: <gfxstrand> So 1.77 for Mesa 23.2, maybe?
17:45fdobridge_: <karolherbst🐧🦀> yeah.. looks like it
17:45fdobridge_: <gfxstrand> I can work with that
17:45fdobridge_: <karolherbst🐧🦀> though the MSRV of firefox is always a bit lower
17:45fdobridge_: <karolherbst🐧🦀> so maybe it's 1.76 or 1.75 in July
17:46fdobridge_: <gfxstrand> Ah. Yeah...
17:47fdobridge_: <!DodoNVK (she) 🇱🇹> Isn't that already released?
17:47fdobridge_: <karolherbst🐧🦀> we can rely on Linux' fast rust update pace once nova landed and is in use, but that's going to take a while still
17:48fdobridge_: <karolherbst🐧🦀> *24.2 😛
17:48fdobridge_: <!DodoNVK (she) 🇱🇹> Check my AUR profile
17:49fdobridge_: <Sid> https://aur.archlinux.org/account/DodoGTA I see nothing??
17:51fdobridge_: <gfxstrand> I meant 24.2
17:51fdobridge_: <!DodoNVK (she) 🇱🇹> Did you login?
17:51fdobridge_: <Sid> yes
17:51fdobridge_: <Sid> always logged in
17:51fdobridge_: <!DodoNVK (she) 🇱🇹> How does the page look like?
17:52fdobridge_: <Sid> https://cdn.discordapp.com/attachments/1034184951790305330/1208833314266284143/image.png?ex=65e4b8c1&is=65d243c1&hm=4b1e32e130df57ea03907ec80060d4aca6902c0717c689de661a9fbef32fc91e&
17:53fdobridge_: <!DodoNVK (she) 🇱🇹> 🤔
17:53fdobridge_: <!DodoNVK (she) 🇱🇹> I guess AUR profiles don't show a certain thing then
17:56soreau: I don't see any env vars for nouveau listed on the mesa env var page. Is there a way to disable tiling with the GL driver?
17:57karolherbst: 1. no and 2. why would you do that?
17:58soreau: for testing
17:59soreau: to see if it fixes.. apparent tiling issues
17:59karolherbst: mhhhh
17:59fdobridge_: <gfxstrand> Nvidia hardware really wants to tile. And by "really wants to" I mean it's a hard requirement for most things.
17:59soreau: but apparently it only happens in wayland backend, not drm
17:59karolherbst: yeah...
17:59karolherbst: you can't render to linear depth buffer e.g.
17:59fdobridge_: <gfxstrand> What are you trying to test that you think disabling it would be useful?
17:59soreau: gsxstrand: ah
18:00fdobridge_: <gfxstrand> Linear images can only be 2D, no miplevels, no MSAA, color-only, and you can't render to linear unless Z/S is disabled.
18:01fdobridge_: <gfxstrand> It REALLY wants to be tiled
18:01fdobridge_: <!DodoNVK (she) 🇱🇹> What is Z/S?
18:02fdobridge_: <karolherbst🐧🦀> depth/stencil
19:13fdobridge_: <pavlo_it_115> when will be nvk by default in mesa...
19:15fdobridge_: <Sid> your distro maintainers can answer that better
19:20fdobridge_: <pavlo_it_115> 🤔
19:22fdobridge_: <Sid> nvk is already in mesa, it's up to the distro maintainers when they want to enable it in their packages by default
19:23fdobridge_: <rinlovesyou> which won't happen until it's no longer marked as experimental, because why would you put an experimental driver as the default
19:24fdobridge_: <Sid> we plan to drop -experimental soon™️
19:24fdobridge_: <rinlovesyou> very cool
19:25fdobridge_: <rinlovesyou> hope we can figure out where those stalls happen by that time
19:27fdobridge_: <pavlo_it_115> I'm going to test mesa on Fedora 40 live xD
19:29fdobridge_: <pavlo_it_115> I realized..
19:29fdobridge_: <pavlo_it_115> https://cdn.discordapp.com/attachments/1034184951790305330/1208857915037847592/d1366fbe84e84d06.png?ex=65e4cfaa&is=65d25aaa&hm=07dfe5d47c9252ee9ebd30e832aef0857fb7b8b093be329190fd21cabbc18a9b&
19:31fdobridge_: <gfxstrand> Week after next unless I get cold feet.
21:12KariMunne0XF: out.add_inplace is the highest end joke there as a function backend, this one iterates over itself, and adds back to itself they name it add.inplace cause of this, cause it is an in place algorithm, it does not use other memory then itself to store additional data in to
21:12KariMunne0XF: #[cfg(feature = "alloc")]
21:12KariMunne0XF: impl $crate::SubsetsOfSize<$name> {
21:12KariMunne0XF: /// This function is used to remap a smaller bitset (one that only account
21:12KariMunne0XF: /// for the lowest possible set of values only) onto the set of values that
21:12KariMunne0XF: /// were initially given.
21:12KariMunne0XF: fn remap(&self, bs: $name) -> $name {
21:12KariMunne0XF: let mut out = $name::empty();
21:13KariMunne0XF: for b in bs.iter() {
21:13KariMunne0XF: out.add_inplace(self.mapping[b]);
21:13KariMunne0XF: }
21:13KariMunne0XF: out
21:13KariMunne0XF: }
21:13KariMunne0XF: }
21:13KariMunne0XF: that library is awesome tbh.
21:16KariMunne0XF: that is why i like those people, at one point you start to like doubt if that is able to do certain things as pass data during it's own adds
21:16KariMunne0XF: can you stitch some logic or output back to itself in a parallel way
21:17KariMunne0XF: and they expose such paradigm to do this