ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
idr has quit [Quit: Leaving]
cphealy_ has joined #dri-devel
cphealy has quit [Ping timeout: 480 seconds]
pcercuei has quit [Quit: dodo]
lemonzest has joined #dri-devel
wyatt8750 has left #dri-devel [#dri-devel]
wyatt8740 has joined #dri-devel
<wyatt8740> No, they aren't the same as each other i think
<wyatt8740> or llvmpipe, softpipe, and swrast wouldn't all have different behaviours
<HdkR> One thing to note is that the phrasing mostly comes down to swr != swrast. swr referring to https://www.openswr.org/
<HdkR> Which is an upstream software rasterizer but your version of mesa very likely doesn't have it compiled in.
<HdkR> (It also only works on x86)
<jenatali> Right, swrast is the generic name for using a software rasterizer, and then softpipe, llvmpipe, and swr are the specific software rasterizers
<jenatali> Which one is used depends on how the binary was compiled and environment variables
<jenatali> I.e. MESA_LOADER_DRIVER_OVERRIDE=llvmpipe wouldn't work, MESA_LOADER_DRIVER_OVERRIDE=swrast does, GALLIUM_DRIVER=swrast doesn't work, GALLIUM_DRIVER=llvmpipe does
vivekk has joined #dri-devel
vivek has quit [Ping timeout: 480 seconds]
The_Company has quit [Read error: Connection reset by peer]
YuGiOhJCJ has joined #dri-devel
JohnnyonFlame has joined #dri-devel
rpigott has quit [Remote host closed the connection]
rpigott has joined #dri-devel
JohnnyonFlame has quit [Ping timeout: 480 seconds]
lemonzest has quit [Quit: Quitting]
<wyatt8740> except MESA_LOADER_DRIVER_OVERRIDE=swrast loads llvmpipe and dies because of some unimplemented thing on ppc32 llvm
<wyatt8740> so swrast… isn't working
<wyatt8740> unless i'm still missing the point
wyatt8740 has quit [Ping timeout: 480 seconds]
alatiera302 has joined #dri-devel
alatiera30 has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
agd5f has quit [Read error: Connection reset by peer]
tzimmermann has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
gouchi has joined #dri-devel
sagar_ has quit [Remote host closed the connection]
sagar_ has joined #dri-devel
rasterman has joined #dri-devel
sagar_ has quit [Remote host closed the connection]
aissen_ has joined #dri-devel
aissen has quit [Remote host closed the connection]
danvet has joined #dri-devel
aissen_ has quit [Read error: No route to host]
aissen has joined #dri-devel
JohnnyonFlame has joined #dri-devel
Anorelsan has joined #dri-devel
vivekk has quit [Read error: Connection reset by peer]
Kayden has quit [Remote host closed the connection]
gouchi has quit [Remote host closed the connection]
hikiko_ has joined #dri-devel
gouchi has joined #dri-devel
Company has joined #dri-devel
hikiko has quit [Ping timeout: 480 seconds]
jernej_ has joined #dri-devel
Anorelsan_ has joined #dri-devel
adjtm_ has joined #dri-devel
leandrohrb2 has quit [Remote host closed the connection]
leandrohrb2 has joined #dri-devel
Anorelsan has quit [charon.oftc.net liquid.oftc.net]
alatiera302 has quit [charon.oftc.net liquid.oftc.net]
Lucretia has quit [charon.oftc.net liquid.oftc.net]
adavy has quit [charon.oftc.net liquid.oftc.net]
milek7 has quit [charon.oftc.net liquid.oftc.net]
ppascher has quit [charon.oftc.net liquid.oftc.net]
tomba has quit [charon.oftc.net liquid.oftc.net]
swick has quit [charon.oftc.net liquid.oftc.net]
Tooniis[m] has quit [charon.oftc.net liquid.oftc.net]
thellstrom has quit [charon.oftc.net liquid.oftc.net]
YaLTeR[m] has quit [charon.oftc.net liquid.oftc.net]
Sumera[m] has quit [charon.oftc.net liquid.oftc.net]
robertmader[m] has quit [charon.oftc.net liquid.oftc.net]
jekstrand[m] has quit [charon.oftc.net liquid.oftc.net]
ella-0[m] has quit [charon.oftc.net liquid.oftc.net]
Anson[m] has quit [charon.oftc.net liquid.oftc.net]
aura[m] has quit [charon.oftc.net liquid.oftc.net]
icecream95 has quit [charon.oftc.net liquid.oftc.net]
Dylanger has quit [charon.oftc.net liquid.oftc.net]
SamJames[m] has quit [charon.oftc.net liquid.oftc.net]
T_UNIX has quit [charon.oftc.net liquid.oftc.net]
MrR[m] has quit [charon.oftc.net liquid.oftc.net]
Newbyte has quit [charon.oftc.net liquid.oftc.net]
dcbaker has quit [charon.oftc.net liquid.oftc.net]
kusma has quit [charon.oftc.net liquid.oftc.net]
cmarcelo has quit [charon.oftc.net liquid.oftc.net]
chema has quit [charon.oftc.net liquid.oftc.net]
xerpi[m] has quit [charon.oftc.net liquid.oftc.net]
adjtm has quit [charon.oftc.net liquid.oftc.net]
markus has quit [charon.oftc.net liquid.oftc.net]
xantoz has quit [charon.oftc.net liquid.oftc.net]
Namarrgon has quit [charon.oftc.net liquid.oftc.net]
hatrix has quit [charon.oftc.net liquid.oftc.net]
mwk has quit [charon.oftc.net liquid.oftc.net]
yoslin has quit [charon.oftc.net liquid.oftc.net]
shadeslayer has quit [charon.oftc.net liquid.oftc.net]
Akari has quit [charon.oftc.net liquid.oftc.net]
enunes has quit [charon.oftc.net liquid.oftc.net]
glennk has quit [charon.oftc.net liquid.oftc.net]
dv_ has quit [charon.oftc.net liquid.oftc.net]
mtretter has quit [charon.oftc.net liquid.oftc.net]
lanodan has quit [charon.oftc.net liquid.oftc.net]
tomeu has quit [charon.oftc.net liquid.oftc.net]
ced117 has quit [charon.oftc.net liquid.oftc.net]
pinchartl has quit [charon.oftc.net liquid.oftc.net]
xxmitsu_ has quit [charon.oftc.net liquid.oftc.net]
ickle has quit [charon.oftc.net liquid.oftc.net]
xxmitsu has joined #dri-devel
ced117 has joined #dri-devel
swick has joined #dri-devel
Lucretia has joined #dri-devel
alatiera302 has joined #dri-devel
thellstrom has joined #dri-devel
T_UNIX has joined #dri-devel
Sumera[m] has joined #dri-devel
xerpi[m] has joined #dri-devel
robertmader[m] has joined #dri-devel
SamJames[m] has joined #dri-devel
MrR[m] has joined #dri-devel
kusma has joined #dri-devel
Newbyte has joined #dri-devel
icecream95 has joined #dri-devel
ella-0[m] has joined #dri-devel
jekstrand[m] has joined #dri-devel
Dylanger has joined #dri-devel
dcbaker has joined #dri-devel
Anson[m] has joined #dri-devel
cmarcelo has joined #dri-devel
markus has joined #dri-devel
chema has joined #dri-devel
aura[m] has joined #dri-devel
yoslin has joined #dri-devel
enunes has joined #dri-devel
xantoz has joined #dri-devel
dv_ has joined #dri-devel
Namarrgon has joined #dri-devel
pinchartl has joined #dri-devel
glennk has joined #dri-devel
ickle has joined #dri-devel
lanodan has joined #dri-devel
Akari has joined #dri-devel
mwk has joined #dri-devel
tomeu has joined #dri-devel
hatrix has joined #dri-devel
adavy has joined #dri-devel
tomba has joined #dri-devel
ppascher has joined #dri-devel
shadeslayer has joined #dri-devel
mtretter has joined #dri-devel
YaLTeR[m] has joined #dri-devel
Tooniis[m] has joined #dri-devel
milek7 has joined #dri-devel
dv_ has quit [Ping timeout: 480 seconds]
dv_ has joined #dri-devel
ickle has quit [Ping timeout: 480 seconds]
ickle has joined #dri-devel
milek7 has quit [Ping timeout: 480 seconds]
milek7 has joined #dri-devel
tomeu has quit [Ping timeout: 480 seconds]
tomeu has joined #dri-devel
hatrix has quit [charon.oftc.net liquid.oftc.net]
mwk has quit [charon.oftc.net liquid.oftc.net]
Namarrgon has quit [charon.oftc.net liquid.oftc.net]
Anson[m] has quit [charon.oftc.net liquid.oftc.net]
icecream95 has quit [charon.oftc.net liquid.oftc.net]
jekstrand[m] has quit [charon.oftc.net liquid.oftc.net]
thellstrom has quit [charon.oftc.net liquid.oftc.net]
enunes has quit [charon.oftc.net liquid.oftc.net]
Dylanger has quit [charon.oftc.net liquid.oftc.net]
Lucretia has quit [charon.oftc.net liquid.oftc.net]
glennk has quit [charon.oftc.net liquid.oftc.net]
robertmader[m] has quit [charon.oftc.net liquid.oftc.net]
YaLTeR[m] has quit [charon.oftc.net liquid.oftc.net]
yoslin has quit [charon.oftc.net liquid.oftc.net]
aura[m] has quit [charon.oftc.net liquid.oftc.net]
ppascher has quit [charon.oftc.net liquid.oftc.net]
SamJames[m] has quit [charon.oftc.net liquid.oftc.net]
mtretter has quit [charon.oftc.net liquid.oftc.net]
Sumera[m] has quit [charon.oftc.net liquid.oftc.net]
swick has quit [charon.oftc.net liquid.oftc.net]
shadeslayer has quit [charon.oftc.net liquid.oftc.net]
T_UNIX has quit [charon.oftc.net liquid.oftc.net]
ella-0[m] has quit [charon.oftc.net liquid.oftc.net]
MrR[m] has quit [charon.oftc.net liquid.oftc.net]
Newbyte has quit [charon.oftc.net liquid.oftc.net]
Akari has quit [charon.oftc.net liquid.oftc.net]
kusma has quit [charon.oftc.net liquid.oftc.net]
alatiera302 has quit [charon.oftc.net liquid.oftc.net]
xantoz has quit [charon.oftc.net liquid.oftc.net]
lanodan has quit [charon.oftc.net liquid.oftc.net]
pinchartl has quit [charon.oftc.net liquid.oftc.net]
Tooniis[m] has quit [charon.oftc.net liquid.oftc.net]
cmarcelo has quit [charon.oftc.net liquid.oftc.net]
tomba has quit [charon.oftc.net liquid.oftc.net]
chema has quit [charon.oftc.net liquid.oftc.net]
dcbaker has quit [charon.oftc.net liquid.oftc.net]
xerpi[m] has quit [charon.oftc.net liquid.oftc.net]
adavy has quit [charon.oftc.net liquid.oftc.net]
markus has quit [charon.oftc.net liquid.oftc.net]
shadeslayer has joined #dri-devel
Anorelsan_ has quit []
pcercuei has joined #dri-devel
flacks has quit [Quit: Quitter]
flacks has joined #dri-devel
Lucretia has joined #dri-devel
muhomor has quit [Remote host closed the connection]
rando25902 has joined #dri-devel
rando25892 has quit [Ping timeout: 480 seconds]
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit [Remote host closed the connection]
lemonzest has joined #dri-devel
JohnnyonFlame has quit [Ping timeout: 480 seconds]
adjtm_ has quit [Read error: Connection reset by peer]
adjtm has joined #dri-devel
tobiasjakobi has joined #dri-devel
gouchi has quit [Remote host closed the connection]
tobiasjakobi has quit [Remote host closed the connection]
JohnnyonFlame has joined #dri-devel
tzimmermann has quit [Quit: Leaving]
tzimmermann has joined #dri-devel
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit [Remote host closed the connection]
gouchi has joined #dri-devel
<jenatali> The point I was making is that swr and softpipe are also swrast
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
gouchi has quit [Remote host closed the connection]
gouchi has joined #dri-devel
The_Company has joined #dri-devel
Company has quit [Ping timeout: 480 seconds]
<jenatali> karolherbst: airlied: I was gonna see if I could make some progress towards unifying CLOn12's compiler LLVM stuff with clover's, so I tried re-adding Clover to my Windows build env
<jenatali> And uh... hoo boy, c++20 treating 'module' as a keyword is going to be fun
<karolherbst> jenatali: crap....
<jenatali> Yeah...
<jenatali> I might see if I can get it cleaned up - opinions on "program" instead of "module"?
<jenatali> Oh nvm there's already a program
<karolherbst> yeah....
camus has quit [Remote host closed the connection]
<karolherbst> modules are essentially the parts
<karolherbst> maybe objects?
<jenatali> Yeah that might work
camus has joined #dri-devel
<karolherbst> it's used for "binaries" and "symbols" as far as I can tell
<karolherbst> pmoreau: any ideas to what we could rename module?
<karolherbst> but yeah.. I think object might work
<jenatali> Until C++23 when "object" becomes a keyword :P
<jenatali> (Kidding)
<karolherbst> :D
<jenatali> Ugh, there's already an object.hpp for implementing the API objects
<karolherbst> ehh
<jenatali> Cool, got it building
<jenatali> Lots of 'module' references left though, 'm' variable names, etc
glennk has joined #dri-devel
alatiera302 has joined #dri-devel
adavy has joined #dri-devel
iive has joined #dri-devel
tomba has joined #dri-devel
ppascher has joined #dri-devel
cmarcelo has joined #dri-devel
robertmader[m] has joined #dri-devel
dcbaker has joined #dri-devel
aura[m] has joined #dri-devel
chema has joined #dri-devel
enunes has joined #dri-devel
xantoz has joined #dri-devel
markus has joined #dri-devel
yoslin has joined #dri-devel
pinchartl has joined #dri-devel
lanodan has joined #dri-devel
Namarrgon has joined #dri-devel
Akari has joined #dri-devel
mwk has joined #dri-devel
mtretter has joined #dri-devel
hatrix has joined #dri-devel
Sumera[m] has joined #dri-devel
xerpi[m] has joined #dri-devel
T_UNIX has joined #dri-devel
swick has joined #dri-devel
Tooniis[m] has joined #dri-devel
ella-0[m] has joined #dri-devel
kusma has joined #dri-devel
jekstrand[m] has joined #dri-devel
SamJames[m] has joined #dri-devel
Newbyte has joined #dri-devel
Anson[m] has joined #dri-devel
icecream95 has joined #dri-devel
MrR[m] has joined #dri-devel
YaLTeR[m] has joined #dri-devel
Dylanger has joined #dri-devel
sagar_ has joined #dri-devel
Rakko has joined #dri-devel
Rakko has quit []
Rakko has joined #dri-devel
Rakko has quit []
Ahuj has joined #dri-devel
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
baryluk has joined #dri-devel
camus has quit []
The_Company is now known as Company
imgui-question has joined #dri-devel
macromorgan has quit [Read error: Connection reset by peer]
macromorgan has joined #dri-devel
macromorgan has quit [Read error: Connection reset by peer]
macromorgan has joined #dri-devel
macromorgan has quit [Remote host closed the connection]
macromorgan has joined #dri-devel
Ahuj has quit [Ping timeout: 480 seconds]
arnd has quit [Remote host closed the connection]
SanchayanMaity has quit [Read error: Connection reset by peer]
SanchayanMaity has joined #dri-devel
arnd has joined #dri-devel
imgui-question has quit [Remote host closed the connection]
lemonzest has quit [Quit: Quitting]
<karolherbst> jenatali: oh well... :(
<jenatali> I'll send an mr in a bit
<airlied> jenatali: oh a rename bikeshed :-p
<jenatali> airlied: Not *just* a bikeshed, but yeah a rename needs to happen
<airlied> clover uses object already, progmod is my paint color
<jenatali> Where's object used?
<airlied> at the api level
<airlied> core/object.hpp
<jenatali> Right, just a file named object.hpp, no classes/structs named object though
cphealy_ has quit [Remote host closed the connection]
<airlied> yeah but that wont be confusing at all :-p
<jenatali> I guess
<jenatali> It's easy enough to just rename that file though, that's what I did
<jenatali> But maybe renaming it to something like api_objects.hpp instead of just objects.hpp would be better?
<jenatali> I don't really have any skin in the game here though, but I don't really want to redo that rename :P
gouchi has quit [Remote host closed the connection]
<airlied> jenatali: yeah api_objects.hpp might cover that alright
<airlied> I suppose we gotta give curro a couple of days to chime in
<airlied> jenatali: I assume your plan is to move the CLon12 compiler code to common the port clover to it
<airlied> since clover does compiler very different
<jenatali> airlied: I think so, based on the MR that jekstrand started a while ago
<jenatali> Probably gonna be weekend projects though so might take a while
<airlied> I'd really like to start using the generated opencl prototypes that clang is doing now as well instead of opencl-c.h
<airlied> and that is probably a good first step towards that
<jenatali> That'd be great
<jenatali> That means we wouldn't have to embed opencl-c.h in our DLL
<jenatali> airlied: Are they more or less complete for targeting CL3.0 compared to the header?
<airlied> jenatali: not sure, I'm just fixing the header first
<airlied> then I can fix clover to use the new things and fix regressions
<airlied> though firstly I'm opening SPIRVWriter.cpp and having to think about entrypoints
<jenatali> :D
<jenatali> Guess this means we're going to want to jump on LLVM 14 ASAP
danvet has quit [Ping timeout: 480 seconds]
cphealy has joined #dri-devel
<airlied> jenatali: btw I was thinking, is there any reason the entrypoint name needs to be different to the function names, aren't the names decorative? apart from linking which I think should use the Linkage attributes
<jenatali> Hm...
<jenatali> I suppose that makes sense, though the converter is supposed to be bi-directional, and I don't know what'd happen if you tried to take SPIR-V that had 2 functions with the same name and convert it to LLVM IR
<jenatali> Or I guess I don't know what'd happen if you tried to convert SPIR-V with anonymous functions either :)
<airlied> I think going the other way should just drop the entrypoint decl or merge them
<jenatali> Yeah the only reason I thought it'd need another name is so that transforming it back to SPIR would produce valid code too
* airlied isn't as caring about the alternate direction :-P
Duke`` has quit [Ping timeout: 480 seconds]
<jenatali> I'm seeing about cleaning up my Clover-on-Windows patches to something that's actually upstreamable
<jenatali> It's really just the static pipe loader, but also my copy of LLVM wasn't built with RTTI and I don't want to rebuild it... so I'm trying to understand why Mesa enforces that RTTI has to match between LLVM and the rest of the codebase
<jenatali> From my research, it seems like it should work, as long as you don't try to dynamic_cast any of the LLVM types
<airlied> jenatali: I think it's one of those wierd things can happen, so why bother
<jenatali> It's just weird to me that it's only enforced between LLVM and Mesa
<jenatali> Not any of the other dependencies
<airlied> jenatali: which other deps? non-llvm ones?
<jenatali> Yeah
<bnieuwenhuizen> I think it is the only C++ dep where the C++ interface actually gets used?
<jenatali> Eh I guess most of them are C
<jenatali> I guess I can buy that, if you do try to use RTTI on an LLVM type in Mesa when LLVM wasn't built with RTTI, sure that's bad... but forcing RTTI to match as a whole seems like overkill to me
<bnieuwenhuizen> IIRC it is pretty hard to avoid that, especially once templated types get involved
<jenatali> It's just exceptions, dynamic_cast, or typeinfo() that'd need RTTI? And the types they'd need it on are pretty scoped at that point
<jenatali> Seems easy to avoid
<jenatali> (And on Windows, exceptions aren't part of that list)
<airlied> at least for me llvm would have recompiled by now :-P
<jenatali> :P yeah... I guess I can just do that, it's just a pain
<jenatali> FWIW I still think it's a big hammer that doesn't need to be there :)
<jenatali> Gonna make an RFC MR to get more opinions
pcercuei has quit [Quit: dodo]
rasterman has quit [Quit: Gettin' stinky!]
<karolherbst> the only solution to RTTI is to not use it ¯\_(ツ)_/¯
iive has quit []
<karolherbst> if chromium doesn't need RTTI, nobody will :p
<karolherbst> but I think I am even more astonished by the fact they even disable exceptions
<jenatali> Windows mostly builds without it, and I know for sure our entire graphics stack doesn't use it
<jenatali> We still use exceptions, but on Windows that doesn't require RTTI
tzimmermann_ has joined #dri-devel
tzimmermann has quit [Ping timeout: 480 seconds]
tzimmermann_ has quit [Ping timeout: 480 seconds]
sdutt has joined #dri-devel