code logs -> 2020 -> Sat, 07 Mar 2020< code.20200306.log - code.20200308.log >
--- Log opened Sat Mar 07 00:00:55 2020
00:01 * Vornicus actually names a portion of the data segment!
00:02
<~Vornicus>
progress!
00:02
<~Vornicus>
(it's the sprite pointers for the starts of the animations)
00:17 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
00:52 Kindamoody is now known as Kindamoody[zZz]
01:12 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
02:44 Degi [Degi@Nightstar-0jo9tu.dyn.telefonica.de] has quit [Operation timed out]
02:45 Degi [Degi@Nightstar-65q1a8.dyn.telefonica.de] has joined #code
03:27 catalyst2 [yaaic@Nightstar-v6lb30.cable.virginm.net] has quit [Connection reset by peer]
03:32 catalyst [yaaic@Nightstar-v6lb30.cable.virginm.net] has joined #code
03:46 celmin|sleep is now known as celticminstrel
03:48 Pink [user1@Nightstar-g7hdo5.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
03:51 Pink [user1@Nightstar-g7hdo5.dyn.optonline.net] has joined #code
05:11 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
05:11 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
05:52 celticminstrel [celticminst@Nightstar-80avij.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
08:16 Kindamoody[zZz] is now known as Kindamoody
08:52
<&[R]>
https://github.com/awesome-selfhosted/awesome-selfhosted
09:33
<~Vorntastic>
Awesome
09:33
<~Vorntastic>
(and self-hosted)
11:03 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
12:49
< catalyst>
ooo cool
12:50
< catalyst>
I'm in too deep with Rust, I'm writing proc macros to generate swizzle methods for my vector types
12:50
< catalyst>
On the plus side debugging then it's super simple - if you print from the proc macro crate it just outputs it when the macro is run during compilation of something that uses it
12:51
< catalyst>
Oh my gosh is this language better than C++ for essentially everything
12:52 catalyst` [catalyst@Nightstar-v6lb30.cable.virginm.net] has joined #code
12:52
< catalyst`>
https://media.discordapp.net/attachments/506534830326939650/685830649302745121/unknown.png?width=456&height=603
12:53
< catalyst`>
mwahaha
12:54
<~Vorntastic>
That seems... Overkill?
12:55
<~Vorntastic>
I mean what, there's... 336 swizzle functions?
13:04
< catalyst`>
yeah, it is
13:06
< catalyst`>
the problem is that the _mm_shuffle_ps intrinsic requires a constant to be given to it to work, and in C++ that's easily achievable via macros that can generate a numeric constant, whereas Rust doesn't allow that for its simple macros
13:06
< catalyst`>
so the easiest way to do it is to generate them
13:06
< catalyst`>
previously I had users needing to hand generate the ones they needed
13:06
< catalyst`>
vec_impl_swizzle!(Vec3 => Vec4(x, y, z, z);
13:06
< catalyst`>
for example
13:07
< catalyst`>
but now I can just generate them in the library
13:07
<~Vorntastic>
Oh only vec3, that'd be 117.
13:15
<&ToxicFrog>
[R]: yeah, that's a good resource. It's missing a lot of the stuff I self-host, though!
13:16
<~Vorntastic>
Submit a pull request
13:19
< catalyst`>
Vec2, Vec3 and Vec4
15:31 celticminstrel [celticminst@Nightstar-80avij.dsl.bell.ca] has joined #code
15:31 mode/#code [+o celticminstrel] by ChanServ
16:27 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
16:27 mode/#code [+qo Vornicus Vornicus] by ChanServ
17:51 catalyst [yaaic@Nightstar-v6lb30.cable.virginm.net] has quit [Ping timeout: 121 seconds]
17:55 catalyst [yaaic@Nightstar-fbjjj1.dab.02.net] has joined #code
17:59 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
18:40 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
22:42 catalyst [yaaic@Nightstar-fbjjj1.dab.02.net] has quit [Ping timeout: 121 seconds]
22:53 catalyst [yaaic@Nightstar-98n.159.132.82.IP] has joined #code
--- Log closed Sun Mar 08 00:00:56 2020
code logs -> 2020 -> Sat, 07 Mar 2020< code.20200306.log - code.20200308.log >

[ Latest log file ]