07:21 tarceri: airlied: Does virgl use nir to tgsi?
07:23 airlied: tarceri: yes, virgl, softpipe, maybe svga
07:25 tarceri: I found a bug where indirect array access in a loop is indexed via a i value after its is already incremented
07:25 tarceri: so it seem to always be off by 1
07:26 tarceri: I think the "addr" var that is created is just inserted into the wrong spot right above the array access
07:34 airlied: my ntt knowledge is pretty sparse, I think anholt was the main dev
07:35 airlied: does softpipe show the same problem?
07:38 tarceri: softpipe seems to work
07:40 airlied: there is a comment that starts with /* virglrenderer requires that indirect UBO references have the UBO
07:41 airlied: often for virgl we have to workaround things the renderer side doesn't understand
07:43 tarceri: https://paste.centos.org/view/934c8d6a
07:43 tarceri: its is that simple loop in the vs
07:45 tarceri: Ends up like this: https://paste.centos.org/view/fc43cd11
07:45 tarceri: "addr0" is in the wrong spot
07:47 tarceri: Anyway thanks. Will look again tomorrow
07:47 tarceri: I thought it was a bug with the new pass I was writing for the past 2 days lol
07:57 airlied: tarceri: yeah that's likely going to be a virglrenderer bug
07:58 airlied: would need to see the TGSI
08:31 airlied: sima: fyi backmerge in drm-next
08:32 airlied: robclark: please check the msm merge is okay, had some conflicts
11:51 tintou: tarceri: If you can open an issue on GitLab (once back on track) with the virglrenderer tag so that no information is lost, that would be nice :)
13:07 gfxstrand: dcbaker: Ping me whenever you get online today. I'd like to chat about merging NAK.
13:46 robclark: airlied: well, it compiles, so that seems like a good sign.. I'll have a closer look in a bit when I get to the office
13:50 yann-kaelig: Hello
13:51 yann-kaelig: Don't know where to report this issue but when I'm trying to reset my password I get a " 500 We're sorry. Something went wrong on our end."
13:56 kisak: yann-kaelig: sounds like #freedesktop would be closer
14:00 gfxstrand: There's some general GitLab problems right now due to a failed migration. It may be related to that and will probably "just work" tomorrow.
14:00 daniels: ^ that
14:01 yann-kaelig: ok, well, issue reported on the channel.
14:47 emersion: daniels: would be nice if someone could review this at some point :) https://patchwork.freedesktop.org/patch/563722/
14:47 emersion: sima: does that look ok to you? https://patchwork.freedesktop.org/patch/553625/
14:48 emersion: also https://patchwork.freedesktop.org/patch/546971/
14:49 sima: emersion, "KMS dumb buffers are not suitable to be displayed without KMS."
14:49 sima: a bit confused what you mean with that?
14:49 daniels: emersion: such terrible tooling we have; it completely failed to translate between the Rb I gave in my head to anything visible
14:49 daniels: sima: 'don't use it to allocate buffers to share between GPU and codec without ever hitting KMS'
14:50 emersion: sima, hm now that i read that sentence it seems weird to me as well
14:50 emersion: https://dri.freedesktop.org/docs/drm/gpu/drm-kms.html#dumb-buffer-objects
14:50 emersion: > Note that dumb objects may not be used for gpu acceleration, as has been attempted on some ARM embedded platforms. Such drivers really must have a hardware-specific ioctl to allocate suitable buffer objects.
14:50 sima: daniels, emersion maybe "KMS dumb buffers are not suitable to be displayed on any other device than the KMS device where they were allocated from"?
14:51 sima: emersion, I think the previous sentence covers that well
14:51 sima: emersion, do you want to document the lols of converting a legacy depth/bpp pair into a modern drm_fourcc?
14:51 sima: but maybe that's better for the addfb1/2 docs ...
14:52 emersion: daniels, lol
14:52 sima: emersion, with or without my suggestion for reworded "use this for kms display only": a-b: me
14:52 emersion: sima, oh that…
14:53 daniels: sima: yeah that sounds like better wording
14:53 sima: emersion, for the 2nd one, I thought you can nowadays just use kerneldoc syntax in .rst to get the autohighlighting stuff, so no need to sprinkle :c:$type: annotations all over
14:54 sima: but also, I don't mind if there's a reason the kerneldoc automarkup fails for these somehow ...
14:54 sima: so a-b: me on 2nd patch too
14:54 emersion: sima, doesn't work for macros
14:54 sima: ugh
14:54 sima: yeah then this is fine I think
14:54 emersion: "struct foo" works, but not "&FOO"
14:54 sima: isn't it %FOO?
14:54 sima: &foo is for struct foo
14:54 sima: or &FOO for struct FOO really
14:54 emersion: i've used &FOO for macros in comments
14:54 sima: but also it's rather brittle lool
14:55 sima: &thing is definitely meant for struct thing
14:56 sima: ah disappointingly %FOO and $FOO do not cross-reference :-(
14:56 emersion: "The below are only recognized within kernel-doc comments, not within normal reStructuredText documents."
14:56 sima: https://dri.freedesktop.org/docs/drm/doc-guide/kernel-doc.html#highlights-and-cross-references
14:56 sima: emersion, https://dri.freedesktop.org/docs/drm/doc-guide/kernel-doc.html#cross-referencing-from-restructuredtext <- there is a subset which is recognized in .rst
14:57 emersion: right
14:57 emersion: nothing for #define there sadly
14:57 sima: emersion, and that intro para is outdated and wasn't updated when the kerneldoc-in-rst support landed :-/
14:57 sima: yeah :-(
14:57 sima: oh well ... not that you can ask someone to work on the kernel-doc perl without committing a serious crime
14:57 emersion: lol
14:57 sima: emersion, so definitely a-b: me on that :c:macro: thing
14:57 emersion: ty ty
14:58 sima: emersion, and I guess for the first patch the vote is on my reworded sentence for the displayable constraint
14:58 emersion: ack
15:20 zmike: can someone who is logged in assign https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25844 to marge
15:22 pendingchaos: assigned to marge
15:22 zmike: ty
16:14 gfxstrand: cwabbott: We really need to be able to CSE ballot within a block...
16:15 cwabbott: gfxstrand: it should be easy to special-case that
16:16 cwabbott: I had a (truely ancient, pre-gitlab) series to add a bunch of intrinsic properties to properly describe subgroup ops
16:17 cwabbott: one was "derivative-like" where you communicate a fixed set of other invocations that are assumed to be active, and the other was more "ballot-like" where you need the active set to be the exact same
16:18 cwabbott: with that we could make CSE and so on better in a much less hacky way
16:38 anholt: cwabbott: oh, that sounds nice
16:52 karolherbst: gallium question: what is `pipe_image_view::access` supposed to specify? How the frontend might use or has used the image?
16:55 karolherbst: like.. if the API creates an API image object with READ|WRITE, but the shader it gets bound to only WRITES to it, then access = READ|WRITE and shader_access = WRITE?
17:06 zmike: iirc they're usually the same?
17:07 zmike: generated from the shader
17:22 robclark: karolherbst: one is from the shader, the other is from the api
17:22 robclark: actually, I even left a comment explaining precisely that :-P
17:22 karolherbst: right.. so e.g. if the application through the API says "host access is READ_ONLY" then access is READ, but if a shader only writes to the image, shader_Access is WRITE
17:23 robclark: in particular, it exists so the backend knows coherent/volatile
17:23 karolherbst: right
17:23 robclark: there are some cases where backend needs to convert format if image is coherent/volatile
17:23 robclark: so it is a slow path
17:23 karolherbst: right...
18:16 panera: can anyone else sign in on gitlab.freedesktop.org at the moment? I'm getting the following error when trying to log in through GitLab: Could not authenticate you from GitLab because "Ssl connect returned=1 errno=0 peeraddr= state=error: sslv3 alert handshake failure".
18:17 panera: when I try to register an account on gitlab.freedesktop.org itself, I get a "500" error. ("We're sorry. Something went wrong on our end.")
18:22 anholt: panera: temporary server issue, known and being worked on.
18:24 panera: okay, thanks.
19:15 colemickens: 3 weeks and no commits to mesa-23.2... hm...
19:27 alyssa: colemickens: congrats on your new role as release maintainer O:)
19:28 colemickens: Hah, I wouldn't wish that on anyone ;). Though I'd also be honored. Or is it terrified? Hm.
19:28 colemickens: On a more serious note, itMore just that nixos waits for a +1 point release and I'm trying to figure out if no commits on the branch means its stable, or if there just hasn't been time/capacity for (whatever work might happen).
19:29 colemickens: s/itMore/it's More/
19:30 colemickens: (definitely a playful curiosity and not meant as a demand of anyone's time)
19:32 alyssa: last week was xdc, and we have a shortage of rel maintainers
19:33 alyssa: https://youtu.be/qK2Emqp9t0g?t=29129
19:34 colemickens: does that imply there's fixes to master that haven't been backported? I assume there's also an element of triaging what's important enough to backport? I guess, aka, a release maintainer.
19:34 colemickens: I'm increasingly regretting saying anything
19:34 colemickens: haha
19:35 alyssa: colemickens: https://docs.mesa3d.org/releasing.html has everything you need to know
19:35 colemickens: also, I've been waiting for talks from the conf, it can't possibly be late enough for the conf to have occurred and been uploaded.
21:12 anholt: deqp-vk has so many tests now I almost want compressed storage for test names inside of deqp-runner.
21:13 sima: colemickens, the talks have been lifestreamed, so it's all there, just needs a bit of educated searching with the program to find the starting point for a talk
21:14 sima: unless this is about another conference than xdc
21:16 airlied: the videos mostly have links
21:16 airlied: to the chapters
21:49 mareko: why doesn't Gitlab show any commits here? https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25836/commits
21:51 mareko: there are multiple MRs where this started happening
21:52 dj-death: mareko: probably lost?
21:52 dj-death: mareko: it was recommended to repush if that happens
21:52 ngcortes: it's happening on mine as well
21:55 alyssa: mareko: not sure where the banner went, but the past ~2 days of data were lost due to migration badness
21:55 alyssa: authors need to repush
22:01 mareko: thanks