ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
<CounterPillow> have you considered actually banning the hostname and not just the nick
<karolherbst> that's pointless
<karolherbst> we are talking about somebody who is willing and able to get different VPNs
<CounterPillow> they'd need to re-register each time which wastes more of their time
<karolherbst> they'll do exactly that
<karolherbst> we are talking about an ill person here, no point in making them waste money if the outcome for us is exactly the same
heat has joined #dri-devel
yyds has joined #dri-devel
columbarius has joined #dri-devel
co1umbarius has quit [Ping timeout: 480 seconds]
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
bolson has joined #dri-devel
heat has quit [Ping timeout: 480 seconds]
yyds_ has joined #dri-devel
yyds has quit [Ping timeout: 480 seconds]
diego1 has left #dri-devel [#dri-devel]
dviola has joined #dri-devel
RAOF has quit [Read error: Connection reset by peer]
RAOF has joined #dri-devel
konstantin_ has joined #dri-devel
konstantin is now known as Guest194
konstantin_ is now known as konstantin
Net147 has quit [Ping timeout: 480 seconds]
Guest194 has quit [Ping timeout: 480 seconds]
balrog has joined #dri-devel
<balrog> I'm running into what looks like a deadlock when trying to run this software under llvmpipe for vulkan. This happens even if I reduce thre LP_NUM_THREADS to 0. How do I debug?
<balrog> this software heavily uses compute shaders
<airlied> compute shader in llvmpipe aren't threaded so I can't imagine a deadlock
<airlied> does it still consume CPU?
<balrog> it pegs the CPU
<balrog> and the program hangs
<balrog> it seems to be stuck waiting for a fence
<airlied> are the threads still all going, sounds like it's still computing
<balrog> is there a way to tell which thread the shader is running in? I tried in gdb and it isn't obvious
<airlied> it should be running in all the helper threads
<airlied> though I don't think the compute ones get good names
<balrog> and that's even with LP_NUM_THREADS=0?
<airlied> oh with that option it should all be on the main thread
<balrog> ahhh
<airlied> depending on how the application submits the work
<balrog> the main thread is stuck in lvp_pipe_sync_wait_locked() in lvp_pipe_sync.c
<balrog> from vk_fence
<airlied> whatever thread does the gl dispatch should have it usually
<balrog> it submits โ€” and is stuck โ€” here
<balrog> (this does not get stuck on any hardware GPUs that I know of, and does not trip up any Vulkan validation layers)
<airlied> oh it's vulkan based, so then it will be on "gpu" thread
<balrog> know of / tested with*
<airlied> which will exist no matter what LP_NUM_THREADS is set to
<balrog> there seems to be no "gpu" thread that I can see
<balrog> at least from gdb's `info thread`
<airlied> yeah I don't think it has a name
<balrog> hmm. I checked each thread and it wasn't obvious that way either
<airlied> it will have lvp_execute_cmds in the backtrace
<airlied> but it might not backtrace at all
<airlied> if it's inside the shader code
<balrog> there is one thread that will not backtrace
<balrog> and is unnamed
<airlied> that's probably the jit one
<airlied> so it's likely executing code
<balrog> It's possible the shader doesn't have sufficient barriers
<balrog> we already ran into this problem once :/
mbrost has joined #dri-devel
<balrog> is there a way to debug the shader?
<airlied> the only thing I can think off is for some reason the compute shaders goes into an infinite loop
<airlied> not really without rebuilding llvmpipe to stick printf equivalents into the shader code
<airlied> or you can sometimes dump the assembly and try to line it up with the gdb backtrace
<airlied> LP_DEBUG=ir,asm might help
kts has joined #dri-devel
<balrog> so the previous would that require me to rebuild mesa in debug?
roughdestiny has joined #dri-devel
<balrog> I'll go ahead and do that
<airlied> yeah even the LP_DEBUG might need debug builds, not sure if we ever changed that
<balrog> the release notes claim it was changed but the source code seems to still require it
<balrog> yeah being able to see the ir or the asm probably would help
<roughdestiny> rust is pretty good, i little bit looked and it turns out they do not deallocate this allocation until the end of the program, where heap gets allocated automatically but it is user responsibility , they just lack test for this, it's analogues to new and free in c++, scala is also nice language with clean syntax, but the situation it requires jvm is new for me, but that happens cause signal collect infers or uses some java
<roughdestiny> types. So we come to the spot where issues start to get closed, central europe has what i suggested, they always have everything, they are in possession of latest nuclear science too, those people are crazy smart scientists. In other words subset is already named so, it's possible to smash more sets into a returned var, in their case their hold it alive a bit longer. They do everything that third world war would not happen,
<roughdestiny> but this time rus started to get back in business, much emphasis was put on the transgender tolerance politics to castrate germans out. in those location in the central azis it's like in estonia very smart people live there, our local ones are also lot more skilled and smarter than me in many areas.
<balrog> uh spammer?
roughdestiny was kicked from #dri-devel by ChanServ [You are not permitted on this channel]
<DemiMarie> Does virtio-GPUโ€™s Wayland support require Wayland support, or can I use it without it?
<DemiMarie> Sorry, I meant GPU acceleration ๐Ÿ˜†
<DemiMarie> Also, how much more work would be needed to support Xen?
<balrog> > When run inside Linux perf, LLVMpipe will create a /tmp/perf-XXXXX.map file with symbol address table
<balrog> hmm... how do I make it do this?
<airlied> it doesn't work very well unfortunately
<airlied> there was a time llvm did debuginfo gen automagically, that time went away
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
<balrog> is it what's discussed here? https://llvm.org/docs/DebuggingJITedCode.html
<balrog> or is this a different sort of jit?
<airlied> that is part of it, but only once you emit all the debug info
flto has quit [Ping timeout: 480 seconds]
caramelcandy has joined #dri-devel
agd5f_ has joined #dri-devel
<caramelcandy> You do not break me anyways, when half of your line up gets continuously killed off, cause of assaulting me persistently that should remind you that such retarded puppets as karolherbst should in the world hold their mouth shut, cause that is what you are next to me, a puppet, or any serious estonian sport or science star or a war hero. You are a little toxic worm where instead of brain cells you have green gas in the head.
<balrog> how are these spammers "identified and verified with services"?
caramelcandy has quit []
bmodem has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
<airlied> bmodem: it's not really a spammer, it's a person with a mental instability who just continues to create new accounts and vpns
<airlied> oops wrong person
<airlied> balrog: ^
dsrt^ has quit [Ping timeout: 480 seconds]
<DemiMarie> Could there be a requirement to talk to a person before joining? Something like, โ€œSend a message to XYZ with why you want to join.โ€
<airlied> not that I know off
<airlied> and I'm not sure how you think that would stop them
<airlied> they are perfectly capable of saying sane shit in order to get past any door staff
Dark-Show has quit [Quit: Leaving]
Jorropo has joined #dri-devel
<Company> DemiMarie: who would you want to do that job?
<Company> Turing teting spam accounts sounds like a really boring task that nobody wants to do
<CounterPillow> it's not a bot
<CounterPillow> any hoop a human can jump through, they can jump through
<Company> I said "Turing testing" becuse that's roughly what it amounts to for 99% of cases
<Company> this one would actually be interesting
<airlied> we have no spam problem though so it would be a waste of time
<Company> besides, you want people to join, so making them do tests is very counterproductive
<Company> even requiring accounts is
sima has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
Jorropo has quit [Remote host closed the connection]
mbrost has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
flto has joined #dri-devel
sima has quit [Ping timeout: 480 seconds]
itoral has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
Jorropo has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
Jorropo has quit [Quit: Page closed]
glennk has joined #dri-devel
sgm has quit [Remote host closed the connection]
sgm 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]
junaid has joined #dri-devel
yyds has joined #dri-devel
mbrost has joined #dri-devel
Jorropo has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
Jorropo has quit [Remote host closed the connection]
kzd has quit [Ping timeout: 480 seconds]
mvlad has joined #dri-devel
yyds has quit [Remote host closed the connection]
jsa has joined #dri-devel
yyds has joined #dri-devel
rgallaispou has joined #dri-devel
jsa has quit []
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
sgm has quit [Remote host closed the connection]
sgm has joined #dri-devel
mripard has joined #dri-devel
tzimmermann has joined #dri-devel
<airlied> karolherbst: I think I just got radeonsi/llvm to do a function call
bmodem has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
jkrzyszt has joined #dri-devel
Net147 has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #dri-devel
Leopold has joined #dri-devel
junaid has quit [Remote host closed the connection]
tursulin has joined #dri-devel
flom84 has joined #dri-devel
flom84 has quit []
agd5f has joined #dri-devel
frieder has joined #dri-devel
agd5f_ has quit [Ping timeout: 480 seconds]
lemonzest has quit [Quit: WeeChat 4.2.1]
lemonzest has joined #dri-devel
<pq> DRM_MODE_TV_MODE_MONOCHROME is proposed new UAPI, FYI
<pq> I'm a bit puzzled why UAPI patches are not required to say "UAPI" in their title.
<pq> particularly since it's often impossible to determine whether it's UAPI or not by looking at the files modified
<CounterPillow> Is Linux getting black-and-white TV support?
<pq> it seems so, yes
<pq> vc4 particularly
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
apinheiro has joined #dri-devel
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
glennk has quit [Ping timeout: 480 seconds]
vliaskov has joined #dri-devel
yyds has quit [Remote host closed the connection]
caramelcandy has joined #dri-devel
ninjaaaaa has quit [Read error: Connection reset by peer]
simondnnsn has quit [Write error: connection closed]
ninjaaaaa has joined #dri-devel
simondnnsn has joined #dri-devel
<caramelcandy> it's not that i am spamming nonsense anyhow, i got so much luck first time on death penalty that the staff got me out to one hour walk, and never validated my condition when i went back to mental institution, because staff severly liked me, i was able to add 3l vodka worth of alcohol every day to the mix of 15mg abilify and 400mg seroquel in combination, all the case as to what happened was irritating from bombs to abuse in medical
<caramelcandy> facilities by intention, i just had luck, but there is old saying that luck favors the stronger ones, but thinking back to it i noticed how british are so abusive and i do not feel like having had strong persons luck neither in estonia nor at overseas to escape death , i have thought it's a matter of time when they succeed, and i think russians think the same, so they organized an attack, but the point where united states gives guns or
<caramelcandy> provides a lot of help to ukraine i do not believe in, ukraine has to pay for those military solutions and packages, through the lendlease or similar leasecargo company, so there is not that much of hope for the future with my background of getting tremendously abused. Not sure how russians are sided, but a lot of those scammers live happily and it could be war soon as it likely is with russian federation, which might as well still
<caramelcandy> execute me. Tragic stuff overall, my life did not go well so that my engines worked, dad abused me with most others in the start and made clever manipulation to turn things against the odds. But this did not mean that i did rest alt i work every day to riddle things, however i am taking a break after this year finally, so your dreams come true. After mission accomplished i no longer be present here, even if i live.
fab has joined #dri-devel
caramelcandy has quit []
rsalvaterra has quit []
rsalvaterra has joined #dri-devel
glennk has joined #dri-devel
ninjaaaaa has quit [Read error: Connection reset by peer]
simondnnsn has quit [Read error: Connection reset by peer]
ninjaaaaa has joined #dri-devel
simondnnsn has joined #dri-devel
kts has joined #dri-devel
rsalvaterra has quit [Remote host closed the connection]
fab has quit [Ping timeout: 480 seconds]
rsalvaterra has joined #dri-devel
Company has quit [Quit: Leaving]
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
jernej has joined #dri-devel
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
bmodem has quit [Ping timeout: 480 seconds]
jnoorman has joined #dri-devel
<Lynne> was it ever investigated whether ngg culling helps on gfx11+?
tristianc6704 has quit [Read error: No route to host]
itoral has quit [Remote host closed the connection]
<mareko> Lynne: yes and yes
<Lynne> mareko: should it get enabled on
<Lynne> gfx11 by default
kts has quit [Ping timeout: 480 seconds]
pzanoni has quit [Ping timeout: 480 seconds]
<jenatali> mareko: I'm out of town for a week. If it can wait, I'll look when I'm back. If it can't you can add an xfail for now
rz has quit [Remote host closed the connection]
rz has joined #dri-devel
YuGiOhJCJ has quit [Ping timeout: 480 seconds]
heat has joined #dri-devel
kts has joined #dri-devel
tristianc6704 has joined #dri-devel
<mareko> Lynne: radeonsi enables it default
<mareko> radv should probably too
yyds has joined #dri-devel
<karolherbst> airlied: nice
<karolherbst> and that we have chatter about how to prevent joss from joining: there are no technical solutions for social problems. We might want to move to a chat platform where you have to authenticate via gitlab or social logins, but even that will probably not "solve" this and cause other issues, like gitlab spam protection being a pain.
heat is now known as Guest235
heat has joined #dri-devel
Guest235 has quit [Read error: No route to host]
ity1 has quit []
ity has joined #dri-devel
<balrog> [22:16:05] <airlied> the only thing I can think off is for some reason the compute shaders goes into an infinite loop
<balrog> the shader has a while(true) loop with a break on ending condition
<balrog> so yes, probably this
<pac85> I wonder if someone could take a look at https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26393 which fixes a problem where some textures can get reallocated but their contents don't get copied. My doubt is how it interacts with the locking that https://gitlab.freedesktop.org/mesa/mesa/-/commit/8d20c660a9831c367d98ed2fea25e5276e6466f2 talks about
fdu has quit [Ping timeout: 480 seconds]
fdu has joined #dri-devel
ondracka has joined #dri-devel
<ondracka> Hi, anyone knows what is a test failure like this about? Error: Failed to invoke dEQP for dEQP-GLES31.info.renderer,dEQP-GLES31.info.version,dEQP-GLES31.info.extensions
<ondracka> I would understand a plain fail, but what is "Failed to invoke" about?
rz has quit [Remote host closed the connection]
rz has joined #dri-devel
agd5f_ has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
<mareko> ondracka: this may be useful: git shortlog -ns --grep=ci.*llvmpipe
yyds has quit [Remote host closed the connection]
kzd has joined #dri-devel
<marex> hey, I just got a gitlab notification that access to drm/misc was granted to me, I do have push access to drm-misc, so is this expected or did something odd happen ?
<mripard> marex: it's expected, I've been working on it this afternoon and will send everyone a mail about it by tomorrow
<marex> ok
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
jernej has joined #dri-devel
ungeskriptet is now known as Guest241
ungeskriptet has joined #dri-devel
Guest241 has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
mvlad has joined #dri-devel
Surkow|laptop has quit [Remote host closed the connection]
ungeskriptet has quit [Quit: The Lounge - https://thelounge.chat]
ungeskriptet has joined #dri-devel
ungeskriptet has quit []
ondracka has quit [Ping timeout: 480 seconds]
danylo is now known as Guest244
danylo has joined #dri-devel
ungeskriptet has joined #dri-devel
<Hazematman> Hey could someone add a lavapipe tag to my MR? Also I think I'm over 25 commits merged into mesa now, is it possible to get a developer Developer role on Mesa now? https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27686
Guest244 has quit [Ping timeout: 480 seconds]
<daniels> airlied: I'm temporarily adding mripard as an owner for drm so he can do some repo setup
<jenatali> Hazematman: Labels get added when the draft status is removed
Calandracas_ has joined #dri-devel
<Hazematman> jenatali: Thanks for letting me know. Are you talking about "MR Label Maker" bot, or just a general policy?
<jenatali> Oh I'm just talking about the bot
Haaninjo has joined #dri-devel
frieder has quit [Remote host closed the connection]
ondracka has joined #dri-devel
Calandracas has quit [Ping timeout: 480 seconds]
<HdkR> jenatali: quick question if you know. Does dzn have a weird interaction with calibrated_timestamps and arm64ec timestamp scaling?
<HdkR> `TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER` is a weird construct to have living in Vulkan
<HdkR> (Or maybe XTA timestamp scaling, not sure where the scaling happens here
<jenatali> HdkR: I'm not familiar with that construct
Calandracas_ has quit [Remote host closed the connection]
<HdkR> Ah cool. It's something I was worrying about until I realized that time domain was Windows only
simondnnsn has quit [Remote host closed the connection]
ninjaaaaa has quit [Read error: Connection reset by peer]
ninjaaaaa has joined #dri-devel
simondnnsn has joined #dri-devel
<jenatali> HdkR: dzn just implements D3D12 timestamps which are based on QPC
Calandracas has joined #dri-devel
<HdkR> jenatali: Cool, so QPC probably scales internally and dzn will just pick up that scaling automatically
<jenatali> I don't know what kind of scaling you're talking about
<jenatali> You have to QueryPerformanceFrequency and scale it yourself as an app
<HdkR> jenatali: ARM based devices have too slow of a cycle counter so XTA needs to scale it from 19.2Mhz to something more reasonable that x86 applications expect. Something closer to 1Ghz to 3Ghz range. Something that XTA does but I haven't wanted to do in FEX
<jenatali> Oh that must happen in the Windows kernel then
<jenatali> For calibration specifically the CPU timestamp sample happens in the kernel so it's as close as possible to the GPU timestamp
<jenatali> So if that's getting scaled it's not happening in the XTA layer in usermode
<HdkR> ah interesting
<HdkR> GPU timestamp is the same cycle counter on Snapdragon, so that's also 19.2Mhz. So they likely want to scale the same amount
<HdkR> Theoretically in GL/Vulkan there is no real way to directly compare CPU and GPU time domains
<HdkR> Not sure if D3D gives that option
rgallaispou has left #dri-devel [#dri-devel]
<jenatali> HdkR: ID3D12CommandQueue::GetClockCalibration
<HdkR> Hopefully vkd3d-proton is fine with timestamp scaling :BlobSweat:
CME has quit [Ping timeout: 480 seconds]
u-amarsh04 has quit [Remote host closed the connection]
tarceri_ has joined #dri-devel
CME has joined #dri-devel
u-amarsh04 has joined #dri-devel
tarceri has quit [Ping timeout: 480 seconds]
bolson has quit [Remote host closed the connection]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
Duke`` has joined #dri-devel
<abhinav__> jani vsyrjala Hi, gentle ping for reviews on https://patchwork.freedesktop.org/series/129748/ . now CI is green (IGT CI should be unrelated as this patch only adds an API, the usage is only within msm).
rasterman has joined #dri-devel
tzimmermann has quit [Quit: Leaving]
kts has quit [Quit: Leaving]
<vsyrjala> mripard: commit 1fd4a5a36f9f ("drm/connector: Rename legacy TV property") broke i915
<vsyrjala> i guess you didn't do a proper build test for that series since just after that commit it wouldn't even build afaics
bolson has joined #dri-devel
junaid has joined #dri-devel
<mripard> vsyrjala: could you be more specific? do you have a broken defconfig?
<vsyrjala> no. the tv mode property is broken now
<vsyrjala> 'git reset --hard <^ mentioned commit>; make ...' should tell you why
Surkow|laptop has joined #dri-devel
<mripard> thanks, that's helpful
<mripard> 6.3 onwards compiles though
saneloops has joined #dri-devel
<vsyrjala> yeah. bisect could hit the build breakage though. but nothing we can do about that now
saneloops has quit [Quit: Leaving]
<mripard> I'm not sure what you want me to do then?
saneloops has joined #dri-devel
<vsyrjala> needs to be fixed, because it's now broken. the build breakage is just helpful to show why it's broken
<u-amarsh04> still bisecting my issue: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10228 (8 good test builds, 8 bad test builds and 194 skipped test builds)
davispuh has joined #dri-devel
<mripard> vsyrjala: so there's nothing we can do about it now, but it's broken and we must fix it? I'm confused
<vsyrjala> nothing we can do about the bisect problem. but the actual functionality can be fixed
jsa has joined #dri-devel
jsa has quit [Read error: Connection reset by peer]
agd5f has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
qyliss has quit [Ping timeout: 480 seconds]
<jenatali> mareko: Ok I got a few minutes to take a look to unblock you - I threw a diff in a comment. Feel free to commit that if it unblocks you; I don't expect it regress anything else
agd5f_ has quit [Ping timeout: 480 seconds]
rgallaispou has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
jkrzyszt has quit [Ping timeout: 480 seconds]
qyliss has joined #dri-devel
ondracka_ has joined #dri-devel
ondracka has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
ondracka has joined #dri-devel
ondracka has quit []
ondracka_ has quit [Ping timeout: 480 seconds]
gouchi has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
Dark-Show has joined #dri-devel
Surkow|laptop has quit [Quit: 418 I'm a teapot - NOP NOP NOP]
Surkow|laptop has joined #dri-devel
junaid has quit [Remote host closed the connection]
<saneloops> I was not sure why some engineers slapped me with fast fourier transform, maybe the decimal point buses use that somehow, but me i think 1024 digits all in 1024 possible combinations that is 1024*1024*1024 so its billion samples indeed, i am unsure where those 4.2 billion values come from, but this is hw land, but i think that is why they searched me with lot's of fft links, that this connects to this theory somehow, and understanding
<saneloops> that might give some benefits in the industry say per mental stability or sanity. It's simply over my head and skillset.
saneloops has quit [Quit: Leaving]
<vsyrjala> fft gave him butterflies
mbrost has joined #dri-devel
qyliss has quit [Quit: bye]
qyliss has joined #dri-devel
qyliss has quit [Remote host closed the connection]
qyliss has joined #dri-devel
Leopold_ has joined #dri-devel
Leopold has quit [Remote host closed the connection]
saneloops has joined #dri-devel
<saneloops> nah just not in the mood and correct timeline yet to understand , i know my theory works in higher level well, but how hardware does things was yeah never known to me, the register bus is in two configurations unsigned or signed this is known and everything adds up there with possible combinations but you know that's about it currently. Higher priority is to get my hardware to modern code paradigm, than understand how hw works. I already
<saneloops> lack eyes for this, vision has suffered ontop.
saneloops has quit [Quit: Leaving]
Dr_Who has quit [Quit: Textual IRC Client: www.textualapp.com]
jeeeun841351908 has quit [Remote host closed the connection]
jeeeun841351908 has joined #dri-devel
Dr_Who has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
gouchi has quit [Remote host closed the connection]
YuGiOhJCJ has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
mbrost has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
Haaninjo has quit [Quit: Ex-Chat]
heat has quit [Read error: No route to host]
heat has joined #dri-devel
anujp has joined #dri-devel
rgallaispou has quit [Quit: WeeChat 4.2.1]
Here2Learn has joined #dri-devel
vliaskov has quit [Ping timeout: 480 seconds]
Jeremy_Rand_Talos has quit [Remote host closed the connection]
Jeremy_Rand_Talos has joined #dri-devel
apinheiro has quit [Quit: Leaving]
Here2Learn has left #dri-devel [#dri-devel]
Here2Learn has joined #dri-devel
<Here2Learn> hello
<Here2Learn> are all iGPU's UMA or is it just mostly modern ones? has there ever been a case where an iGPU isn't capable of UMA? I used to think it was all the same but then I came across this:
<Here2Learn> "Shared graphics-memory is not the same as unified memory. In a shared graphics-memory system, a part of the system RAM is reserved for the GPU. The amount of RAM reported to the OS is the total RAM minus the chunk reserved the GPU uses. The OS only can use it's own part, and cannot access the GPU memory (and vice versa). If you want to make something available to the GPU, it still has to be copied to the reserved GPU part.
<Here2Learn> In unified memory both the OS and the GPU can access the entire range of memory, no need for a (slow) copy. Consoles use the same strategy (using fast GDDR for both system and GPU), and it's one of the reasons consoles punch above their weight graphically." from: https://news.ycombinator.com/item?id=27182715
<Here2Learn> So now, I'm not so sure anymore. I guess it isn't really the same then?
<mareko> it's half true
<mareko> there is a piece of RAM that's carved out and private to the iGPU, but it's small and mostly for driver-internal stuff
<mareko> apps don't usually use it, they just use RAM owned by the OS if the carved-out part is too small
<mareko> you can set how much RAM you want to reserve for the iGPU in the BIOS, usually you can choose between 128 MB and 1 GB, the driver will just use the rest of system memory if it needs more
<mareko> it's the same as a dedicated card, which can also use system memory; while dGPUs try not to use it due to latencies and bandwidth, iGPUs use it freely
<Here2Learn> I see
jeeeun841351908 has quit [Read error: Connection reset by peer]
<mareko> neither CPU nor GPU can use all RAM, the carve-out is only for the GPU, while the GPU is limited how much regular sysmem it can use, which we can change, right now it's something like 1/2 of RAM
<mareko> that's iGPU
jeeeun841351908 has joined #dri-devel