ChanServ changed the topic of #lima to: Development channel for open source lima driver for ARM Mali4** GPUs - Kernel has landed in mainline, userspace driver is part of mesa - Logs at https://people.freedesktop.org/~cbrill/dri-log/index.php?channel=lima and https://freenode.irclog.whitequark.org/lima - Contact ARM for binary driver support!
kaspter has quit [Read error: Connection reset by peer]
kaspter has joined #lima
megi has quit [Ping timeout: 240 seconds]
kaspter has quit [Ping timeout: 268 seconds]
yuq825 has joined #lima
kaspter has joined #lima
piggz has quit [Read error: Connection reset by peer]
piggz has joined #lima
kaspter has quit [Quit: kaspter]
kaspter has joined #lima
anarsoul|c has quit [Quit: Connection closed for inactivity]
anarsoul|c has joined #lima
yuq825 has quit [Remote host closed the connection]
rembrandt83 has joined #lima
<rembrandt83> and I allready mentioned to derive a value from indirect cache entry that of 32bit reg, i am pretty sure according to my secondary school class which we called Permutations and Combinations subclass in maths.
<rembrandt83> you need to have 32x32 buffers so 1024 of them , since every buffer is 4bytes that means 4096 bytes, but the cache sizes on early chips were allready 4096KBs
<rembrandt83> so the only complication, since the cache bank sizes are so large is to make the logic of memory mapping on MCU/MMU and the logic to map them to shaders.
Barada has joined #lima
<rembrandt83> so yeah 1024 different combinations of powers of two's
<rembrandt83> in a 32bit reg or variable
<rembrandt83> 4096 of them in 64bit variable
dddddd has quit [Remote host closed the connection]
<rembrandt83> so modern computer chip netlists are a madness of course, it is smart peoples/pupil human knowledge and persistant work to get that far
<rembrandt83> I think with weeks of work , i could propose some type of mapping scheme via couple of levels of indirections in the shader , so the scalar reg offset has indirections via dependent load or other means in vertex shader, to offset into correct VMA
<rembrandt83> most others are passed in verbatim/unmodified without indirection
<rembrandt83> but there are pretty much endless of ways, we could implement things based of my initial or preliminary braindump still though
<rembrandt83> on big projects trying something together without any coordination present like it is at the moment the case, only corporations empleyees meet and discuss things which methods to try -- seems more and more pointless and waste of time especially when terrorists like plaes are doing their fatal job.
<rembrandt83> I may post some code too, but i see people not capable to read it, and i might as well without meetings pretty much do things my own instead, cause without being able to read any code I do, you would screw up things bad
Barada has quit [Quit: Barada]
<rembrandt83> plaes is an IRC true punisher amd cloak and whatnot, terroristic to punish personalities in amoral way, expected to not punish very heavy in events that require real scoring.
rembrandt83 has quit [Quit: CGI:IRC (EOF)]
monstr has joined #lima
yann|work has quit [Ping timeout: 240 seconds]
megi has joined #lima
chewitt has joined #lima
yann|work has joined #lima
piggz has quit [Ping timeout: 265 seconds]
piggz has joined #lima
cwabbott has quit [Write error: Connection reset by peer]
cwabbott has joined #lima
Barada has joined #lima
Barada has quit [Client Quit]
maccraft123 has joined #lima
rembrandt83 has joined #lima
rembrandt83 has quit [Quit: CGI:IRC (Ping timeout)]
maccraft123 has quit [Quit: WeeChat 2.6]
maccraft123 has joined #lima
cwabbott has quit [Quit: cwabbott]
piggz has quit [Ping timeout: 245 seconds]
cwabbott has joined #lima
cwabbott has quit [Remote host closed the connection]
cwabbott has joined #lima
cwabbott has quit [Remote host closed the connection]
cwabbott has joined #lima
cwabbott has quit [Read error: Connection reset by peer]
cwabbott has joined #lima
maccraft123 has quit [Quit: WeeChat 2.6]
maccraft123 has joined #lima
piggz has joined #lima
piggz has quit [Ping timeout: 268 seconds]
dddddd has joined #lima
chewitt has quit [Quit: Zzz..]
monstr has quit [Remote host closed the connection]
chewitt has joined #lima
piggz has joined #lima
piggz has quit [Ping timeout: 268 seconds]
rembrandt83 has joined #lima
<rembrandt83> llvmpile, and there the textyre repeat is nothing more then modulus operation , the remainder macro which takes parameters the coordinate and size
<rembrandt83> that can be implemented in shader fast with two subtractions
<rembrandt83> or using and bitwise op and one subtraction
<rembrandt83> i have covered most of the bitwise ops emulation, i can not see much of them missing yet in emulation with gl2.1 GLSL1.2 and below specs
yann|work has quit [Ping timeout: 268 seconds]
piggz has joined #lima
piggz has quit [Read error: No route to host]
piggz_ has joined #lima
maccraft123 has quit [Quit: WeeChat 2.6]
maccraft123 has joined #lima
piggz_ has quit [Quit: Konversation terminated!]
piggz_ has joined #lima
piggz_ has quit [Ping timeout: 245 seconds]
piggz_ has joined #lima
<rembrandt83> there has been a negate modifier from vs_1.0 ps_1.0 times allready, as much as you hope me being wrong probably i am not 1+-1=0 not aka.negate applied will be 1 -0 = 1 negate applied 0 so it behaves like an XNOR gate or AND so to speak
<rembrandt83> in other words, never tested, but modulo on powers of two should be very fast on GPUs
<anarsoul> rellla: is there an easy way to trigger ppmmu fault that you're seeing?
piggz_ has quit [Ping timeout: 268 seconds]
<rembrandt83> in secondary school , logics i barely got a weak 3 to get it passed though, but as always i was under schocking terror by leftovers mostly too, as it is today the same, leftovers come to tell me that i have no rights to drink alcohol
<rembrandt83> that i have to die on drug overdose that leftovers prescribe me
<rellla> and following
<anarsoul> so deqp write.use.*
<anarsoul> OK
<anarsoul> I'll try it tonight
<anarsoul> do you get the same ppmmu fault without enunes's changes?
<rellla> yes, with -n you get the 4 tests. disabling bocache should trigger the ppmmu fault.
<rellla> not sure.
<rellla> today i ignored kernel faults and tried to understand, what happens on write.use.index_array.*
<rellla> and why it fails
<anarsoul> ppmmu fault at the same address
<anarsoul> 0x79b040
<anarsoul> so it's something shared
<anarsoul> can you dump stream for the run?
<rellla> lima dump?
<anarsoul> LIMA_DEBUG=dump
<anarsoul> and then share the dump *and* error from dmesg
<rellla> sure, but i'm busy with other things atm...
<anarsoul> no worries
<anarsoul> it definitely can wait
<rellla> what i found out with the above test is, that with a vertex count of 126 a draw_arrays is triggered,
<rellla> and as soon as the nr is 127, index_size is 1 and draw_elements is done.
<anarsoul> rellla: I suspect we're freeing ctx BO to early
<anarsoul> in general that's not a good idea to share BO between different jobs if we can avoid that
<rellla> the interesting thing is, that with 127 info->max_index is 254, with 126 it's 126 :/
<anarsoul> :)
<rellla> and with 126 test is ok, with 127 it's wrong.
maccraft has joined #lima
yann|work has joined #lima
rembrandt83 has quit [Quit: CGI:IRC (EOF)]
maccraft123 has quit [Ping timeout: 265 seconds]
piggz_ has joined #lima
maccraft has quit [Ping timeout: 276 seconds]
maccraft123 has joined #lima
maccraft123 has quit [Ping timeout: 245 seconds]
maccraft123 has joined #lima
smaeul has quit [Ping timeout: 250 seconds]
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #lima
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #lima
smaeul has joined #lima
maccraft123 has quit [Quit: WeeChat 2.6]