ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
Haaninjo has quit [Quit: Ex-Chat]
<karolherbst> uhh.. we have to handle deref_struct inside nir_deref_instr_array_stride
<karolherbst> currently a ptr_as_array(struct(...)) returns 0
<karolherbst> and this will upset nir_explicit_io_address_from_deref:)
<jenatali> karolherbst: Why do you have to handle that?
<karolherbst> because I have code running into it
<jenatali> Are you just missing an explicit sizing step?
<karolherbst> vec1 64 ssa_27 = deref_struct &ssa_26->field0 (global uint) /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24].field0.field0 */
<karolherbst> vec1 64 ssa_28 = deref_ptr_as_array &(*ssa_27)[ssa_18] (global uint) /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24].field0.field0[ssa_18] */
<karolherbst> vec1 32 ssa_122 = intrinsic load_global (ssa_28) (access=0, align_mul=4, align_offset=0)
<karolherbst> well.. I _als) miss an explicit sizing step I think
<karolherbst> *_also_
<jenatali> It should be load_deref if it's loading from a deref...
alyssa has left #dri-devel [#dri-devel]
<karolherbst> huh...
<jenatali> Lower_explicit_io should change the derefs to math and the access to load_global
<karolherbst> why didn't I see that :D
<karolherbst> yeah.. you are right..
<karolherbst> ohh
<karolherbst> wait
<karolherbst> it's printing while doing the lowering
<karolherbst> so it asserts on handling the ssa_28 thing
<karolherbst> and that's the state the shader was
<karolherbst> anyway
<karolherbst> as nir_deref_instr_array_stride is today, it clearly returns 0 for this deref chain
<karolherbst> the painful part is, this happens under wine :')
<zmike> I think if you drink enough of it things will start working
<karolherbst> probably
<jenatali> karolherbst: What app is it?
digetx_ has quit [Read error: Connection reset by peer]
digetx has joined #dri-devel
<karolherbst> yeah.. I think no explicit_stride gets assigned here for whatever reason
<karolherbst> well... to that field at least
<karolherbst> but also being allowed to use gdb is too much to ask for I guess...
ZenWalker has quit [Ping timeout: 480 seconds]
<jenatali> Just use WinDbg :ap
<jenatali> :P *
<karolherbst> uhhh
<zmike> why can't you use gdb
<karolherbst> because wine is stupid
<zmike> ?
<zmike> use winereload.py
<zmike> like a normal human
<Sachiel> a normal human would not be working on any of this stuff
<karolherbst> that's not even the problam
<karolherbst> *problem
<karolherbst> yo, rude
<zmike> we're already in #dri-devel so it's a given that none of us are normal
<karolherbst> wine doesn't allow me to even catch that crash :')
<jenatali> It's probably the app, not wine
<karolherbst> it's wine
yetoo has quit [Remote host closed the connection]
<karolherbst> wine thinks that it's a smart idea to use its own debugger
<karolherbst> but if I use winedbg --gdb or something
<karolherbst> then it does stupid shit anyway
srslypascal has quit [Remote host closed the connection]
<zmike> is it an app or a game or what
<karolherbst> I honestly doubt that anybody uses it even
<karolherbst> well.. an app using OpenCL
<zmike> does it happen on startup
srslypascal has joined #dri-devel
<karolherbst> what do you mean by startup?
<zmike> if no, manually gdb attach and use winereload.py like a normal human
<zmike> if yes, add a sleep(5) and see above
<karolherbst> it doesn't change the problem
<zmike> you were complaining about gdb not working
<karolherbst> because wine just handles the fault on its own
ZenWalker has joined #dri-devel
<zmike> ๐Ÿค”
<zmike> so you're saying this having tried what I'm proposing
<jenatali> You're sure it's not the app? I've seen lots of Windows apps try to use their own crash handler
<karolherbst> it's wines crash handler
<karolherbst> it does some weirdo thing if the crash happens on the linux side for whatever reason
<karolherbst> and wine-reload obviously doesn't help with any of that
<karolherbst> it's doing a "handle SIGUSR1 nostop" thing, but that's not helping
<karolherbst> anyway.. debugging linux libs with wine is broken and always has been
<zmike> I've never had an issue with it
<karolherbst> I don't even know why it doesn't trigger my breakpoints..
<zmike> because your libs aren't loaded by gdb?
<jenatali> Reminds me of trying to debug Android... Any time the debugger attached, the process would instantly crash. Fun times
<Kayden> huh, what's winereload.py? it sounds useful, but I haven't tried to debug wine apps
<karolherbst> it's all stupid anyway, because once the application finishes, gdb isn't able to restart ...
<karolherbst> it's like nobody is doing this kind of stuff
<Kayden> I think most of us just don't have a lot of practice with it
<karolherbst> no, it's just wine being silly
<zmike> right off google
<zmike> gdb attach, source WineReload.py, wr, now you can use gdb
<karolherbst> it doesn't work
<zmike> Kayden: ^
<zmike> karolherbst: you're on your own
<zmike> ๐Ÿ™
<Kayden> huh, neat
camus has joined #dri-devel
srslypascal has quit [Ping timeout: 480 seconds]
<DemiMarie> Anyone here familiar with AMD GPU command processing?
columbarius has joined #dri-devel
<karolherbst> zmike: yeah apparently. All I can tell is that even with that, nothing gets resolved and the restarting the process within gdb issue isn't fixed by it either.
<zmike> the script is for debugging steam games, so probably you have to tweak it for general use
<zmike> assuming you don't already have symbols loaded
co1umbarius has quit [Ping timeout: 480 seconds]
<karolherbst> yeah well... I don't understand why wine can't just provide a debugging thing which works instead
<DemiMarie> File a bug in Wine
<karolherbst> that's going to be a fun one
<zmike> eh it does work, just not for your purpose
<karolherbst> debugging linux libs? I guess not
<zmike> that's what regular gdb attach is for
<HdkR> Restarting the process under gdb doesn't usually work because it's usually a child process spinning off some temporary thing anyway
<karolherbst> ehh apparently winedbg isn't able to parse my debug info anyway.. *sigh*
<karolherbst> yeah.. it's all very cursed
<HdkR> Was debugging an application a few days ago and I could only gdb attach the very final process once I saw it had crashed and spinning in a crash loop
<karolherbst> heh
<HdkR> no amount of child execve and fork option setting would give it to me directly
heat has quit [Remote host closed the connection]
<karolherbst> what process did you attach to? the exe one?
heat has joined #dri-devel
<HdkR> It did end up eventually being an exe process. The parent one basically did nothing while waiting for the child one to get done
<HdkR> But it also did some wacky reparenting which is why gdb couldn't track it
heat_ has joined #dri-devel
heat has quit [Read error: Connection reset by peer]
jkrzyszt has joined #dri-devel
jkrzyszt has quit [Ping timeout: 480 seconds]
<DemiMarie> Can gdb be set to track all child processes?
<karolherbst> well.. define "all"
<karolherbst> it can follow children
<karolherbst> but then it detaches from the old parent
<karolherbst> so if the parent spawns multiple children you end up with the first one
<DemiMarie> Thatโ€™s just a gdb limitation then. A debugger that could trace multiple children at once would not have that problem.
<karolherbst> well, true
<karolherbst> do you know such a debugger?
<DemiMarie> You can also break on return from clone() and attach manually.
<karolherbst> mhh.. fair point actually
<jenatali> WinDbg
<jenatali> :P
<karolherbst> heh
<karolherbst> I think I'll just use printf to debug this...
<DemiMarie> I donโ€™t know such a debugger, but one can be emulated.
<DemiMarie> Might be something worth implementing and upstreaming to GDB or LLDB.
<karolherbst> yeah... though I suspect this might require rewriting most of the core bits
<jenatali> Not that it's useful for you, but yeah WinDbg can trace multiple child processes and switch between them, and set breaks in any of them
<jenatali> Comes in handy
<karolherbst> power feature for power users
<DemiMarie> karolherbst: LLDB might be easier to implement this in.
<karolherbst> probably
<DemiMarie> For one LLDB is actually a library.
<karolherbst> okay.. getting close
angular_mike______ has quit [Read error: Connection timed out]
angular_mike______ has joined #dri-devel
<karolherbst> I do have some types around with explicit_stride set to 0 indeed.. and that messes up array types
oneforall2 has quit [Remote host closed the connection]
oneforall2 has joined #dri-devel
<jenatali> karolherbst: Do you have a valid sizing callback passed when setting up explicit types?
<karolherbst> yeah
<karolherbst> using glsl_get_cl_type_size_align
<karolherbst> uhhhh
<karolherbst> I'm reading the CL code
<karolherbst> and it's...
<karolherbst> uhhhh
<karolherbst> I think mesa is wrong here anyway
<karolherbst> or maybe the spir-v...
<karolherbst> would have to double check
<karolherbst> ((__local int*)&task)[tid] = ((__global int*)(&tasks[get_group_id(0) * tasksPerChannel].data))[tid]; is the code
<karolherbst> but the chains is /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24].field0.field0[ssa_18] */
<karolherbst> why is there .field0.field0?
<karolherbst> why is compute code always looking so weirdly cursed
<karolherbst> and somehow none of this makes any sense if you apply sane programming logic?
<jenatali> Wow
<karolherbst> okay...
<karolherbst> mhhh
<jenatali> Yeah I dunno what's going on with that field0 stuff. I would've expected to see a cast to uint*
<karolherbst> not necessarily
<jenatali> We int* I guess
<jenatali> Well*
<karolherbst> soo... huh
<karolherbst> tasks[get_group_id(0) * tasksPerChannel] this makes sense
<karolherbst> so it just offsets into a global array by group id, whatever
<karolherbst> but then it does &item.data?
<jenatali> So that it can cast it to int
<karolherbst> ehh well
<karolherbst> that's a global* FLACCLSubframeData
<karolherbst> yeah.. the case is totally weird
<karolherbst> *cast
<karolherbst> so FLACCLSubframeData is a struct with 16 ints
<karolherbst> sure
<karolherbst> but...
<jenatali> Why is it weird? It's using thread id to pick which one to read
<karolherbst> noooo
<karolherbst> it's pointless
<karolherbst> I think I'm close to getting it
<karolherbst> the left side is also cursed
<karolherbst> "((__local int*)&task)[tid]"?
<karolherbst> but why?
<jenatali> It just seems like it's doing a strided copy
<karolherbst> yeah
<jenatali> Each thread copies one int instead of copying the whole structure on a single thread
<karolherbst> so it's just copying the .data struct
<jenatali> Yep
<karolherbst> that's some kind of optimization I tell you
<karolherbst> in any case, the nir is wrong
<karolherbst> I think
<karolherbst> vec1 64 ssa_25 = deref_ptr_as_array &(*ssa_13)[ssa_24] (global struct.FLACCLSubframeTask) /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24] */
<karolherbst> vec1 64 ssa_26 = deref_struct &ssa_25->field0 (global struct.FLACCLSubframeData) /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24].field0 */
<karolherbst> vec1 64 ssa_27 = deref_struct &ssa_26->field0 (global uint) /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24].field0.field0 */
<karolherbst> vec1 64 ssa_28 = deref_ptr_as_array &(*ssa_27)[ssa_18] (global uint) /* &(*(struct.FLACCLSubframeTask *)ssa_1)[ssa_24].field0.field0[ssa_18] */
<karolherbst> the second deref_struct should be a deref_cast instead, no?
<jenatali> Yeah
<karolherbst> I should check out the spir-v tomorrow and figure out if that's our or llvm's bug
<jenatali> Weird
<jenatali> Yeah or the translator
<jenatali> Ping me on the MR when you solve it?
<karolherbst> would be interesting to know if you run into the same issue on windows
<karolherbst> which I'd assume you do
<jenatali> Yeah I should try it
<karolherbst> would also explain why there is no stride, because .field0.field0 is neither a pointer nor an array :)
<jenatali> Right
bumblebee` has joined #dri-devel
<jenatali> Seems like some missing nir validation
<karolherbst> yeah
<karolherbst> I'll probably figure out if we can validate this case somewhere
<karolherbst> well assuming it's our bug
<jenatali> There's definitely a missing nir validation, trying to array-address a non-array type
YuGiOhJCJ has joined #dri-devel
<karolherbst> well
<karolherbst> that reminds me, I still don't call nir_validate in rusticl :)
<jenatali> Oh that'd do it
<karolherbst> guess I should figure this out next
<karolherbst> kind of have to mimic the C side of NIR
<karolherbst> at least add support for the validation bits
<karolherbst> the painful part is, that nir_validate_shader is a static inline in non debug builds
<karolherbst> so I can't really rely on it being there...
<karolherbst> I guess I'll just wrap it then :'(
<karolherbst> or something
<jenatali> karolherbst: Do you know what pass that's after?
<karolherbst> mhh let me try something
<karolherbst> I have to create a proper macro for that stuff :)
<karolherbst> or something
<karolherbst> jenatali: opt_deref
<karolherbst> so the one is before opt_deref
<karolherbst> and I'd say it looks correct
<jenatali> Yeah
<karolherbst> oh well.. it's 4 am now :) I'll figure out the rest tomorrow
<jenatali> Seems it's being too aggressive at removing the cast where the casted-to type is the same as the casted-from type
<jenatali> But the from type doesn't have stride
<karolherbst> yeah
<karolherbst> something soemthing
<karolherbst> I'm sure I'll find the spot tomorrow
<karolherbst> and I probably also add support for this kind of debugging to rusticl, because it's getting annoying :D
<jenatali> Seems like something gfxstrand would want to look at. I hit similar loss-of-info problems with cast deref opts
<jenatali> Mine was alignment rather than stride though
<karolherbst> I think I'll do dark magic macro stuff for the passes: pass!(nir.nir_opt_deref()); and pass!(nir.nir_shader_gather_info(nir.entrypoint());...or something.. could be fun once I figure out how I want it to look like
liyi__ has joined #dri-devel
jdavies has joined #dri-devel
jdavies_ has quit [Remote host closed the connection]
jdavies is now known as Guest5359
<DavidHeidelberg[m]> robclark: Hey! Any chance we could get CI `http://10.42.0.1:8888/` as `caching-proxy` on default port 80? I'm trying to combine our LAVA cache (using default) with the google a630 and if this change would be easily doable on your side it would simplify setup a bit
heat_ has quit [Ping timeout: 480 seconds]
liyi_ has joined #dri-devel
dviola has quit [Quit: WeeChat 3.7.1]
Zopolis4 has joined #dri-devel
liyi__ has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
bmodem1 has joined #dri-devel
bmodem has quit [Read error: Connection reset by peer]
bmodem1 has quit []
bmodem has joined #dri-devel
liyi__ has joined #dri-devel
liyi_ has quit [Ping timeout: 480 seconds]
srslypascal has joined #dri-devel
kzd has quit [Quit: kzd]
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
<robclark> anholt_: ^^^
agd5f_ has joined #dri-devel
jernej has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
liyi__ has quit [Remote host closed the connection]
liyi__ has joined #dri-devel
dviola has joined #dri-devel
liyi_ has joined #dri-devel
liyi__ has quit [Ping timeout: 480 seconds]
Duke` has joined #dri-devel
aravind has joined #dri-devel
itoral has joined #dri-devel
bgs has joined #dri-devel
Duke` has quit [Ping timeout: 480 seconds]
dsrt^ has quit [Ping timeout: 480 seconds]
dsrt^ has joined #dri-devel
liyi_ has quit [Ping timeout: 480 seconds]
dviola has quit [Quit: WeeChat 3.8]
xroumegue has quit [Ping timeout: 480 seconds]
ice9 has joined #dri-devel
xroumegue has joined #dri-devel
pochu has joined #dri-devel
bgs has quit [Remote host closed the connection]
OftenTimeConsuming is now known as Guest5373
OftenTimeConsuming has joined #dri-devel
dviola has joined #dri-devel
Guest5373 has quit [Ping timeout: 480 seconds]
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
liyi_ has joined #dri-devel
lemonzest has quit [Quit: WeeChat 3.6]
egbert is now known as Guest5377
egbert has joined #dri-devel
fab has quit [Quit: fab]
lemonzest has joined #dri-devel
Guest5377 has quit [Ping timeout: 480 seconds]
jkrzyszt has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
sghuge has joined #dri-devel
tursulin has joined #dri-devel
rasterman has joined #dri-devel
tzimmermann has joined #dri-devel
fab has joined #dri-devel
frieder has joined #dri-devel
jkrzyszt has quit [Remote host closed the connection]
bmodem has joined #dri-devel
jax has joined #dri-devel
Zopolis4 has quit []
pjakobsson has joined #dri-devel
hathaway has joined #dri-devel
sgruszka has joined #dri-devel
kts has joined #dri-devel
liyi_ is now known as liyi__
MajorBiscuit has joined #dri-devel
sumits has joined #dri-devel
lumag has joined #dri-devel
andrey-konovalov has joined #dri-devel
pcercuei has joined #dri-devel
MajorBiscuit has quit [Quit: WeeChat 3.6]
vliaskov has joined #dri-devel
aravind has quit [Ping timeout: 480 seconds]
Haaninjo has joined #dri-devel
<eric_engestrom> Mesa 23.1 Release Blockers milestone -> https://gitlab.freedesktop.org/mesa/mesa/-/milestones/42
MotiH[m] has joined #dri-devel
epoll has quit [Ping timeout: 480 seconds]
epoll has joined #dri-devel
devilhorns has joined #dri-devel
vliaskov has quit [Read error: Connection reset by peer]
hathaway has quit [Remote host closed the connection]
kts has quit [Quit: Konversation terminated!]
sgruszka has quit [Remote host closed the connection]
jax has quit []
liyi__ has quit [Ping timeout: 480 seconds]
karolherbst_ has joined #dri-devel
vliaskov has joined #dri-devel
karolherbst has quit [Ping timeout: 480 seconds]
fab has quit [Read error: Connection reset by peer]
fab has joined #dri-devel
lumag has quit [Quit: ZNC 1.7.2 - https://znc.in]
sumits has quit [Quit: ZNC - http://znc.in]
andrey-konovalov has quit []
phasta has joined #dri-devel
karolherbst has joined #dri-devel
sumits has joined #dri-devel
lumag has joined #dri-devel
lumag has quit []
sumits has quit []
karolherbst_ has quit [Ping timeout: 480 seconds]
sumits has joined #dri-devel
lumag has joined #dri-devel
andrey-konovalov has joined #dri-devel
aravind has joined #dri-devel
illwieckz has quit [Ping timeout: 480 seconds]
<karolherbst> oh wow.. I have this test where 33% of the runtime is spent at nir_cf_node_get_function
<karolherbst> ahh, it's the assert inside nir_block_dominates mhhh
<karolherbst> wow
illwieckz has joined #dri-devel
itoral has quit []
fkassabri[m] has joined #dri-devel
<karolherbst> but I think I can cut down the runtime a little by being tricky :)
<tzimmermann> javierm, may i ask you for a review of https://lore.kernel.org/dri-devel/20230216140620.17699-1-tzimmermann@suse.de/ ?
<karolherbst> nir_compare_deref_paths is 22% in a debug build... huh
<karolherbst> and that one doesn't have expensive asserts
<karolherbst> let's dig into that with a debugoptimized build...
<karolherbst> nir_compare_deref_paths is 23% in a optimized build :')
<karolherbst> but not sure I can do much about it
dsrt^ has quit [Remote host closed the connection]
dviola has quit [Remote host closed the connection]
kts has joined #dri-devel
sgruszka has joined #dri-devel
kts has quit [Quit: Konversation terminated!]
kts has joined #dri-devel
kts has quit []
junaid has joined #dri-devel
junaid_ has joined #dri-devel
mbrost has joined #dri-devel
Piraty has left #dri-devel [--]
pa has quit [Ping timeout: 480 seconds]
mbrost has quit [Ping timeout: 480 seconds]
pendingchaos_ is now known as pendingchaos
heat has joined #dri-devel
heat has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
bluetail986 has quit []
phasta has quit [Quit: Leaving]
<eric_engestrom> karolherbst: you can remove just the asserts with `-D b_ndebug=true`
kts has joined #dri-devel
pochu has quit []
kzd has joined #dri-devel
bluetail986 has joined #dri-devel
Company has quit [Quit: Leaving]
Duke` has joined #dri-devel
aravind has quit [Ping timeout: 480 seconds]
bmodem has quit [Ping timeout: 480 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
fab has quit [Quit: fab]
kts has quit [Quit: Konversation terminated!]
zackr has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
frieder has quit [Remote host closed the connection]
sgruszka has quit [Remote host closed the connection]
devilhorns has quit []
illwieckz has quit [Ping timeout: 480 seconds]
agd5f has joined #dri-devel
bluetail986 has quit []
bluetail has joined #dri-devel
agd5f_ has quit [Ping timeout: 480 seconds]
agd5f_ has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
jkrzyszt has joined #dri-devel
alain has joined #dri-devel
<karolherbst> sure, but that won't help with CI
<karolherbst> anyway.. I incresed the timeout for the job a little, so I hope it's less of an annoyence for everybody: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20161/diffs?commit_id=5c01747b9718d4f1d66028584d193c3b6f5abf04
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #dri-devel
alain has left #dri-devel [#dri-devel]
alain has joined #dri-devel
<karolherbst> *increased
<karolherbst> and anyway, if somebody minds acking/reviewing the llvmpipe ci patch I can probably land it
alain has quit []
alain has joined #dri-devel
agd5f_ has quit []
agd5f has joined #dri-devel
alain has left #dri-devel [#dri-devel]
swisstackle has joined #dri-devel
illwieckz has joined #dri-devel
smiles has quit [Ping timeout: 480 seconds]
<swisstackle> Whatsup guys. I am Alain, a recent CS graduate and former student athlete. I am currently making an effort to learn OS (Unix) dev and possibly contribute to the Linux Kernel soon (Currently selfstudying with this course: https://ocw.mit.edu/courses/6-828-operating-system-engineering-fall-2012/pages/syllabus/). I am also try to get my skills up to the point where I'll be able to participate in an X.org EVoC.
bgs has joined #dri-devel
<javierm> tzimmermann: sorry, I was on PTO today. Sure, I'll do it tomorrow morning
<tzimmermann> thanks a lot
heat has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
jkrzyszt has quit [Remote host closed the connection]
Zopolis4 has joined #dri-devel
Ahuj has joined #dri-devel
<karolherbst> how would people feel about backporting a series like https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10752 ?
<karolherbst> I'm quite confident from a "does it cause regression" pov I think, but I'm wondering if the series is simply "too big" for backporting... dunno
Ahuj has quit []
<karolherbst> ohh wait.. 22.2 is EoL. right?
<karolherbst> nvm then
heat_ has joined #dri-devel
heat has quit [Read error: Connection reset by peer]
idr has joined #dri-devel
<karolherbst> and I think I'll be starting to mess with "rustc --cfg"
gouchi has joined #dri-devel
heat_ has quit [Remote host closed the connection]
heat_ has joined #dri-devel
<bl4ckb0ne> exchanging r-b for a gl ext imp https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18847
<zmike> still on my list for during wg calls tomorrow
<bl4ckb0ne> got merged today o/
fab has quit [Quit: fab]
<bl4ckb0ne> ill put a reminder to bug you again in 3 days then :p
<zmike> ๐Ÿ‘
bgs has quit [Remote host closed the connection]
cioaras^ has joined #dri-devel
ice9 has quit [Ping timeout: 480 seconds]
tzimmermann has quit [Quit: Leaving]
Guest5359 has quit [Remote host closed the connection]
Duke` has quit [Ping timeout: 480 seconds]
gouchi has quit [Remote host closed the connection]
heat__ has joined #dri-devel
heat_ has quit [Read error: Connection reset by peer]
junaid has quit [Ping timeout: 480 seconds]
junaid_ has quit [Ping timeout: 480 seconds]
glennk has quit [Remote host closed the connection]
glennk has joined #dri-devel
agd5f_ has joined #dri-devel
darkapex has quit [Remote host closed the connection]
darkapex has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
agd5f has quit [Ping timeout: 480 seconds]
ManMower has quit [Quit: leaving]
pa has joined #dri-devel
vliaskov has quit [Remote host closed the connection]
agd5f has joined #dri-devel
Zopolis4 has quit []
smiles has joined #dri-devel
agd5f_ has quit [Ping timeout: 480 seconds]
pa has quit [Ping timeout: 480 seconds]
agd5f_ has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]