00:50
<
robinp >
was thinking something like mag1x ? (there is a name clash with magix but)
00:54
<
robinp >
agatoxin (just looking for words with A G and X in order)
00:57
<
robinp >
has some sort of snake and apple biblic reference ?
01:37
macc24 has quit [Ping timeout: 258 seconds]
02:53
omoiti has quit [Ping timeout: 240 seconds]
03:00
omoiti has joined #asahi-gpu
03:01
phiologe has quit [Ping timeout: 258 seconds]
03:01
phiologe has joined #asahi-gpu
03:02
sven has quit [Remote host closed the connection]
03:03
sven has joined #asahi-gpu
03:05
marcan has quit [Ping timeout: 260 seconds]
03:07
marcan has joined #asahi-gpu
03:39
odmir has quit [Remote host closed the connection]
03:40
odmir has joined #asahi-gpu
03:45
odmir has quit [Ping timeout: 240 seconds]
03:46
<
bloom >
ok, decoder is far enough along that it can make sense of my compute shader test
03:46
<
bloom >
tomorrow will teach it to chew through graphics
04:16
omoiti has quit [Ping timeout: 265 seconds]
04:23
omoiti has joined #asahi-gpu
04:29
omoiti has quit [Ping timeout: 240 seconds]
05:09
Gaelan has joined #asahi-gpu
05:42
odmir has joined #asahi-gpu
05:47
odmir has quit [Ping timeout: 268 seconds]
06:17
opticron has quit [Ping timeout: 245 seconds]
06:21
opticron has joined #asahi-gpu
06:21
macc24 has joined #asahi-gpu
06:55
omoiti has joined #asahi-gpu
06:59
omoiti has quit [Ping timeout: 252 seconds]
08:50
snalty has joined #asahi-gpu
09:18
PeterEaston has joined #asahi-gpu
09:18
TheJollyRoger has quit [Remote host closed the connection]
14:02
Necrosporus is now known as Guest32642
14:02
Necrosporus has joined #asahi-gpu
14:05
Guest32642 has quit [Ping timeout: 246 seconds]
15:38
rwhitby has quit [Ping timeout: 268 seconds]
15:42
odmir has joined #asahi-gpu
15:43
rwhitby has joined #asahi-gpu
15:47
odmir has quit [Ping timeout: 260 seconds]
15:55
rwhitby has quit [Ping timeout: 258 seconds]
16:00
rwhitby has joined #asahi-gpu
16:20
Necrosporus has quit [Read error: Connection reset by peer]
16:20
Necrosporus has joined #asahi-gpu
16:49
rwhitby has quit [Ping timeout: 248 seconds]
16:53
the-mentor3 has joined #asahi-gpu
17:19
odmir has joined #asahi-gpu
18:49
bpye has quit [Ping timeout: 268 seconds]
18:52
bpye has joined #asahi-gpu
18:58
Necrosporus is now known as Guest87771
18:58
Guest87771 has quit [Killed (barjavel.freenode.net (Nickname regained by services))]
18:58
Necrosporus has joined #asahi-gpu
19:14
bpye has quit [Ping timeout: 260 seconds]
19:17
bpye has joined #asahi-gpu
19:28
bpye1 has joined #asahi-gpu
19:28
bpye has quit [Ping timeout: 268 seconds]
19:28
bpye1 is now known as bpye
19:44
bpye0 has joined #asahi-gpu
19:45
bpye has quit [Ping timeout: 268 seconds]
19:46
bpye0 is now known as bpye
20:08
zkrx has quit [Ping timeout: 265 seconds]
20:24
zkrx has joined #asahi-gpu
20:26
commandoline has joined #asahi-gpu
20:26
commandoline has quit [Ping timeout: 268 seconds]
20:26
commandoline has joined #asahi-gpu
20:28
bpye has quit [Quit: Ping timeout (120 seconds)]
20:28
bpye has joined #asahi-gpu
20:47
bpye has quit [Ping timeout: 240 seconds]
20:47
bpye has joined #asahi-gpu
20:55
bpye has quit [Quit: Ping timeout (120 seconds)]
20:56
bpye has joined #asahi-gpu
22:10
bpye has quit [Ping timeout: 268 seconds]
22:11
bpye has joined #asahi-gpu
22:15
<
bloom >
it can now chew through enough of "hello, triangle" to dump the primary shaders
22:17
<
bloom >
(that's 2 of 7 known shaders here, but I digress)
22:35
macc24 has quit [Ping timeout: 260 seconds]
22:43
<
krbtgt >
teapot triangle
22:45
<
bloom >
teapot is a bit further out still :v
22:53
<
DarkShadow44 >
bloom: Say, what are you currently doing to get that figured out?
22:55
<
bloom >
DarkShadow44: what figured out?
22:58
<
DarkShadow44 >
the command stream structure for parsing the shaders out
23:04
<
bloom >
same way any r/e works
23:04
<
bloom >
cmdstream r/e is usually "easier" than ISA r/e but also usually more tedious
23:07
<
DarkShadow44 >
how so?
23:11
<
bloom >
Instruction sets have a lot of clever tricks
23:11
<
bloom >
there's a lot of hard thinking to r/e an ISA correctly
23:12
<
bloom >
Command streams usually* don't... stuff tends to correspond pretty close to the API commands
23:12
<
bloom >
so it's still a lot of work to match up the API with the command buffers... but there's little theoretical difficulty
23:13
<
DarkShadow44 >
I see
23:13
<
chrisf >
hw errata can give you plenty of trouble
23:14
<
bloom >
well, yes... that's the *
23:14
<
bloom >
along with some seriously weird clever ideas (Mali instancing fits there, serious kudos to cwabbott for figuring that out!)
23:14
<
chrisf >
short version of what it does?
23:15
<
bloom >
to avoid hardware division for instanced arrays, the driver calculates magic multipliers that work as an integer divide
23:15
<
chrisf >
oh ok sure
23:16
<
chrisf >
necessary only for "weird" rates, beyond the sensible "per 1 vertex" and "per 1 instance" ?
23:17
<
bloom >
yeah, for non-power-of-two divisors
23:17
<
bloom >
(power-of-two divisors just turn into a shift)
23:19
<
chrisf >
"regrettable things that happen to be in GL"
23:19
<
bloom >
I learned that Metal forces primitive restart on, always
23:20
<
bloom >
so that will be fun to deal with
23:20
<
bloom >
(I think I see a mechanism to change the index / disable althoether for GL, but ugh)
23:21
<
chrisf >
no drama if it can be turned off
23:22
<
chrisf >
i imagine that upsets the moltenvk people though
23:22
<
bloom >
I'd love to see if metal has secret functions for apple's opengl-on-metal
23:25
robinp_ has joined #asahi-gpu
23:28
robinp has quit [Ping timeout: 250 seconds]
23:51
bpye has quit [Ping timeout: 260 seconds]
23:58
bpye has joined #asahi-gpu