00:38
eukara has quit [Read error: Connection reset by peer]
00:38
eukara has joined #zink
04:40
LexSfX has joined #zink
09:15
fahien has joined #zink
11:19
fahien has quit [Ping timeout: 480 seconds]
12:07
fahien has joined #zink
12:39
<
zmike >
ajax: any chance while you're rooting around in wsi/sw you can check out that glx visual ticket I filed
12:40
<
zmike >
that's the most common ci flake these days
13:21
<
zmike >
awesome, thanks
13:37
<
ajax >
aaaaaand now i'm nerdsniped
13:37
<
zmike >
you found it?
13:38
<
ajax >
i found something anyway
13:38
<
zmike >
it's weird right?
13:38
<
ajax >
i don't get xio error though
13:38
<
ajax >
glx-visuals-stencil: ../src/gallium/drivers/zink/zink_resource.c:1125: resource_create: Assertion `res->obj->dt' failed.
13:38
<
ajax >
not always on the same iteration, afaict, but so far it's every time i run it
13:38
<
zmike >
never gotten that one
13:39
<
zmike >
X Error of failed request: BadValue (integer parameter out of range for operation)
13:39
<
zmike >
Major opcode of failed request: 149 ()
13:39
<
zmike >
Value in failed request: 0x3401239
13:39
<
zmike >
Minor opcode of failed request: 4
13:39
<
zmike >
Serial number of failed request: 11012
13:39
<
zmike >
Current serial number in output stream: 11014
13:39
<
ajax >
ooookay. what does 'xdpyinfo -queryExtensions | grep 149' give you on that machine?
13:40
<
zmike >
DRI3 (opcode: 149)
13:40
<
zmike >
this is on regular xorg, not xwayland
13:40
<
ajax >
#define X_DRI3FenceFromFD 4
13:43
<
ajax >
is it consistently that major/minor in the error?
13:43
<
zmike >
wish I could repro your issue
13:44
<
ajax >
k. if it wasn't i might think the request stream was getting corrupted and random data was being misinterpreted as that dri3 request, and it'd just have fallen over because there was no fd sent
13:44
<
ajax >
but if it's consistent then probably we really are passing a bad fd across?
13:45
<
zmike >
seems that way
13:45
<
zmike >
this is on anv btw
13:45
<
ajax >
but, how do you get there, we literally just checked that it was valid before passing it to xcb_dri3_fence_from_fd
13:45
<
ajax >
it's a brand new memfd
13:59
<
kusma >
zmike: commented
14:00
<
kusma >
sorry for dropping the ball there ;)
14:00
<
zmike >
my cts runs will now crash more helpfully
14:01
<
kusma >
TBH, this sounds like it could be useful to other drivers if it was added as a CTS feature ;)
14:01
<
zmike >
yeah maybe I'll just rewrite it to use meson while I'm in there too
14:03
<
kusma >
speaking of nothing... I just read your sad trumpet noises blog post... Should we maybe document extensions that really, really, really should be supported for perf reasons also? :P
14:04
<
zmike >
I have a ticket for tracking this
14:04
<
zmike >
documentation is pending
14:04
<
kusma >
OK, I'm just about to start wiring up Zink on top of another Vk driver, and it would be nice to have the docs to give to $VENDOR ;)
14:05
<
kusma >
Right now perf isn't a big issue, but I'm sure it will become a priority pretty quicky :)
14:05
<
kusma >
Nice, thanks!
14:05
<
zmike >
that are required
14:05
<
zmike >
so maybe the docs need improving on that one
14:06
<
kusma >
I'll take a look, thanks!
14:06
<
zmike >
also have you had a chance to look at hud?
14:06
<
kusma >
I have... completely forgotten about that!
14:06
<
zmike >
sad trumpet noises
14:06
<
kusma >
I have time for stuff like that these days, so I'll give it a stab!
14:08
<
kusma >
OK, I guess the problem is the font is... just a box, right?
14:08
<
zmike >
not sure I've seen that
14:08
<
kusma >
Ah, missing. The black box is the background for it
14:08
<
zmike >
I don't get a graph
14:08
<
kusma >
Oh, I get a graph
14:08
<
zmike >
hm maybe I do get a graph
14:09
<
zmike >
no I don't get a graph
14:09
<
zmike >
or...no I get one it's just hard to see because it's maxed out at the top
14:09
<
zmike >
but no text
14:15
<
kusma >
yeah, so... texture format or texture-rect issue?
14:35
<
ajax >
there,
_now_ i get an XIO error
14:37
<
ajax >
and i do it by nerfing the (basically always successful) XVisual support check in x11_surface_get_support
14:37
<
ajax >
so... kind of still suspecting request buffer corruption.
15:03
<
ajax >
yeah, and then rewriting swrastGetDrawableInfo in xcb makes it happen even less
15:03
<
ajax >
great! great.
15:09
<
ajax >
X Error of failed request: BadIDChoice (invalid resource ID chosen for this connection)
15:09
<
ajax >
yeah. definitely having fun over here.
15:17
omegatron has quit [Quit: What happened? You quit!]
15:31
<
kusma >
zmike: I have a font :)
15:38
<
kusma >
zmike: ...and you broke it when you switched to state-tracker lowering of texture rectangles!
15:44
<
kusma >
Well, broke it for Zink. Seems it was already broken for some other drivers.
16:05
<
ajax >
[screaming intensifies]
16:06
<
zmike >
kusma: sounds like the st handling is broken then?
16:07
<
kusma >
No, this doesn't go through the st
16:07
<
kusma >
Similar to blits
16:08
<
kusma >
Just calls directly into the gallium driver
16:08
<
ajax >
why is it impossible to set a catchpoint for function return
16:08
<
ajax >
have the gdb developers not used C before
16:12
<
zmike >
that would be pretty amazing
16:16
<
ajax >
ugh and how did i downgrade to a non-threadfixed xlib
16:41
<
ajax >
zmike: !17685 helps, here
16:50
<
zmike >
I'm getting beachballed by gitlab
16:51
<
zmike >
ajax: hm now I get a different error
16:51
<
zmike >
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
16:51
<
zmike >
Major opcode of failed request: 149 ()
16:51
<
zmike >
Minor opcode of failed request: 4
16:51
<
zmike >
Resource id in failed request: 0x3201257
16:51
<
zmike >
Serial number of failed request: 11186
16:51
<
zmike >
Current serial number in output stream: 11188
16:52
<
ajax >
ooh. yeah okay, same deal there i guess.
16:52
<
ajax >
please wait, reticulating splines
16:55
<
ajax >
this is actually kinda fun, now
16:55
<
ajax >
you can just grep for xcb_discard_reply and be pretty sure that every time you find it it's a bug
16:56
<
zmike >
who would do such a thing!
17:09
Akari has quit [Quit: segmentation fault (core dumped)]
17:12
Akari has joined #zink
17:43
<
ajax >
zmike: can you try the zmike-tmp branch i just pushed?
17:45
<
zmike >
great prank ajax
17:45
<
zmike >
killed my session
17:45
<
ajax >
(sorry about that)
17:45
<
zmike >
probably should've tested on my test machine
17:46
<
zmike >
ETOOMUCHHUBRIS
18:10
fahien has quit [Quit: fahien]
18:10
fahien has joined #zink
18:56
Soroush_ has joined #zink
18:56
Soroush has quit [Read error: Connection reset by peer]
19:37
Soroush_ has quit []
19:38
Soroush has joined #zink