00:43 imirkin: hakzsam: fyi your vbo_push_hint trick does nothing for the talos trace i have around
00:43 imirkin: hakzsam: i flipped it to always be 0, still no go
07:14 hakzsam: imirkin, it does, the vbo_push_hint removes the flickering
10:43 karolherbst: okay, we can get overlord 1 and 2 keys :3
11:17 mupuf: karolherbst: nice :)
14:18 imirkin: hakzsam: no, it doesn't :) at least not the flickering i'm seeing.
14:19 hakzsam: imirkin, the green wall thing?
14:19 imirkin: no
14:19 imirkin: like every other frame
14:19 imirkin: the brightness of the scene changes
14:19 hakzsam: which trace?
14:20 imirkin: "talos-karolherbst.trace" - must have been one i got from him a while ago. recorded in 640x480
14:20 imirkin: fwiw i did not see such flickering on the GF108
14:20 hakzsam: I played talos a while with my patch applied and it looked quite fine
14:20 mupuf: hakzsam: depending on the settings, the sahders are different
14:20 imirkin: different settings? or GK20x is more affected?
14:21 karolherbst: hakzsam: did you check the water reflection issue?
14:21 hakzsam: default settings
14:21 hakzsam: no
14:21 karolherbst: k
14:21 mupuf: hakzsam: default settings do not exist in games :D
14:21 mupuf: they change depending on your hw and driver
14:21 karolherbst: in talos there are like 40+ settings anyway for graphics alone
14:22 mupuf: yeah, talos is insane :D
14:22 karolherbst: it's good to track issues down though
14:22 karolherbst: because you can disable like everything
14:22 mupuf: yop!
14:22 mupuf: well, actually, it is only good to work around them
14:22 karolherbst: ss3 is the same
14:22 karolherbst: mupuf: well
14:22 karolherbst: mupuf: you can trace both
14:22 karolherbst: and diff it
14:22 karolherbst: kind of
14:23 mupuf: if you are *really* lucky and you get a repeatable benchmark
14:23 mupuf: and there are no threads involved
14:23 hakzsam: imirkin, this one Talos_wall_flicker.trace ?
14:23 karolherbst: hakzsam: no, he got old ones
14:23 karolherbst: really old ones
14:23 karolherbst: like over half a year
14:23 imirkin: hakzsam: could be. it's an old trace, from 6-12 months ago
14:24 hakzsam: imirkin, okay, please share then
14:24 hakzsam: I will check
14:24 imirkin: sec
14:25 mupuf: maybe the game was buggy and got fixed since then
14:26 mupuf: like shadow of mordor ;)
14:26 imirkin: hm
14:26 imirkin: there _was_ some kind of bugfix there
14:26 Calinou: <mupuf> hakzsam: default settings do not exist in games :D
14:26 Calinou: talk about old games
14:26 imirkin: relating to derivatives
14:26 Calinou: "hey, you have 1920x1080 screen, i'll use 800x600 because i can!"
14:26 mupuf: Calinou: hehe
14:26 Calinou: thankfully modern games at least respect that :P
14:27 hakzsam: imirkin, did you replay the trace on blob?
14:27 imirkin: nope
14:27 mupuf: for better or worse, games are updatable nowadays
14:27 imirkin: but i'm pretty sure karol did
14:28 imirkin: the TS on the file is July 9, 2015 btw
14:28 mupuf: hakzsam: that's no proof
14:28 mupuf: the game got ported with nvidia as a target, most likely
14:28 hakzsam: if rendering is same between blob and nouveau, it is
14:28 mupuf: it is thus easy to rely on bugs in the driver
14:29 imirkin: or features :)
14:29 mupuf: yeah, that would be a good proof :)
14:30 hakzsam: anyways, we have multiple issues with that game and they are hard to track down and I'll probably stop looking at them because I'm frustrating :)
14:30 imirkin: hakzsam: https://people.freedesktop.org/~imirkin/traces/talos-karolherbst.trace.xz
14:30 mupuf: hakzsam: are you?
14:30 mupuf: frustrated is more likely :p
14:30 hakzsam: imirkin, "forbidden"
14:30 imirkin: gr
14:30 imirkin: stupid permissions.
14:30 hakzsam: mupuf, yeah, much better ;)
14:30 imirkin: hakzsam: try again
14:31 hakzsam: downloading
14:31 mupuf: hakzsam: anyway, I would say that if it does not manifest on a newer version, it may be a bug in the app or a bug in the driver ... but then it is a matter of priorities :)
14:32 mupuf: fixing issues you can reproduce should have a highger priority than the ones you can't reproduce
14:32 hakzsam: sure
14:40 hakzsam: imirkin, ah, I know that trace, already tried and my workaround fixes the flickering on gk106 (except the green wall thing which seems to be totally unrelated)
14:47 imirkin: not the GK208. also i don't see how your change could have any effect... they never use client buffers
14:49 hakzsam: imirkin, you should try on your gf108 :)
14:50 imirkin: hakzsam: it never flickered on the GF108 in the first place
14:50 imirkin: only the wall turned green
14:50 imirkin: and there was flickering of the shadows, but not of the whole scene
14:50 hakzsam: weird, because it does on my gf119
14:50 hakzsam: same on gk106
14:51 imirkin: so it's clearly a timing issue
14:54 hakzsam: this was your first guess
14:54 hakzsam: but fixing such an issue... is not easy :)
19:49 orbea: I noticed this in valgrind when starting anything like glxgears or retroarch, could it be something nouveau could do better? http://dpaste.com/1NMEPG7
19:50 imirkin_: orbea: those are normal
19:50 orbea: okay, good to know :)
21:39 glennk: imirkin_, presumably valgrind needs to be taught about those ioctls?
21:40 imirkin_: glennk: nfc
21:40 imirkin_: i think the issue is that we're passing uninitialized data to the kernel, but then the kernel fills in those structures