Guest1825 has quit [Read error: Connection reset by peer]
pendingchaos has quit [Ping timeout: 480 seconds]
pendingchaos has joined #dri-devel
iive has quit []
smaeul has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
FireBurn has joined #dri-devel
maxzor_ has quit [Ping timeout: 480 seconds]
m has joined #dri-devel
pendingchaos has quit [Ping timeout: 480 seconds]
Company has quit [Quit: Leaving]
macromorgan has joined #dri-devel
columbarius has joined #dri-devel
sdutt has quit [Read error: Connection reset by peer]
anujp has quit [Ping timeout: 480 seconds]
co1umbarius has quit [Ping timeout: 480 seconds]
Haaninjo has quit [Quit: Ex-Chat]
camus has joined #dri-devel
pendingchaos has joined #dri-devel
pushqrdx has quit [Remote host closed the connection]
camus1 has joined #dri-devel
camus has quit [Ping timeout: 480 seconds]
m has quit []
maxzor_ has joined #dri-devel
camus has joined #dri-devel
camus1 has quit [Read error: Connection reset by peer]
mripard_ has joined #dri-devel
mripard has quit [Ping timeout: 480 seconds]
maxzor__ has joined #dri-devel
maxzor_ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Konversation terminated!]
sdutt has joined #dri-devel
sdutt has quit []
anujp has joined #dri-devel
sneil has quit [Quit: Leaving]
sneil has joined #dri-devel
sdutt has joined #dri-devel
Lyude has quit [Quit: WeeChat 3.4]
Lyude has joined #dri-devel
dllud_ has joined #dri-devel
dllud has quit [Read error: Connection reset by peer]
aravind has joined #dri-devel
<anholt>
deqp-runner 0.12.0 is out with the vk-gl-cts 1.3 parsing fix (and some other fun stuff)
<anholt>
I'll be putting together the 1.3 cts uprev.
swick has joined #dri-devel
samuelig has joined #dri-devel
FLHerne has joined #dri-devel
FLHerne is now known as Guest2059
minicom has joined #dri-devel
Duke`` has joined #dri-devel
dllud has joined #dri-devel
dllud_ has quit [Read error: Connection reset by peer]
maxzor__ has quit [Ping timeout: 480 seconds]
itoral has joined #dri-devel
mszyprow has joined #dri-devel
sdutt has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
thellstrom has joined #dri-devel
danvet has joined #dri-devel
shankaru has joined #dri-devel
kts has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
frieder has joined #dri-devel
kts has quit [Quit: Konversation terminated!]
jfalempe has joined #dri-devel
gio has joined #dri-devel
apinheiro[m] has joined #dri-devel
dcbaker has joined #dri-devel
Tooniis[m] has joined #dri-devel
Major_Biscuit has joined #dri-devel
tzimmermann has joined #dri-devel
<hakzsam>
anholt: seems deqp-runner 0.12.0 is fixed, thanks!
maxzor__ has joined #dri-devel
neobrain[m] has joined #dri-devel
pnowack has joined #dri-devel
mclasen has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
shadeslayer has joined #dri-devel
shadeslayer is now known as Guest2070
MajorBiscuit has joined #dri-devel
Major_Biscuit has quit [Ping timeout: 480 seconds]
mvlad has joined #dri-devel
frieder has quit [Remote host closed the connection]
frieder has joined #dri-devel
frieder has quit [Remote host closed the connection]
frieder has joined #dri-devel
pcercuei has joined #dri-devel
mlankhorst has joined #dri-devel
tanty has joined #dri-devel
thellstrom has quit [Ping timeout: 480 seconds]
Company has joined #dri-devel
thellstrom has joined #dri-devel
mlankhorst has quit [Remote host closed the connection]
mlankhorst has joined #dri-devel
itoral has quit [Remote host closed the connection]
mripard_ has quit []
Guest2070 is now known as shadeslayer
mripard has joined #dri-devel
rasterman has joined #dri-devel
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
ppascher has quit [Ping timeout: 480 seconds]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
Haaninjo has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
V has quit [Ping timeout: 480 seconds]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
<cheako>
I've been working with no man's sky and noticed it did a lot of unnecessary destroy/create(s) in response to suboptimal present. This came with a randomization or frame rate, I hope you'll remember my video.
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
Guest2059 has quit []
FLHerne has joined #dri-devel
<cheako>
It's sometimes difficult to trigger, so this could be that I didn't try hard enough. Though is it possible something in semaphore creation is wrong, like an alignment problem?
FLHerne is now known as Guest2079
Guest2079 has quit [Remote host closed the connection]
FLHerne_ has joined #dri-devel
thellstrom1 has joined #dri-devel
itoral has quit [Remote host closed the connection]
V has joined #dri-devel
<cheako>
I'm caching both some memory and all semaphores, it is clear when testing with just memory caching there is no measurable change.
itoral has joined #dri-devel
thellstrom has quit [Ping timeout: 480 seconds]
lemonzest has quit [Quit: WeeChat 3.4]
FLHerne_ is now known as FLHerne
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
V has quit [Remote host closed the connection]
mclasen has joined #dri-devel
V has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
V has quit [Remote host closed the connection]
V has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
V has quit [Remote host closed the connection]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
thellstrom1 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
rasterman has joined #dri-devel
aravind has quit []
nchery has joined #dri-devel
devilhorns has joined #dri-devel
V has joined #dri-devel
<jani>
ajax: re topic, there's a patch with title "don't treat small BAR as an error" :)
dllud_ has joined #dri-devel
dllud has quit [Read error: Connection reset by peer]
<tzimmermann>
javierm, the mmap page tracking for fbdefio includes an unnecessary bubble sort...
<tzimmermann>
epic overhead
<zmike>
jenatali: oh wow
<javierm>
tzimmermann: ohh
<jenatali>
I recently switched it to compute
<danvet>
tzimmermann, not sure it's doable, but did you look into whether we could test all the defio stuff?
<danvet>
igts accessing /dev/fb/* and checking crc on the kms side is probably not good enough
<danvet>
at least not until vkms does updates only for the damage rect
<tzimmermann>
danvet, we have the fbdev tests in igt, which catched quite a few bugs. javierm uses geerd's tests, which we coul dintegrate as well. what *is* hard to test is the correctness of the final output
<tzimmermann>
i don't have a solution for that
<tzimmermann>
except for watching closely
<tzimmermann>
in the igt tests, we could fill the video memory with colors and slowly scroll the screen. tests could at least observe the output
<tzimmermann>
s/tests/testers
<tzimmermann>
or use vkms...
<zmike>
jenatali: ah, I see, and this interacts with your internal geometry shader thing, which is why it's only enabled with gs
martijnbraam has quit [Server closed connection]
cef is now known as Guest2103
<danvet>
tzimmermann, yeah the problem is that the damage spec in kms is that the driver is always allowed to scan out more
<jenatali>
zmike: Yeah, and this is only for cases of points->tris, and tris->lines
martijnbraam has joined #dri-devel
cef has joined #dri-devel
<danvet>
so we can't just put garbage outside and make sure it's still giving us the right crc back
<danvet>
tzimmermann, javierm and yeah maybe integrating some more of the fbdev tests in igt would be neat
<danvet>
if they test useful stuff
<jenatali>
zmike: We also use the internal GS thing for poly->tris and fan->tris with edge flags, but that doesn't need xfb modifications
<jenatali>
Er, nvm it does, that's the tris->lines case
<zmike>
ergh this is pretty gross haha
<tzimmermann>
danvet, the fbdev damage handling is fairly coarse-grained anyway.
<danvet>
yeah we bake it down to just one rect
<tzimmermann>
it takes pages and converts them to areas on the screen. then squashes all areas into one
<jenatali>
zmike: Yup
<jenatali>
And it only needs to get grosser to fix position (for point->tris) and queries...
<demarchi>
tzimmermann: any chance we are having a backmerge in drm-misc soon? I have a series of helpers (yesno/onoff/etc) to apply in drm-misc, but it needs a backmerge
<tzimmermann>
demarchi, backmerge into drm-misc-next?
<tzimmermann>
mlankhorst ^
<demarchi>
yes, it's stil on 5.16
Guest2103 has quit [Ping timeout: 480 seconds]
<mlankhorst>
Oh sure!
<mlankhorst>
On it
<demarchi>
mlankhorst: tzimmermann thanks
<zmike>
jenatali: so after a not-super-deep review I'm imagining this would ideally be parachuted into mesa/st
<jenatali>
zmike: Yeah the entire GS variant seems like it could be moved up a level I suppose
<zmike>
the gs variant stuff is beyond what I'm looking at for now since that's way more complex
<zmike>
but ideally I guess yes so that edge flags could be supported
<zmike>
and hw primitive conversion
<zmike>
but mostly it would have to be in mesa/st because that's the only place the original prim type is known
sdutt has quit []
<jenatali>
Yep
sdutt has joined #dri-devel
<zmike>
and can cleverly ignore any dlist stuff since surely nobody will be insane enough to use compat for xfb
<jenatali>
I'm happy to help make that happen, but FYI I'll be disappearing any day now with a baby on the way so I'm not sure when I can realistically help
<zmike>
sure, sure
<zmike>
I'll probably take a look at the streamout parts
<jenatali>
Sounds good, feel free to ping me if you want reviews or anything
<zmike>
I've got less than 40 tests remaining for GL46 conformance and xfb is about 10% of them, so fixing this is going to happen sooner or later
<jenatali>
Sweet
<mlankhorst>
demarchi: pushing, enjoy!
Duke`` has joined #dri-devel
<demarchi>
mlankhorst: \o/
tango_ has joined #dri-devel
<Kayden>
looks like CI's hitting a unexpected pass in dEQP-GLES31.functional.draw_buffers_indexed.random.max_implementation_draw_buffers.7 on panfrost-t860?
<anholt>
Kayden: grab another log from that job, see if it was passing then or something strange has happened on your MR, and if you literally haven't touched any core code, then mark it as a flake (and maybe include a little info from the .xml of the job that failed if you want to be kind)
maxzor__ has quit [Remote host closed the connection]
maxzor__ has joined #dri-devel
cef is now known as Guest2110
cef has joined #dri-devel
Guest2110 has quit [Ping timeout: 480 seconds]
iive has joined #dri-devel
cworth has joined #dri-devel
tzimmermann has quit [Quit: Leaving]
ella-0 has joined #dri-devel
MajorBiscuit has quit [Quit: WeeChat 3.4]
ella-0_ has quit [Remote host closed the connection]
frieder has quit [Remote host closed the connection]
ngcortes has joined #dri-devel
pushqrdx has joined #dri-devel
dreda has joined #dri-devel
cworth has quit [Ping timeout: 480 seconds]
dreda is now known as Guest2116
Guest2116 is now known as dreda
mszyprow has quit [Ping timeout: 480 seconds]
cworth has joined #dri-devel
ybogdano has joined #dri-devel
lplc has quit [Ping timeout: 480 seconds]
mattrope has quit [Quit: Leaving]
cworth has quit [Ping timeout: 480 seconds]
mattrope has joined #dri-devel
lplc has joined #dri-devel
cef is now known as Guest2121
cef has joined #dri-devel
kts_ has joined #dri-devel
cworth has joined #dri-devel
cef is now known as Guest2122
cef has joined #dri-devel
kts_ has quit []
Guest1873 is now known as chadv
kts has quit [Ping timeout: 480 seconds]
alyssa has joined #dri-devel
Guest2121 has quit [Ping timeout: 480 seconds]
<alyssa>
how do people feel about nir_builder_init_simple_shader setting internal=true?
<alyssa>
that matches the way it's overwhelmingly used (blit shaders etc)
<anholt>
+1
Guest2122 has quit [Ping timeout: 480 seconds]
<alyssa>
[The flip side is that a few users like ttn would want to set internal=false explicitly for the old behaviour.]
<anholt>
just make sure prog_to_nir, atifs_to_nir clear it
<alyssa>
^^yeah
<alyssa>
might be starting a project to Clean Up Panfrost's Blitter
cworth has quit [Ping timeout: 480 seconds]
<Kayden>
that sounds like a great plan
gouchi has joined #dri-devel
cworth has joined #dri-devel
pushqrdx has quit [Remote host closed the connection]
shankaru has quit [Quit: Leaving.]
<cheako>
Any advice for remoting a layer? I'd spit off a thread and sit on a socket? Using Rust's Mutex so concurrency should be less of an issue. Looking for a way to turn on/off caching(keeping destroyed semaphores until they are created again).
<alyssa>
wrong channel?
ngcortes has quit [Ping timeout: 480 seconds]
<marex>
when is mesa going to be rewritten to rust anyway ? the kernel already started on that ...
<cheako>
I mean for Vulkan on Linux/Mesa, found a driver bug and have been working it for weeks. I think I've narrowed it down to semaphore creation, but more concrete data would be nice.
<cheako>
It should be on topic to discuss vklayer construction?
tomeu829 has joined #dri-devel
mort_8 has joined #dri-devel
LaserEyess_ has joined #dri-devel
opotin61 has joined #dri-devel
LaserEyess_ has quit [Remote host closed the connection]
devilhorns has quit []
LaserEyess_ has joined #dri-devel
debian has joined #dri-devel
debian is now known as Guest2141
marex_ has joined #dri-devel
xantoz_ has joined #dri-devel
PiGLDN[m] has quit [charon.oftc.net helix.oftc.net]
yshui` has quit [charon.oftc.net helix.oftc.net]
zamundaaa has quit [charon.oftc.net helix.oftc.net]
hakzsam has quit [charon.oftc.net helix.oftc.net]
CounterPillow_ has quit [charon.oftc.net helix.oftc.net]
q66_ has quit [charon.oftc.net helix.oftc.net]
mriesch has quit [charon.oftc.net helix.oftc.net]
reactormonk[m] has quit [charon.oftc.net helix.oftc.net]
xantoz has quit [charon.oftc.net helix.oftc.net]
opotin6 has quit [charon.oftc.net helix.oftc.net]
Stary has quit [charon.oftc.net helix.oftc.net]
mort_ has quit [charon.oftc.net helix.oftc.net]
illwieckz has quit [charon.oftc.net helix.oftc.net]
libv has quit [charon.oftc.net helix.oftc.net]
jernej has quit [charon.oftc.net helix.oftc.net]
gio has quit [charon.oftc.net helix.oftc.net]
famfo has quit [charon.oftc.net helix.oftc.net]
Arsen has quit [charon.oftc.net helix.oftc.net]
blue_penquin has quit [charon.oftc.net helix.oftc.net]
ubitux1 has joined #dri-devel
dottedmag has joined #dri-devel
LaserEyess_ has quit []
LaserEyess has joined #dri-devel
ngcortes has joined #dri-devel
thellstrom has joined #dri-devel
jernej has joined #dri-devel
Arsen has joined #dri-devel
hakzsam has joined #dri-devel
PiGLDN[m] has joined #dri-devel
gio has joined #dri-devel
yshui` has joined #dri-devel
reactormonk[m] has joined #dri-devel
CounterPillow_ has joined #dri-devel
q66_ has joined #dri-devel
mriesch has joined #dri-devel
Stary has joined #dri-devel
famfo has joined #dri-devel
blue_penquin has joined #dri-devel
pinchartl has joined #dri-devel
mstoeckl has joined #dri-devel
iokill has joined #dri-devel
pq has joined #dri-devel
dos1 has joined #dri-devel
sigmaris has joined #dri-devel
robertmader[m] has joined #dri-devel
Vin[m] has joined #dri-devel
zzoon_holidays_till_2nd_Feb[m] has joined #dri-devel
<cheako>
I get two frame rates, not the random I was expecting. After clearing the cache I get 9FPS, then when "activating" it jumps up to 16 to 18FPS. Further re-activations result in 16FPS consistently. Then clear the cache and get 9FPS for one "try".
<cheako>
I can't get the 30 to 37FPS I was rarely getting in prior test runs, but I think I have to be super lucky to get those and with the caching I'm unable to generate enough tries to pigeonhole them.
mszyprow has joined #dri-devel
gouchi has quit [Remote host closed the connection]
unrelentingtech has quit [Server closed connection]
unrelentingtech has joined #dri-devel
nielsdg has quit [Server closed connection]
nielsdg has joined #dri-devel
flto has quit [Ping timeout: 480 seconds]
mszyprow has quit [Ping timeout: 480 seconds]
flto has joined #dri-devel
ybogdano has quit [Ping timeout: 480 seconds]
gawin has joined #dri-devel
<zmike>
imirkin: ping re: translate_sse since I see you were the last person to successfully edit this
doras has quit [Server closed connection]
doras has joined #dri-devel
danylo has quit [Server closed connection]
danylo has joined #dri-devel
gnustomp[m] has quit [Server closed connection]
gnustomp[m] has joined #dri-devel
mvlad has quit [Remote host closed the connection]
halfline[m] has quit [Server closed connection]
halfline[m] has joined #dri-devel
zzoon_holidays_till_2nd_Feb[m] has quit [Server closed connection]
zzoon_holidays_till_2nd_Feb[m] has joined #dri-devel
moben[m] has quit [Server closed connection]
moben[m] has joined #dri-devel
Vin[m] has quit [Server closed connection]
Vin[m] has joined #dri-devel
robertmader[m] has quit [Server closed connection]
robertmader[m] has joined #dri-devel
YaLTeR[m] has quit [Server closed connection]
YaLTeR[m] has joined #dri-devel
Haaninjo has quit [Quit: Ex-Chat]
danvet has quit [Ping timeout: 480 seconds]
<jekstrand>
I kinda want to use the kernel's PTR_ERR and ERR_PTR macros in Mesa....
<alyssa>
jekstrand: I'd settle for BIT in mesa
<anholt>
I will be hard NAKing it unless you have a separate type for the unioned ptr/error type.
<alyssa>
jekstrand: I have fantasized about doing an s/BITFIELD_BIT/BIT/g on the tree but never had the nerve to submit
<anholt>
worst mistake in the kernel.
cef is now known as Guest2159
<jekstrand>
Ok, then. :)
cef has joined #dri-devel
<jekstrand>
Is it really worse than checking for NULL?
<jenatali>
So eventually I'm going to implement GL4.3 support for the d3d12 driver, but it's going to be conditional on features exposed by the underlying D3D driver. I'm wondering if there's any way I should end up marking things like features.txt to denote that. It's not as simple as hardware generation like you might mention for other drivers
<bnieuwenhuizen>
I think that it is counterintuitive is bad enough, especially when debugging and you can't rely on null checks anymore
<jenatali>
I figure zmike might have an opinion as another layered driver author :)
<alyssa>
jekstrand: Why not rewrite Rust in Mesa? ;-p
<alyssa>
er
<alyssa>
other way
<zmike>
jenatali: there's docs for this in zink
<jenatali>
Ah that's a good way to do it
<zmike>
but features.txt I just mark as "supported" because it's not my problem if drivers can't handle how awesome we are
saddsaasd has quit [autokilled: This host violated network policy. Mail support@oftc.net if you feel this in error. (2022-02-07 21:40:15)]
<Kayden>
anholt: hey, would you mind sanity checking a ci commit? https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14916 - it's adding a new flakes.txt file, I wasn't sure if those were automatically noticed, or if I had to list them somewhere
<anholt>
Kayden: yep, they are! rbed.
<Kayden>
thank you!
<anholt>
I made them get automatically noticed because we kept making mistakes
<Kayden>
Yeah, I thought they must be, since I didn't see a list anywhere
<Kayden>
and, that makes sense, I would totally forget to add them sometimes
<cheako>
alyssa: Rust IMHO isn't ready... That's what I run into on every project, if your project is not following the Rust trail you can expect to find a lack of documentation and nobody in chat has any idea how Rust blazes a new trail.
<cheako>
I can imagine trying to perform ioctl(s) in Rust as not well-supported, could even be a nightmare where the only solution is to write a C library.
<qyliss>
ioctls in Rust are fine —if they weren't you wouldn't see all the new KVM userspaces being written in it, for example
<anholt>
Kayden: flake regex worked! unfortunately, flake regex didn't match the name of the piglit test's top level result, so the top-level fail made things overall a fail
cef has joined #dri-devel
<Kayden>
so just add another line with the top-level test? and, probably also to amly?
Guest2163 has quit [Ping timeout: 480 seconds]
<Kayden>
(not sure how that didn't hit us on amly)
Guest2164 has quit [Ping timeout: 480 seconds]
mszyprow has joined #dri-devel
ppascher has joined #dri-devel
pnowack has quit [Quit: pnowack]
nchery is now known as Guest2168
Guest2168 has quit [Read error: Connection reset by peer]
nchery has joined #dri-devel
mszyprow has quit [Ping timeout: 480 seconds]
mlankhorst has quit [Ping timeout: 480 seconds]
fxkamd has quit []
fxkamd has joined #dri-devel
<Kayden>
anholt: new version look okay? I added just the top-level regexp to flakes on kbl, whl, cml, and updated amly to use it as well. left the current fails in place (which are only on kbl)
tarceri_ has quit [Remote host closed the connection]
marex_ is now known as marex
<Kayden>
anholt: thank you!
maxzor_ has joined #dri-devel
maxzor__ has quit [Read error: Connection reset by peer]