<zmike>
maybe I'll redo that thing after my current boondoggle
<airlied>
like I can figure out if I can implement EXT_color_write_enable, but zink should probably not die if I don't have it
<airlied>
but some rasterizer discard + prim gen stuff going on
<zmike>
I don't know that it's been tested at any point in the last century without it
<zmike>
really this is the thing where it's supposed to bind a null fs instead of using cwe to avoid potential obscure fs side effects but I haven't had the time to make that happen
<zmike>
I think I'm too deep into my couch to assess the effects of that
<airlied>
yeah it's not too urgent, it's probably not a path anyone cares about a lot
<zmike>
but I think doing that will run into other issues since nvk is going to be in the !track_renderpasses bucket
<zmike>
maybe deleting cwe will fix it
<zmike>
we'll see
<karolherbst>
mupuf: yeah.. soo.. recovery isn't the most stable thing atm :D
<karolherbst>
I _think_ there is a race on the kernel side if too many recoveries are happening at the same time, but I didn't find the time to really dig into this as this sounds like one of those issues you look at it for months before finding the problem
idr has quit [Quit: Leaving]
Danct12 is now known as Guest8240
Danct12 has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
eballetbo has quit [Quit: Client limit exceeded: 20000]
LinuxHackerman has quit []
imre is now known as Guest8243
imre has joined #dri-devel
Guest8243 has quit [Ping timeout: 480 seconds]
crabbedhaloablut has joined #dri-devel
flynnjiang has joined #dri-devel
mbrost has joined #dri-devel
mbrost_ has joined #dri-devel
jenatali has quit [Quit: Client limit exceeded: 20000]
mbrost has quit [Ping timeout: 480 seconds]
flynnjiang has quit [Quit: Page closed]
yuq825 has joined #dri-devel
aravind has joined #dri-devel
tintou has quit [Quit: Client limit exceeded: 20000]
heat has quit [Ping timeout: 480 seconds]
yuq825 has quit []
kzd has quit [Ping timeout: 480 seconds]
mbrost_ has quit [Read error: Connection reset by peer]
gtristan has quit [Ping timeout: 480 seconds]
ramacassis[m] has quit [Quit: Client limit exceeded: 20000]
Company has quit [Remote host closed the connection]
a-865 has quit [Ping timeout: 480 seconds]
yuq825 has joined #dri-devel
bgs has joined #dri-devel
a-865 has joined #dri-devel
a-865 has quit [Ping timeout: 480 seconds]
itoral has joined #dri-devel
a-865 has joined #dri-devel
rmckeever has quit [Quit: Leaving]
vliaskov has joined #dri-devel
Harvey[m] has quit []
rasterman has joined #dri-devel
bgs has quit [Remote host closed the connection]
ngcortes has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
Duke`` has quit []
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
Danct12 is now known as Guest8263
Danct12 has joined #dri-devel
Guest8263 has quit [Ping timeout: 480 seconds]
sima has joined #dri-devel
sgruszka has joined #dri-devel
Danct12 has quit [Quit: WeeChat 4.0.2]
Danct12 has joined #dri-devel
frankbinns1 has joined #dri-devel
frieder has joined #dri-devel
Zopolis4 has joined #dri-devel
frankbinns has quit [Ping timeout: 480 seconds]
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
apinheiro has joined #dri-devel
dolphin has joined #dri-devel
vliaskov has quit [Quit: Leaving]
Ahuj has joined #dri-devel
kxkamil has quit []
kxkamil has joined #dri-devel
pcercuei has joined #dri-devel
tyalie has quit [Quit: Ping timeout (120 seconds)]
tyalie has joined #dri-devel
frankbinns2 has joined #dri-devel
frankbinns1 has quit [Ping timeout: 480 seconds]
donaldrobson has joined #dri-devel
heat has joined #dri-devel
sarahwalker has joined #dri-devel
lemonzest has quit [Quit: WeeChat 3.6]
lemonzest has joined #dri-devel
sarahwalker has quit [Ping timeout: 480 seconds]
rgallaispou has joined #dri-devel
frankbinns2 has quit [Quit: Leaving]
frankbinns has joined #dri-devel
JohnnyonFlame has quit [Ping timeout: 480 seconds]
mvlad has joined #dri-devel
sarahwalker has joined #dri-devel
cmichael has joined #dri-devel
JohnnyonFlame has joined #dri-devel
AndrewR has quit [Ping timeout: 480 seconds]
qyliss has quit [Quit: bye]
qyliss has joined #dri-devel
qyliss has quit []
qyliss has joined #dri-devel
Zopolis4 has quit [Quit: Connection closed for inactivity]
vliaskov has joined #dri-devel
anarsoul|2 has joined #dri-devel
anarsoul has quit [Read error: No route to host]
tuxayo has quit [Quit: Client limit exceeded: 20000]
<karolherbst>
anyway, I think there are some memory bugs lurking in the driver
<karolherbst>
maybe a kasan run would even be feasible here... would be interesting at least
<karolherbst>
but might also be some threading problem and those are more annoying to track down
dtmrzgl has joined #dri-devel
<mupuf>
agreed, should build a kernel with all the sanitizers
<mupuf>
karolherbst: who would be best to contact for these issues?
<karolherbst>
uhm... good question. Somebody with spare time and willingness willing to investigate those?
<karolherbst>
*willingness
<mupuf>
karolherbst: who maintains nouveau.ko nowadays?
<karolherbst>
Ben, me and Lyude, depending on how much time everybody has
<karolherbst>
Ben is mostly focusing on GSP bring up though
<karolherbst>
and Lyude is mostly busy with other things, mostly
itoral has quit [Remote host closed the connection]
<mupuf>
karolherbst: I see
<mupuf>
Well, I don't want to be a drag on the development, like airlied said
<mupuf>
maybe we should first get the big reworks done before trying to stabilize
<karolherbst>
yeah, that's the current plan
<karolherbst>
once GSP is in we Ben will have more time for other things as well
<mupuf>
GSP is indeed a massive change
<mupuf>
Poor Ben, always doing god's work :D
<karolherbst>
I'm mostly focusing on fixing bugs the most users are hitting, and channel recovery messing up is sadly not the most urgent issue to fix here :')
<karolherbst>
anyway.. we need more people on the driver :D
mwk has quit [Ping timeout: 480 seconds]
mwk has joined #dri-devel
kts has joined #dri-devel
yyds has quit [Remote host closed the connection]
yyds has joined #dri-devel
yyds has quit [Remote host closed the connection]
yyds has joined #dri-devel
yyds has quit [Remote host closed the connection]
Company has joined #dri-devel
pixelcluster has quit [Quit: Goodbye!]
pixelcluster has joined #dri-devel
Guest8287 has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Leaving]
Danct12 has quit [Quit: WeeChat 4.0.2]
djbw has quit [Read error: Connection reset by peer]
donaldrobson has quit [Ping timeout: 480 seconds]
donaldrobson has joined #dri-devel
hansg has joined #dri-devel
tnt has joined #dri-devel
mbrost has joined #dri-devel
tristan has joined #dri-devel
tristan is now known as Guest8297
kzd has joined #dri-devel
yyds has joined #dri-devel
JohnnyonFlame has joined #dri-devel
yyds has quit []
yyds has joined #dri-devel
Haaninjo has joined #dri-devel
yuq825 has left #dri-devel [#dri-devel]
yyds has quit [Remote host closed the connection]
agd5f_ has quit [Read error: Connection reset by peer]
agd5f has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
kts has joined #dri-devel
benjamin1 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
hikiko has quit []
aravind has quit [Ping timeout: 480 seconds]
Leopold__ has quit []
Leopold_ has joined #dri-devel
idr has joined #dri-devel
djbw has joined #dri-devel
Leopold_ has quit []
Leopold_ has joined #dri-devel
tristan has joined #dri-devel
Guest8297 has quit [Ping timeout: 480 seconds]
tristan is now known as Guest8305
bgs has joined #dri-devel
Ahuj has quit [Ping timeout: 480 seconds]
cmichael has quit [Quit: Leaving]
vliaskov has joined #dri-devel
benjamin1 has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
Guest8305 has quit [Ping timeout: 480 seconds]
sarahwalker has quit [Remote host closed the connection]
<karolherbst>
gfxstrand: so.. for global mem initializers I'm not quite sure if I want `spirv_to_nir` to call wiht a NULL entry point or add a special one `SPIRV_NIR_ENTRYPOINT_INITIALIZER` (or add fields for iniitalizers/finalizers to `spirv_to_nir_options`) to indicate I want to only extract global mem iniitializers. My current plan is to emit those initializers _only_ for initialiazer kernels so nir passes don't start assuming contents of variables (
<karolherbst>
e.g. constant folding or other fun bits). Any thoughts/remarks?
kts has quit [Quit: Leaving]
mbrost_ has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
jenatali has joined #dri-devel
<jenatali>
karolherbst: Are you differentiating between constant initializes vs constructors?
<karolherbst>
I don't yet
<jenatali>
I'd expect to extract constant initializer data as just data, and constructors as a different entrypoint
<karolherbst>
initializer/finalizer kernels are really really poorly spced (not at all) so I have no idea what to assume here
<jenatali>
No need to run a shader to initialize globals when you can just upload data
<karolherbst>
yeah.. atm I just pull the initializer
<karolherbst>
interestingly, it all just worked using nir_lower_vars_to_explicit_types + nir_gather_explicit_io_initializers
<karolherbst>
I just added some safeguards, like droping nir_variable initializers for entry point kernels
<karolherbst>
jenatali: really? I couldn't find anything
<jenatali>
Initializers run before the first kernel of a program (I'd handle this like I handle memory migration between devices) and finalizes run sometime before destruction
<jenatali>
Might be in a SPIR-V spec or in the API spec instead of the language spec
<karolherbst>
ohh, yeah, I didn't mean those details
<karolherbst>
I meant more like , can you have multiple?
<karolherbst>
in what order to they run?
<jenatali>
Oh, no you can't
<karolherbst>
well
<karolherbst>
where is that stated?
<jenatali>
A program can have at most one of each I thought
* jenatali
shrugs
<karolherbst>
why is it called CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT then?
<karolherbst>
ctors
<karolherbst>
"This indicates that the program object contains non-trivial constructor(s) that will be executed by runtime before any kernel from the program is executed."
<karolherbst>
anyway...
<karolherbst>
it's poorly speced
<karolherbst>
(and also deprecated)
<jenatali>
Oh, ok maybe you can
<karolherbst>
yeah, but if you can, what's the proper order to execute them in?
<karolherbst>
can they have data dependencies between each other?
<karolherbst>
I kinda wished something would tell me the answers to those questions
<karolherbst>
maybe I simply bring it up on the next CL WG meeting
<jenatali>
karolherbst: considering they come from C++, I'd assume they follow the same rules as C++, order is indeterminate
<karolherbst>
anyway.. my plan is to only support global constant initializers and reject any spirv having initializer/finalizer kernels until that's all figured out
<karolherbst>
mhhh
<karolherbst>
sounds fishy, but okay :D
<karolherbst>
anyway.. if we want to support it, spirv_to_nir should just generate an entry point calling into all of those in some order when we either set a special entry_point or use spirv_to_nir_option flags for that
<karolherbst>
and then the nir_shader also has a function body, where now it doesn't
<karolherbst>
(or when no such ctor/dtor exists)
<jenatali>
Sounds good
<karolherbst>
I'm mostly just unsure if I preder special entry point constants or adding flags to spirv_to_nir_option instead
mbrost has joined #dri-devel
junaid has quit [Remote host closed the connection]
mbrost_ has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
ngcortes has joined #dri-devel
fab has quit [Ping timeout: 480 seconds]
<tnt>
Anyone know if there is an IRC or ml or whatever resources for the intel-compute-stack thing ?
mbrost has quit [Ping timeout: 480 seconds]
hansg has quit [Remote host closed the connection]
mvlad has quit [Remote host closed the connection]
jimc_ has quit [Quit: Leaving]
idr has quit [Remote host closed the connection]
<karolherbst>
github I think
<karolherbst>
is the only thing
<karolherbst>
tnt: might make sense to ask in #intel-gfx
macromorgan is now known as Guest8330
macromorgan has joined #dri-devel
<tnt>
karolherbst: thanks, will give that a shot.
Guest8330 has quit [Ping timeout: 480 seconds]
Leopold__ has joined #dri-devel
mbrost has joined #dri-devel
Leopold_ has quit [Ping timeout: 480 seconds]
co1umbarius has joined #dri-devel
columbarius has quit [Ping timeout: 480 seconds]
Haaninjo has quit [Quit: Ex-Chat]
mbrost has quit [Ping timeout: 480 seconds]
apinheiro has quit [Quit: Leaving]
sima has quit [Ping timeout: 480 seconds]
agd5f_ has joined #dri-devel
agd5f_ has quit []
agd5f_ has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
JohnnyonFlame has quit [Ping timeout: 480 seconds]
kugel is now known as Guest8341
kugel has joined #dri-devel
pcercuei has quit [Quit: dodo]
Guest8341 has quit [Ping timeout: 480 seconds]
crabbedhaloablut has quit []
vliaskov has quit [Remote host closed the connection]