ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
Company has joined #dri-devel
nchery has quit [Quit: Leaving]
March-123 has quit [Ping timeout: 480 seconds]
hch12907 has joined #dri-devel
gawin has quit [Quit: Konversation terminated!]
ahajda has quit [Read error: Connection reset by peer]
hch12907_ has joined #dri-devel
<airlied> jenatali: hey my spirv llvm translator fix for the entrypoints finally got merged!
hch12907 has quit [Ping timeout: 480 seconds]
<mattst88> wow, originally opened in August
<daniels> :o
<mattst88> contributing to Khronos projects through the public github is... not easy
<airlied> yeah esp when you don't want to get up at 2am to harass ppl on phone calls
ybogdano has joined #dri-devel
alatiera2 has joined #dri-devel
pnowack has quit [Quit: pnowack]
<airlied> I also forgot about it for a few weeks :-P
<airlied> and of course someone else merged stuff that broke it
<jenatali> airlied: I did see that one, about time!
pcercuei has quit [Quit: dodo]
<jenatali> That means we won't have to apply our workaround patch when we jump to LLVM 14
danvet has quit [Ping timeout: 480 seconds]
ybogdano has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
iive has quit []
<alyssa> airlied: with that translator we can build a gpu, nice!
<airlied> alyssa: seems like the perfect basis for a gpu :-P
<airlied> whether you want and llvm or spir-v gpu is the question we yet to answer
<imirkin> the real question is why doesn't the GPU just consume SPIR-V as its ISA... that would make it so much easier to write a backend
<imirkin> so much waste.
<airlied> imirkin: PTX in firmware is the way forward :-P
<imirkin> :)
<imirkin> airlied: llvm *does* have a PTX backend iirc
ybogdano has joined #dri-devel
<imirkin> no clue what quality stuff it produces
* airlied really wants a PTX parser
<airlied> well not really wants, but would like to see one
<imirkin> i've never looked at how it's encoded
<imirkin> nvdisasm can decode it
<imirkin> or you mean a parser for the "assembly language"?
<airlied> oh there is a PTX frontend project for llvm from nvidia, or at least slides about it :-P
<alyssa> imirkin: You, you make an excellent case
<imirkin> airlied: there's a NV-PTX backend in llvm, that's all i know
<imirkin> airlied: i somewhat assume it produces PTX "binaries", which you can then feed to CUDA somehow
<imirkin> ah, didn't know about the existence of that
<airlied> not sure it does beyond the slides :-P
<alyssa> if i maintained llvm i would nak that since the code consuming ptx is proprietary...
tursulin has quit [Read error: Connection reset by peer]
* alyssa grumpy
<alyssa> we can't all be airlied and danvet...
<airlied> we should propose some stuff for jekstand to get NAK practice in :P
<alyssa> airlied: hmmmmm I can start writing a driver for a Mali that doesn't exist, that seems NAK worthy :-p
<airlied> alyssa: just port llvmpipe to an imaginary risc-v
kevinx has joined #dri-devel
ybogdano has quit [Ping timeout: 480 seconds]
LexSfX has quit []
LexSfX has joined #dri-devel
<alyssa> airlied: why risc-v? i was thinking of adding fp64 extensions to 6502 and running llvmpipe on that...
<jekstrand> Why do I need to start NAKing more things?
<jekstrand> I've thought about writing a NIR -> PTX back-end...
* jekstrand runs
* zmike would rather have nir -> smoked pork shoulder
<zmike> work on things that matter, jason.
co1umbarius has joined #dri-devel
columbarius has quit [Ping timeout: 480 seconds]
bbrezillon has quit [Read error: Connection reset by peer]
mripard has quit [Read error: Connection reset by peer]
<jekstrand> zmike: Like what? Reviewing your patches? :-P
mripard has joined #dri-devel
bbrezillon has joined #dri-devel
<zmike> I'm not sure how that's going to get us artisanally cooked meats?
<airlied> need some sponsorship deal with a proscuito maker
<jekstrand> zmike: I didn't go to Weta just to keep reviewing Zink patches. :-P
<zmike> "keep" implies it's something you've been doing all along though, and everyone here knows that you've really been using that time to work on IVI systems for Big Automotive
<airlied> I've definitely been using IVI time for zink review
<jekstrand> Given the choices...
ngcortes has quit [Remote host closed the connection]
LexSfX has quit []
LexSfX has joined #dri-devel
mbrost__ has joined #dri-devel
mbrost_ has quit [Ping timeout: 480 seconds]
lemonzest has quit [Quit: WeeChat 3.4]
mbrost__ has quit []
mbrost has joined #dri-devel
tarceri has quit [Ping timeout: 480 seconds]
tarceri has joined #dri-devel
Company has quit [Ping timeout: 480 seconds]
fxkamd has quit []
aravind has joined #dri-devel
shankaru has joined #dri-devel
<cheako> I'm back, at 5am I crashed. I did learn that i3 also causes the vulkan overlay to reset(that's the swapchain being re-created, right?) the framerate is also randomized.
mbrost has quit [Read error: Connection reset by peer]
kevinx_ has joined #dri-devel
Duke`` has joined #dri-devel
kevinx has quit [Ping timeout: 480 seconds]
jewins1 has joined #dri-devel
jewins has quit [Read error: Connection reset by peer]
mbrost has joined #dri-devel
kevinx_ has quit [Read error: Connection reset by peer]
kevinx has joined #dri-devel
bgs has joined #dri-devel
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
itoral has joined #dri-devel
jewins1 has quit [Ping timeout: 480 seconds]
eukara_ has quit [Remote host closed the connection]
craftyguy_ has joined #dri-devel
mattrope has quit [Read error: Connection reset by peer]
March-123 has joined #dri-devel
craftyguy is now known as Guest494
craftyguy_ is now known as craftyguy
mbrost has quit []
lemonzest has joined #dri-devel
Guest494 has quit [Ping timeout: 480 seconds]
danvet has joined #dri-devel
sdutt has quit [Remote host closed the connection]
Duke`` has quit [Ping timeout: 480 seconds]
mclasen has quit [Ping timeout: 480 seconds]
craftyguy_ has joined #dri-devel
craftyguy has quit [Ping timeout: 480 seconds]
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
MajorBiscuit has joined #dri-devel
frieder has joined #dri-devel
thellstrom has quit [Read error: Connection reset by peer]
thellstrom has joined #dri-devel
Company has joined #dri-devel
mort_6 has joined #dri-devel
italove3 has joined #dri-devel
thellstrom1 has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
gouchi has joined #dri-devel
gouchi has quit []
<romangg> MrCooper: When you got a moment pls take a look at https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6536#note_1225421
thellstrom has quit [Ping timeout: 480 seconds]
mszyprow_ has joined #dri-devel
frieder has joined #dri-devel
shankaru has quit [Read error: Connection reset by peer]
March-123 has quit [Ping timeout: 480 seconds]
tzimmermann has joined #dri-devel
Major_Biscuit has joined #dri-devel
MajorBiscuit has quit [Ping timeout: 480 seconds]
yogesh_mohan has joined #dri-devel
rasterman has joined #dri-devel
ahajda has joined #dri-devel
tursulin has joined #dri-devel
<MrCooper> cheako: yes, the same issues apply with Xorg, though in that case they can't be fixed in mutter alone; TBH I wouldn't bet on them ever getting fixed with Xorg
mlankhorst has joined #dri-devel
<danvet> jani, Re: [PATCH v2] drm/edid: Support type 7 timings <- yaroslav doesn't have commit rights, care to also push?
shankaru has joined #dri-devel
ahajda has quit [Remote host closed the connection]
cef is now known as Guest511
cef has joined #dri-devel
<jani> danvet: was waiting for anyone else chiming in, really
<jani> but yeah, I'll push one of these days ;)
Guest511 has quit [Ping timeout: 480 seconds]
heat_ has joined #dri-devel
pnowack has joined #dri-devel
pcercuei has joined #dri-devel
ahajda has joined #dri-devel
pcercuei has quit [Quit: brb]
pcercuei has joined #dri-devel
lemonzest has quit [Quit: WeeChat 3.4]
mvlad has joined #dri-devel
lemonzest has joined #dri-devel
<pq> vsyrjala, why would it be nuts for a monitor to support bpc > 8 without "deep color", whatever that is?
<vsyrjala> hdmi deep color is anything >8 bpc
<vsyrjala> well, except ycbcr 4:2:2 which is some kind of weird exception in that it's always 12bpc (iirc) but not classified as deep color
thellstrom1 has quit []
<pq> ah, so "deep color" refers to bpc and not gamut, ok.
<krh> vsyrjala: 12 bpp
<vsyrjala> bpc in this case
flacks has quit [Quit: Quitter]
<vsyrjala> which i guess ends up as average 24bpp due to the subsampling
flacks has joined #dri-devel
<krh> vsyrjala: 4:2:2 just specifes the subsampling - uv plane is half width and height
<krh> it doesn't say anything about the number of bits for y, u, or v channels, but typically it's 8, in which case you have 8 bits of y plus (8 + 8) / 4 of uv per pixel = 12 bpp
<krh> of course there are 4:2:2 ycbcr formats with more than 8 bits per channel (P016, P010 etc) but ycbcr 4:2:2 isn't "always 12bpc"
kevinx has quit [Ping timeout: 480 seconds]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
mclasen has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
alatiera2 is now known as alatiera
Thymo has joined #dri-devel
pcercuei has quit [Ping timeout: 480 seconds]
cef is now known as Guest537
cef has joined #dri-devel
Guest537 has quit [Ping timeout: 480 seconds]
devilhorns has joined #dri-devel
pcercuei has joined #dri-devel
cef is now known as Guest539
cef has joined #dri-devel
itoral has quit [Remote host closed the connection]
Guest539 has quit [Ping timeout: 480 seconds]
<graphitemaster> I was reading the Intel patent on some neat thing in ARC
<graphitemaster> They discuss something about rasterizing 3D images as opposed to 2D ones as seen in typical rasterizers and I dunno if I'm reading it wrong or that they're seriously extending traditional fragments to 3D fragments
<ishitatsuyuki> is that related to texture space shading?
<graphitemaster> If ARC does 3D fragments holy shit that's huge
nchery has joined #dri-devel
<graphitemaster> I dunno
cef is now known as Guest545
cef has joined #dri-devel
mort_6 has quit []
mort_ has joined #dri-devel
hch12907_ has quit [Remote host closed the connection]
Guest545 has quit [Ping timeout: 480 seconds]
sdutt has joined #dri-devel
sdutt has quit []
sdutt has joined #dri-devel
cef is now known as Guest546
cef has joined #dri-devel
<mareko> do we know who jekstrand is working for?
Guest546 has quit [Ping timeout: 480 seconds]
<mareko> that's cool
<alyssa> bnieuwenhuizen: Wait so it's not Bose?
fxkamd has joined #dri-devel
heat has joined #dri-devel
heat_ has quit [Read error: Connection reset by peer]
mattrope has joined #dri-devel
jewins has joined #dri-devel
hch12907_ has joined #dri-devel
jolan has quit [Quit: leaving]
jolan has joined #dri-devel
ella-0_ has joined #dri-devel
ella-0 has quit [Read error: Connection reset by peer]
nchery has quit [Read error: Connection reset by peer]
nchery has joined #dri-devel
nchery has quit [Remote host closed the connection]
Haaninjo has joined #dri-devel
jfalempe has quit [Remote host closed the connection]
jfalempe has joined #dri-devel
dliviu has joined #dri-devel
idr has joined #dri-devel
robert_mader has joined #dri-devel
nchery has joined #dri-devel
cef has quit [Ping timeout: 480 seconds]
cef has joined #dri-devel
<zackr> danvet: was there ever a discussion about a graceful fallback when drm driver fails to load on probe? when the system boots with simplefb/efifb/simpledrm/etc and we switch to probe the hardware specific drm drivers they all start with remove_conflicting_framebuffers which removes the boot fb but now if we fail the probe the system is left without usable fb driver, i.e. blank screen. i'd like to restore the boot fb if probe on the hardware specific
<zackr> driver fails
nchery has quit []
<jekstrand> mareko: I'm now an official wildcard/troll developer. :)
<alyssa> TDD
<alyssa> troll-driven development
<danvet> zackr, I don't think we have that
<danvet> ever discussed I mean
<danvet> but maybe chat with tzimmermann and javierm, they're working a lot in this area
<tzimmermann> zackr, doesn't exist
<marex> pcercuei: hey, is this GiantPlus GPM940B0 panel really MEDIA_BUS_FMT_RGB888_3X8 or should it be MEDIA_BUS_FMT_RGB888_1X24 ?
<zackr> tzimmermann: yea, i didn't see a clean way of doing it. i'd probably want to take a stab at figuring this out the next time i have a little bit of time
<zackr> it's a corner case but it's rather painful when it happens
<tzimmermann> zackr, once your driver is active, there's no way of going back to the old framebuffer. the old FB comes from bios/uefi/grub. we just take whatever we get
<tzimmermann> before you touch registers or videomem, you want to kick-out the old state, so that it doesn't interfere
<tzimmermann> i think the best you can do is to rearrange you rdriver code to do as many things as possible before touching hardware.
<pcercuei> marex: 3x8, it's a 24-bit panel with a 8-bit bus
<zackr> tzimmermann: couldn't drm utility code remember what it kicked off, return that info to the driver, and then driver do drm_restore_old_fb(previous_fb_state) which just forces reprobe of the old code? or is the issue that it would require the entire platform reinit?
cef is now known as Guest556
cef has joined #dri-devel
cef is now known as Guest557
cef has joined #dri-devel
shankaru has quit [Quit: Leaving.]
Guest556 has quit [Ping timeout: 480 seconds]
Guest557 has quit [Ping timeout: 480 seconds]
<jekstrand> alyssa: You know it!
heat has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
shankaru has joined #dri-devel
mbrost has joined #dri-devel
<cheako> MrCooper: thanks. To be clear, this is an issue if the app does not send frames fast enough? If I can fix the app, then I'm done?
alyssa has left #dri-devel [#dri-devel]
<tzimmermann> zackr, probably a full reinit to make it reliable
frieder has quit [Remote host closed the connection]
<cheako> I guess when "zooming out"(what's that called in gnome?) a call to VkPresent returns out_of_date, paraphrasing as I just got up. I'm trying to build the most complete bug report I can and for that I need to know everything about what happens to an app during this zoom out.
cef is now known as Guest559
cef has joined #dri-devel
<cheako> I've seen that it get's a blur event and I wonder if that's premature.
Guest559 has quit [Ping timeout: 480 seconds]
<cheako> How do I zero in on driver VS app if recreating the swapchain is the trigger?
<javierm> zackr: what tzimmermann said. The best you can do is to put the remove conflicting buffers call at the most sensible place in the driver's probe function
<javierm> zackr: that is, after some operations that may fail but before doing any setup of the hw
<javierm> zackr: in fact, for some embedded devices that will only work with clk_ignore_unused, pd_ignore_unused, etc since gating clocks, regulators, etc could make the fw set-up FB to go away
nchery has joined #dri-devel
cef has quit [Ping timeout: 480 seconds]
JohnnyonFlame has joined #dri-devel
JohnnyonF has quit [Ping timeout: 480 seconds]
<MrCooper> cheako: rather that an individual app frame takes so long to render that it slows down everything else as well
<cheako> That's something to be expected, games running low FPS when in background.
<cheako> I only have like 3 apps running, Steam, FF, and NMS.
<cheako> VsCode.
<MrCooper> low FPS when in background is separate, not related
<cheako> I care only when NMS is foreground, it's annoying but something I can live with elsewhere.
<cheako> ohh, I see.
<cheako> Rather than fixing Gnome so it can handle an app misbehaving, I think it easier to stop the app from doing that.
<marex> pcercuei: ahh , I see :)
<marex> pcercuei: that;s unusual
ybogdano has joined #dri-devel
aravind has quit [Ping timeout: 480 seconds]
gouchi has joined #dri-devel
<pcercuei> marex: I have 3 panels like that
<pcercuei> marex: have a look at MEDIA_BUS_FMT_RGB888_3X8_DELTA too
<pcercuei> it's like 3X8, but it's RGB on one line, BGR on the following one
<pcercuei> and the pixel data has to be sent accordingly
<ajax> it's what
nchery has quit [Ping timeout: 480 seconds]
<ajax> someone seriously built a boustrophedonic display
<pcercuei> ajax: how many years did you wait to place this word in a conversation? ;)
<daniels> ajax: how long have you been waiting to use that word?
<daniels> ha ...
<ajax> hahaha
<ajax> who doesn't love fifty dollar words like that though
* imirkin had to look it up
<imirkin> me no speak good
<HdkR> My primary language is C++, English I have to constantly check stackoverflow for how to speak :P
mbrost_ has joined #dri-devel
mbrost_ has quit [Remote host closed the connection]
eukara has joined #dri-devel
ahajda has quit []
nchery has joined #dri-devel
Major_Biscuit has quit [Ping timeout: 480 seconds]
Stary has joined #dri-devel
mriesch has joined #dri-devel
Stary_ has joined #dri-devel
Stary is now known as Guest577
Stary_ is now known as Stary
jannau has joined #dri-devel
Guest577 has quit [Read error: Connection reset by peer]
opotin6 has joined #dri-devel
tonyk2 has joined #dri-devel
sdutt has quit []
sdutt has joined #dri-devel
gouchi has quit [Remote host closed the connection]
robert_mader has left #dri-devel [#dri-devel]
<airlied> tzimmermann: can you pick up the ast revert?
<tzimmermann> airlied, which one?
<tzimmermann> airlied, there was a revert for something abotu ast2600 and there was a regression recently
<ccr> zmike, <prof farnsworth voice> good news, anybody! </> https://gitlab.freedesktop.org/mesa/mesa/-/issues/4609#note_1231234
<airlied> tzimmermann: the 1600x900 regression one
<airlied> I sent it a few days ago
<tzimmermann> ok, i'll pick it up
tarceri has quit [Ping timeout: 480 seconds]
<zmike> ccr: nice, will try it out soon!
<airlied> tzimmermann: thanks!
<marex> pcercuei: yikes
devilhorns has quit [Remote host closed the connection]
devilhorns has joined #dri-devel
devilhorns has quit []
tarceri has joined #dri-devel
ngcortes has joined #dri-devel
xantoz has joined #dri-devel
mszyprow_ has quit [Ping timeout: 480 seconds]
tzimmermann has quit [Quit: Leaving]
ahajda has joined #dri-devel
mlankhorst has quit [Ping timeout: 480 seconds]
shankaru has quit [Quit: Leaving.]
cef has joined #dri-devel
mszyprow_ has joined #dri-devel
cef has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
<zmike> can I get a GL expert to check this out https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/629
mszyprow_ has quit [Ping timeout: 480 seconds]
<imirkin> afaik glReadPixels is meant to convert. this is pretty extreme though, so maybe not between float and int? i forget
<imirkin> (in ES, that's absolutely not the case of course)
<imirkin> been too long since i looked at the other funcs you're changing
<airlied> If format is GL_STENCIL_INDEX and type is not GL_FLOAT, each index is masked with the mask value given in the following table. If type is GL_FLOAT, then each integer index is converted to single-precision floating-point format.
<airlied> seems like it should work
fxkamd has quit []
<zmike> I've tested that it passes on drivers at least
fxkamd has joined #dri-devel
Haaninjo has quit [Quit: Ex-Chat]
Duke`` has quit [Ping timeout: 480 seconds]
Bennett has joined #dri-devel
cef has joined #dri-devel
danvet has quit [Ping timeout: 480 seconds]
Anorelsan has joined #dri-devel
gouchi has joined #dri-devel
gouchi has quit [Remote host closed the connection]
fxkamd has quit []
fxkamd has joined #dri-devel
ahajda has quit []
pcercuei has quit [Quit: dodo]
cef is now known as Guest594
cef has joined #dri-devel
<airlied> we off in the CI woods again? got hit by traces and now v3d taking too long, 3rd times a charm hopefully
Guest594 has quit [Ping timeout: 480 seconds]
<daniels> jasuarez: ^ for v3d
<airlied> just seem to take it's time, might be a bit overloaded, since when I opened the MR it had finished
Anorelsan has quit [Quit: Leaving]
alyssa has joined #dri-devel
<alyssa> airlied: debian-andorid failed in !14715
<alyssa> in case you want to intercept Marge and retry
<cheako> I've updated the description on my video https://youtu.be/QMBp0B9BCFQ it's centered on speaking to Hello Games, the devs of NMS.
<airlied> alyssa: that one ist at least my fault :-P
<alyssa> lol
<cheako> I have become more adept at speaking about the issue. Where my current debugging has lead is that this is either the game or the driver, if it's the driver I should be able to reproduce this with something like renderdoc.
ngcortes has quit [Ping timeout: 480 seconds]
mszyprow_ has joined #dri-devel
<airlied> oh get.c really not used to CONST floats
nchery has quit [Ping timeout: 480 seconds]
mszyprow_ has quit [Ping timeout: 480 seconds]
nchery has joined #dri-devel