ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://oftc.irclog.whitequark.org/panfrost - <macc24> i have been here before it was popular
atler is now known as Guest2732
atler has joined #panfrost
Guest2732 has quit [Ping timeout: 480 seconds]
icecream95 has joined #panfrost
pjakobsson has quit [Ping timeout: 480 seconds]
pjakobsson has joined #panfrost
Daanct12 has joined #panfrost
guillaume_g has joined #panfrost
MajorBiscuit has joined #panfrost
Major_Biscuit has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
enunes has joined #panfrost
rasterman has joined #panfrost
rkanwal has joined #panfrost
icecream95 has quit [Ping timeout: 480 seconds]
Major_Biscuit has quit [Ping timeout: 480 seconds]
Daanct12 has quit [Ping timeout: 480 seconds]
Major_Biscuit has joined #panfrost
WoC has joined #panfrost
<alyssa> jekstrand: Trying my hand at wiring up the panfrost pipeline cache
<alyssa> with the new shiny common
<alyssa> unless you've already done that somewhere?
<alyssa> at least as a stub so we stop failing over at GetPipelineCacheData
<alyssa> just emptying the pipeline cache file gets dEQP-VK.synchronization.op.single_queue.fence.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat from crash to stub..?
<alyssa> s/stub/fail
<alyssa> Probably easier thing for me to try is wiring up textureSize
<alyssa> although that requires fixing the bug that causes all of dEQP-VK.glsl.* to fail.
<alyssa> :v
<alyssa> Infuriatingly close!
<alyssa> still wondering if it's an indexed draw issue? but I don't see anything wrong
WoC has quit [Remote host closed the connection]
<cwabbott> alyssa: you can use the common pipeline cache just by deleting any stubs you have
<alyssa> cwabbott: ok, that's what I did but wasn't sure it was right, thanks :)
<cwabbott> you'll have to provide an empty vk_physical_device::pipeline_cache_import_ops list, I think that's all you need for a no-op implementation
<alyssa> ack
<alyssa> and no-op should be enough for CTS (obviously not perf but priorities)
* cwabbott is working on a "real" cache for turniop
<alyssa> I saw :)
<alyssa> btw, do you plan on looking at !16000? or are my attempts to abstract ir3's RA in vain and I should just close the MR and vendor?
<alyssa> (the latter saves you review effort and me not-breaking-ir3 effort, I suppose.)
WoC has joined #panfrost
<cwabbott> oh, forgot about that
<cwabbott> nice MR number, btw
<alyssa> Quite :D
<daniels> only 384 more to go
<alyssa> ;D
<alyssa> cwabbott: orthogonally, I realized you can do fast swaps on Bifrost
<alyssa> because of the exposed pipeline
<alyssa> (Just two moves, with the reads happening at once and the writes happening at once)
<alyssa> not sure that's legal though ;p
<alyssa> I.. can't see a reason why it wouldn't be, though
<cwabbott> alyssa: yup
<alyssa> Cursed.
<alyssa> valhall, with its sane pipeline, unfortunately require 3 instructions :-p
<alyssa> (Probably add/sub is fastest)
WoC has quit [Remote host closed the connection]
<jekstrand> alyssa: Neat! No, I've not tried to wire it up in panfrost yet.
JulianGro has quit [Remote host closed the connection]
Major_Biscuit has quit [Ping timeout: 480 seconds]
Major_Biscuit has joined #panfrost
bluebugs has joined #panfrost
guillaume_g has quit []
Major_Biscuit has quit [Ping timeout: 480 seconds]
rkanwal has quit [Quit: rkanwal]
rkanwal has joined #panfrost
<anarsoul> alyssa: can midgard/bifrost do y-flip in hardware?
<alyssa> anarsoul: y-flip of what?
<alyssa> it's not one thing
<macc24> anarsoul: the hardware mali's displaying onto might be able to do that
<alyssa> anarsoul: but, midgard can, bifrost can't
<anarsoul> alyssa: dFdy() and fragcoord
<anarsoul> and render buffer apparently
<alyssa> ???, midgard only, yes but it doesn't matter.
<anarsoul> alyssa: I'm just wondering if panfrost will benefit from !16136 :)
<alyssa> Possible but it would take work and I don't see the use case for us
<anarsoul> I see
<cphealy> Here's a potential use: mirroring video that is rendered by the 3D GPU
<cphealy> camera facing customer being displayed should be mirrored
<robclark> hw doing yflip for you is maybe saving a couple instructions in shader? It is basically nearly nothing
<HdkR> Enough for Nvidia to still have it in hardware :P
enunes has quit [Ping timeout: 480 seconds]
indy has quit [Ping timeout: 480 seconds]
indy has joined #panfrost
bbrezill1 has quit [Ping timeout: 480 seconds]
enunes has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
floof58 has quit [Ping timeout: 480 seconds]