00:01dj-death: have people noticed issues with bindgen?
00:02dj-death: like :
00:02dj-death: panicked at 'Unable to generate bindings: ClangDiagnostic("error: unknown argument: '-mtls-dialect=gnu2'\n")
00:02dj-death: it's bit weird because this flag shouldn't be there if I look at the meson code
00:02dj-death: so not sure what inserts it
01:53Liver_K: Ah I see, https://en.wikipedia.org/wiki/X.Org_Server#Device_Dependent_X_(DDX)
02:26Liver_K: karolherbst: Can you point me to any resource that would help me to configure nouveaue to use the DDX module?
03:17fdobridge_: <airlied> okay found the xfb bug at least
03:18fdobridge_: <airlied> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26558
03:42fdobridge_: <airlied> Pass: 8944, Fail: 11, Warn: 1, Skip: 90, Timeout: 3, Flake: 1, Duration: 15:06, Remaining: 0
06:45fdobridge_: <airlied> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26559 one more xfb bug
06:47Liver_K: I still need help using the modesetting DDX karolherbst described
06:50airlied: it should be automatic, just don't have an xorg.conf
06:51Liver_K: I do not
06:52airlied: then X should pick modesetting I think, or deinstall the xorg-x11-drv-nouveau or whatever the distro calls it
06:55Liver_K: ... Back to square one then, see my original problem
06:58Liver_K: I don't have an xorg.conf anywhere or any kind of package that includes "drv"
06:58Liver_K: In the name*
07:05airlied: can you pastebin xorg log file?
07:34Liver_K: airlied: Sure, https://0x0.st/H3Hh.0.log
07:40Liver_K: So looks like it is already loading the modesetting_drv.so module, whatever that is
08:01airlied: indeed looks like it should, so probably not whatever karolherbst thought it might e
08:01airlied: be
08:05Liver_K: So apart from what might be causing tearing and window border trailing, I'm wondering now what these *_drv.so modules are, and why the nouveau one isn't being loaded
08:15Liver_K: Also I'm not sure this is the right log file lol, it says it is initializing a Logitech M525 pointing device, which I have not plugged into this machine for months, if ever
08:20Liver_K: airlied: I got that one straight from /var/log/Xorg.0.log, is it supposed to be somewhere other than there?
08:30fdobridge_: <airlied> Might be one in .local somewhere
10:47karolherbst: "[ 23.491] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Aug 9 16:04:15 2023"
13:43Liver_K: airlied: Ah there is one in .local/share/xorg that makes more sense, here it is: https://0x0.st/H3KQ.0.log
14:32karolherbst: Liver_K: yeah, looks alright
14:33karolherbst: not sure if Option "TearFree" "true" is set by default though...
14:34karolherbst: yeah.. it's not
14:34karolherbst: mhh
15:38fdobridge_: <gfxstrand> I wonder if NVIDIA's DNZ bit also flushes inf and NaN
15:54fdobridge_: <karolherbst🐧🦀> good question
15:54fdobridge_: <karolherbst🐧🦀> docs say it's only limited to products with 0
15:57fdobridge_: <gfxstrand> kk
16:29fdobridge_: <gfxstrand> This should make D3D9 go a tiny bit faster. 😁
16:29fdobridge_: <gfxstrand> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26569
16:59fdobridge_: <marysaka> nice!
17:57fdobridge_: <karolherbst🐧🦀> I finally got the GV100 :3
18:00fdobridge_: <karolherbst🐧🦀> @gfxstrand which branch should I check with?
18:00fdobridge_: <karolherbst🐧🦀> and what should I check? 😄
18:13fdobridge_: <butterflies> do you have pmu firmware? 😄
18:15fdobridge_: <gfxstrand> Do a full CTS run on main
18:23fdobridge_: <karolherbst🐧🦀> 1.0? or 1.1?
18:23fdobridge_: <karolherbst🐧🦀> or everything?
18:25fdobridge_: <gfxstrand> It should test 1.1
18:25fdobridge_: <gfxstrand> But use deqp-runner because there will be fails.
18:25fdobridge_: <gfxstrand> Most of those fails will be a wrong if statement somewhere
19:22fdobridge_: <airlied> @gfxstrand marge for 26558 okay now?
20:03Lyude: I see why ben was hoping that we wouldn't have to handle specific errors from GSP calls lol
20:03Lyude: this is kind of a pain to handle in C
20:19fdobridge_: <airlied> I think that is all the low hanging GL CTS fixes, or at least the ones where I don't need zmike to consult
20:26fdobridge_: <gfxstrand> Oh, and `NVK_USE_NAK=all` if you aren't using a my draft Volta MR.
21:51fdobridge_: <airlied> @gfxstrand https://paste.centos.org/view/raw/b2c507b3 right or shouldn't be necessary, I think it's a zink bug but the test passes and doesn't crash with just that change
21:59fdobridge_: <dadschoorse> zink should check shaderStorageImageMultisample, which nvk doesn't support yet?
22:04fdobridge_: <gfxstrand> What's crashing on that? That looks very wrong. We don't support storageImageMultisample (yet)
22:07fdobridge_: <airlied> KHR-GL45.gl_spirv.spirv_validation_capabilities_test test, and it does spit out warnings about missing stuff. but this is the only place it dies, but I suspect I might need to fix something in zink
22:13Lyude: things aren't working quite yet but I'm definitely on the right track I think
22:13Lyude: I'm seeing us manage to recover from aux failures now
22:14Lyude: but I'm missing something regarding where we toggle the LCD_VCC line through gsp
22:15fdobridge_: <gfxstrand> I made the mistake of looking at an NV shader dump. They read the descriptor, decode it, and swizzle manually. 😭
22:16airlied: Lyude: so you know how to toggle it, just not sure where to do it from?
22:17Lyude: airlied: something like that. I think there might be one more delay or something I'm missing. So far I've found at least two timeouts (one that GSP provides from the aux methods, one from the link training methods) - so I think there's another timeout I need around main_link_ctrl (the gsp callback that I assume is toggling LCD_VCC)
22:19Lyude: there's a bunch of different ways nvidia seems to handle that. Some panels want main_link_ctrl toggled on/off, some don't, some want it after DPCD power on, some want it before… etc
22:21Lyude: i'm definitely getting there though :), I just need to do more tracing
22:23Liver_K: karolherbst: How would I set that option? Just in an xorg.conf?