Log archive of EquestriaDaily for Thursday, 2020-11-05

00:08 <DerpyBot> New post on Equestria Daily by Sethisto: Fanfiction Updates - November 4th  [ https://tinyurl.com/yyvbj9t4 ]

00:59 * Schism simply curls up, turns into a fox, then curls up again.

01:05 *** Joins: LunaOfTheMoonLight (LunaOfTheMo@Pony-pq554b.knvltn.sbcglobal.net)

01:08 <DerpyBot> New post on Equestria Daily by Sethisto: Plushie Pony Music Video - Plush Vibes [ https://tinyurl.com/y5me4jv9 ]

01:08 <LunaOfTheMoonLight> hello everyone!

01:25 <ADragonDreaming> yello

01:26 <LunaOfTheMoonLight> how are you?

01:26 <ADragonDreaming> I am ... waiting.

01:27 <LunaOfTheMoonLight> for what?

01:27 <ADragonDreaming> A certain historical event to conclude.

01:27 <LunaOfTheMoonLight> oh the election?

01:28 <ADragonDreaming> Yes.

01:28 <LunaOfTheMoonLight> yea who are you for?

01:29 <ADragonDreaming> Let me put it this way. I believe they should count all the votes.

01:31 <Schism> ^

01:31 <Schism> You'll be waiting for a while yet, Adra.  Sadly, it may take some weeks before the count finishes.

01:31 <LunaOfTheMoonLight> yea me too

01:31 <ADragonDreaming> Oh, I'm aware.

01:32 <Schism> In the meantime, I'm garnering schadenfreude by how much more panicked the Annoying Orange sounds at any given moment.

01:32 <ADragonDreaming> I went into this knowing that we'll be mid-november before the denouement begins.

01:32 <ADragonDreaming> And then, you know, it's a wait for Januray.

01:34 <LunaOfTheMoonLight> Uploaded file: https://uploads.kiwiirc.com/files/a5c1b8df6ad11f7a59b128a5958512c6/ink%20(2).png

01:36 <ADragonDreaming> Ah. Right. I should move the wireless USB thingy for the mouse from the work computer now.

01:37 <LunaOfTheMoonLight> ?? wha?

01:37 <ADragonDreaming> I was moving my mouse, and wondering why it wasn't moving the cursor on my laptop.

01:38 <LunaOfTheMoonLight> oh dang

01:38 <ADragonDreaming> I'd plugged it into work laptop, so I could do my work from my bed.

01:38 <LunaOfTheMoonLight> oh cool!

01:41 *** Quits: Jackie (Jarva@Pony-jrp.n2h.18.182.IP) (Connection closed)

02:06 *** Joins: FruitNibbler (Eogan@Pony-qc783n.dip0.t-ipconnect.de)

02:08 *** Quits: Fn (Eogan@Pony-egg1ss.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)

02:08 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #2333 [ https://tinyurl.com/y3ynnlje ]

03:08 <DerpyBot> New post on Equestria Daily by Makenshi: Pony Rap Music: Rubber - Loser (feat. Ditherer) [Hip Hop] [ https://tinyurl.com/y6ks7z4l ]

03:09 * ADragonDreaming does a couple balloon fight runs for armor spheres and lumu parts

03:14 *** Quits: LunaOfTheMoonLight (LunaOfTheMo@Pony-pq554b.knvltn.sbcglobal.net) (Quit: Connection closed)

03:48 *** Joins: Jackie (Jarva@Pony-jrp.n2h.18.182.IP)

03:54 *** Joins: Jackie_ (Jarva@Pony-2sf.omc.105.130.IP)

03:54 *** Quits: Jackie (Jarva@Pony-jrp.n2h.18.182.IP) (Connection closed)

04:08 <DerpyBot> New post on Equestria Daily by Makenshi: Fanfic Music: Noc - Main Theme (Sunken Horizons OST) [Soundtrack] [ https://tinyurl.com/y64s3h3b ]

04:20 *** Quits: Jackie_ (Jarva@Pony-2sf.omc.105.130.IP) (Connection closed)

04:44 *** Quits: _jimm (horse@Pony-fr7.dqo.55.45.IP) (Connection closed)

04:44 *** Joins: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net)

04:46 *** Joins: _jimm (horse@Pony-fr7.dqo.55.45.IP)

04:49 *** Quits: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com) (Quit: Connection closed for inactivity)

04:52 *** Joins: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com)

04:57 *** Quits: Taoki (MirceaKitsu@Pony-sme.fv9.240.188.IP) (Ping timeout: 121 seconds)

04:58 *** Quits: Pony|92823 (Pony92823@Pony-taj8dp.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

05:04 *** Joins: Taoki (MirceaKitsu@Pony-sme.fv9.240.188.IP)

05:16 *** Joins: Vulpor (Vulpor@Pony-hgh8v7.67-212-62-net.sccoast.net)

05:16 <Vulpor> Evening everyone

05:17 *** Quits: Vulpor (Vulpor@Pony-hgh8v7.67-212-62-net.sccoast.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

05:37 *** Joins: ConfusionRift (ConfusionRi@Pony-26i.ofe.132.45.IP)

05:37 *** ChanServ sets mode: +o ConfusionRift

05:37 <ConfusionRift> Hello everypony.

05:44 * Ali flops over the ConfusionRift

05:45 * ConfusionRift patpats Ali.

05:45 * Ali leans into pats and blehs softly.

05:49 * ConfusionRift also blehs.

05:56 <Ali> Watching people play Pandemic Legacy S1, and my god the misplays.  Its like they never played even basic Pandemic

05:58 <ConfusionRift> There's a very good chance they haven't.

06:00 <ConfusionRift> And if it's by a large channel, there's really a chance of that, which can be... upsetting.

06:01 <ConfusionRift> If it's on a board games channel, then that's no excuse. :P

06:01 <Ali> Doesn't look that large, but still

06:01 <Ali> And yes, its a board game channel..

06:02 <Ali> I mean they're going thru the rulebook right now cause they cured yellow and are like

06:02 <Ali> WHAT WE DO NOW WITH YELLOW?

06:03 <ConfusionRift> I... they... (facehoofs) They should be at LEAST acquainted with the rule book. Or at least given this a test run before hand.

06:04 <Ali> Oh their first round in S1 was horrible

06:04 <Ali> They lost by outbreak by the 3rd epidemic of 5

06:04 <ConfusionRift> It falls under those let's players who finish an objective, sit there wondering what to do next, even though the new objective is right above the screen.

06:05 <ConfusionRift> Pffft.

06:05 <Schism> "task's done" "...sus"

06:05 * Schism flops. She is half awake. Considering going back to sleep...

06:05 * Ali noms Schism ling tail

06:06 * Ali must resist cheeselegs joke

06:06 *** Quits: Angeline (Scootaloo@I.Will.Fly.Higher) (Ping timeout: 121 seconds)

06:07 <Ali> Like they're being so dumb ConfusionRift, they're playing it as if you draw the epidemic card, you MUST discard the other card

06:08 * ConfusionRift sighs.

06:08 <ConfusionRift> I really don't know much of this game, but if it's the type of game that I think it is, it has incremental difficulties and problems, so... whoops.

06:09 <Ali> It does cause of the legacy part of the game

06:09 <Ali> But they are hard misplaying core pandemic

06:09 <Ali> They are even screwing up walking jesus

06:10 <Ali> Which is the medic when a cure for a color is found

06:10 <Ali> He just has to walk thru the area to clean it up

06:10 <Ali> But instead, they're wasting actions

06:13 * Ali facehooves more and curls up into ConfusionRift

06:13 <Schism> I am sad that I missed out on this.  https://makeship.com/products/carbotzergling

06:14 <Ali> YOU MUST CONSTRUCT ADDITIONAL PYLONS

06:29 <ConfusionRift> Hehehe,

06:29 * ConfusionRift huggles Ali.

06:30 * Ali nuzzl ConfusionRift so much

06:30 <ConfusionRift> Was having that issue while watching the SHC2020 thing.

06:31 <Ali> SHC?

06:31 <ConfusionRift> "Where the heck is that chaos emerald?! The radar says it's around here, somewhere." | ... (stares at it, right next to them)

06:31 <ConfusionRift> Sonic Hacking Contest.

06:32 <Ali> Oh

06:32 <Ali> But remember ConfusionRift

06:32 <Ali> FIND THE COMPUTER ROOM

06:32 <ConfusionRift> And how am I supposed to find a computer... inside a computer? :P

06:32 <Ali> I dunno, but I heard it had the fourth chaos emerald~

06:34 <ConfusionRift> That "darn chaos emerald" is in Circus Park. :P

06:34 * Schism hears the term 'circus' in relation to a 3D platformer, and curls up into a ball.

06:35 <ConfusionRift> Don't worry. No meat involved.

06:37 <Ali> Unless its Carnival Night Zone

06:37 <Ali> That dang up and down thing

06:38 * ConfusionRift sighs. "The cylinder, yeah... it claimed many lives."

06:38 <Schism> !link https://www.youtube.com/watch?v=Q5-4wC5yMGs

06:38 <DerpyBot> I need to ask Twilight about that one.

06:38 <DerpyBot> Twilight told me this video is about Freedom Planet 2 OST - Zao Land (Extended) - YouTube

06:39 <ConfusionRift> Fun fact: When I first got the game, I got stuck in that area. It was so bad that I had multiple saves that ended on that spot. It wasn't till a couple of years later, when I figured it out by complete accident.

06:40 <ConfusionRift> Schism: Game finished when? :P

06:40 <Ali> ConfusionRift, yeah I got stuck there a lot there too, hated 3 but was fine with SnK

06:40 <Ali> Along with Sonic 2

06:40 <Schism> When it's finished, of course!  (A delayed game is only delayed for so long; a bad game is bad forever...)

06:41 <Ali> Schism, Mighty No 9 would like to have a word with you.

06:41 <Ali> Did you know, that in Sonic 2, you can get all 7 chaos emeralds before leaving the first zone?

06:42 <ConfusionRift> Yep, same for Sonic 3.

06:43 <Ali> I don't think there's 7 warp rings in Angel Island?

06:44 <ConfusionRift> Wait, I confused things. Wait, warp... ring?

06:45 <Ali> The big ring you have to jump into to get to the S3 special stage

06:45 <Ali> In 2, you got to the special stage via the starposts

06:47 * Schism boops the Ali. "No way!"

06:47 <Ali> No way?

06:47 *** Quits: Crimson_Tail (zeta@batpones.are.for.snuggles) (Ping timeout: 121 seconds)

06:47 <ConfusionRift> Oh no, there aren't 7 warp rings is S3, but if I remember correctly, you can reset the game and retake the same ring. The game saves the emeralds collected, even after the reset.

06:48 <ConfusionRift> As for S2, I think there are 7 goal posts between acts 1 and 2. It's just the case of holding to the rings and finding every checkpoint, which are super easy to zip by.

06:49 <Ali> ConfusionRift, there are 8 starposts

06:49 *** Joins: Crimson_Tail (zeta@batpones.are.for.snuggles)

06:50 <ConfusionRift> Huh.

06:51 <Ali> I only remember that cause you can get all the emeralds before hitting the last starpost, which is right before the boss.

06:51 <Ali> And I played Sonic 2....A LOT..

06:52 <ConfusionRift> Never got Sonic 2, but do have Sonic 1 and 3. And no, couldn't get the & Knuckles one.

06:53 <Ali> I owned all the sega sonic main games

06:53 <Ali> And S2 was free on steam recently

06:55 <ConfusionRift> I already had it by then, so... pffft. But still.

06:56 <Ali> I tend to be very....money saver on steam

06:57 <ConfusionRift> Same here, for the most part. They had a big special on genesis games on Steam.

06:58 <ConfusionRift> So I took advantage of it.

06:58 <Ali> Eh, even then I tend not to splurge

06:58 <Ali> I got the final DLC I needed for Motorsport Manager, but I'm still so busy smashing my head into a wall about the Endurance Series that I'm not ready for multi race challenges yet.

06:59 *** Quits: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com) (Quit: Connection closed for inactivity)

07:00 <Ali> Did I share here just how hard it is for me to catch the top two teams?

07:01 <ConfusionRift> I think you did, but don't remember.

07:01 <ConfusionRift> Are they Ford and Ferrari? :P

07:01 <Ali> Neither

07:02 <Ali> They're made up team names

07:02 <ConfusionRift> Aaah, so... sorta-amateur motorsports.

07:03 <Ali> https://steamuserimages-a.akamaihd.net/ugc/1693877386909683353/832FCA257034A7126FEF926822866A5AFE46F954/

07:03 <Ali> My team is in 3rd and 5th

07:03 <Ali> Just look how far behind they are after a six hour race.

07:06 <ConfusionRift> Aaaah, that hurts, especially after six hours.

07:06 <Ali> And this is just about every week

07:07 <Ali> It typically equates to being around two laps down

07:07 <Ali> And so far, no matter what I do, I cannot catch them

07:09 <ConfusionRift> How? How?! How is that guy in 4th with 10 pit stops ahead of yours, who only stopped 5 times?!

07:10 <Ali> If you look at the bar on the left, he's with the yellow team

07:10 <Ali> They tend to stay about 40 or 50 seconds together

07:10 <Ali> So they could pit 5 more times, and still be ahead cause they were so far ahead

07:11 <ConfusionRift> Also, the gap between the first two and everyone else is ridiculous.

07:11 <Ali> Well like I said

07:11 <Ali> The Yellow and White teams are stupid busted

07:11 <Ali> The only reason there are 3 of those up there and not 4 is one of them blew up and retired

07:12 * Schism considers, then makes up a nice hot lemon tea for herself.

07:12 <Ali> And what's funny

07:12 <Ali> You can use your hoof to hold a filter and then pass the tea thru that~

07:12 <Ali> hehe, cheeselegs joke~

07:13 <ConfusionRift> :P

07:13 <Schism> <.<  Maybe.

07:13 * Schism boops the Ali with a cuppa.

07:13 <Ali> But yeah, I'm always stuck in 3rd out of the six teams

07:13 <Ali> Which is good cause I can't fall out of the series

07:13 <Ali> But I feel like I'm making zero progress at all each year

07:19 <Finwe> Good morning, everypony!

07:20 <Finwe> Lt Cdr ConfusionRift, Capt Koopz; Mlles Ali, DashedRainbows, Filly_Nightmares and Schism.

07:20 <Finwe> o7

07:25 * Ali flops over Finwe

07:26 <Koopz> RAdm. Finwe o7

07:27 <Schism> rAdm. Finwe.

07:27 * Schism doffs her hot tea with lemon, sugar and rum.

07:30 * Finwe noms on his breakfast, weird grainy bread with salami and cheese, yoghurt, tomato and orange juice.

07:35 * Schism randomly offers Finwe some rum/syrup-soaked rye topped with lingonberry preserves and whipped cream.

07:38 <Schism> This also looks rather tasty.  http://theryebaker.com/latvian-coarse-ryerupja-rudzu-maize

07:38 <PinkieShy> I've said this a dozen times in another channel here, But I believe my spirit animal is Pinkie Pie..

07:38 <ConfusionRift> RAdm. Finwe. (salutes)

07:38 <PinkieShy> I enjoy laughing, I can laugh a long time, I wanna be friends with everybody.. I'm convinced she is my spirit animal.

07:39 <Finwe> Mr PinkieShy.

07:39 * Finwe doffs his hat.

07:39 * PinkieShy darts to Finwe and hugs

07:39 <ConfusionRift> Ali: It does seem that way. Those numbers are ridiculous.

07:39 <ConfusionRift> It;s the same feeling I get with most roguelikes.

07:39 <Ali> Its not a rougelike though!

07:40 <Finwe> Schism: Looks like ordinary bread.

07:40 <Finwe> The texture is a bit coarser than usual, as might be expected.

07:40 <ConfusionRift> I know, but still. That stretch, even after several hours, it just feels the AI was rigged to win at this point.

07:41 <Schism> 260 and 280 seconds...

07:41 <Schism> Oh, six hour race.  Even so.

07:42 * Finwe noms on Ali's roguelike tail.

07:43 <Ali> What makes it worse

07:43 <Ali> Is supposedly I have the near best pit crew in the series

07:43 <Ali> But the car, my god the car is so out of it, I just lose so much stupid time on the track its not funny.

07:50 *** Quits: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net) (Connection closed)

07:54 <ConfusionRift> Then again, 6 hour endurances destroy cars.

07:55 <ConfusionRift> But if it's a constant issue, that's definitely the car in general.

07:55 <Ali> I don't know, at the end of the year its going to be a hard rebuild year driver wise

07:56 <Ali> I've got out of the six drivers, 2 are really good, 3 in decline and one meh

07:56 <Ali> Two of them are gone at the end of the year, and the other two I'm likely to fire by season's end depending on if there are good post season drivers left.

08:03 * ConfusionRift sighs. "Watching meals being made in MHW always get me. They always make me hungry."

08:04 <Schism> Plus, the food always looks delicious.

08:04 <ConfusionRift> Especially in HD.

08:05 <ConfusionRift> Speaking of. Gonna take a shower, then heat up a mediocre meal. :P

08:05 <Schism> !link https://www.youtube.com/watch?v=KqAfXQCItMA

08:05 <DerpyBot> I need to ask Twilight about that one.

08:05 <DerpyBot> Twilight told me this video is about Monster Hunter World All Canteen Cutscenes - YouTube

08:07 <ConfusionRift> Curse you! :P

08:07 <Schism> !link https://www.youtube.com/watch?v=XesCTqVdDjM > Oh, better yet.

08:07 <DerpyBot> I need to ask Twilight about that one.

08:07 <DerpyBot> Twilight told me this video is about Monster Hunter World All Canteen Cutscenes Iceborne Edition - YouTube

08:08 <ConfusionRift> Aah, they don't have Gramma Palico's one.

08:08 <ConfusionRift> Oh, there it is.

08:08 <ConfusionRift> Did that Palico fell in pain or somethin'? :P

08:09 <ConfusionRift> *paint

08:09 <Schism> Good question.  X3

08:11 <Schism> That bubbling cheese casserole looks particularly delicious.

08:12 <ConfusionRift> Hold on... what?! Very early in Iceborne, your handler goes do her own thing, and are temporarily teamed with your friend's quest handler. During the steam event, she's frantically trying to stop the Palicos from over loading the machine.

08:13 <ConfusionRift> Your handler is like, "YES FUN, FUEL FOR THE DEATH TRAIN".

08:14 <Schism> Hah, of course that video has to end with the best form of cooking.

08:15 <ConfusionRift> Grillin' som meat, while the world collapses around them.

08:15 <ConfusionRift> Okay, NOW I shall head off to shower. be back.

08:18 * Schism dies giggling at the Alatreon video.

08:36 * Ali yawns and nibbles Schism tail again.

08:37 * Finwe nibbles on Ali's tail in turn.

08:37 * Ali squeaks

09:07 *** Joins: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com)

09:08 *** Quits: Ali (Ali@Pony-n3j093.iplsin.sbcglobal.net) (Quit: Leaving)

09:11 <Schism> The three branches of the US government are, of course, Squirtle, Charmander, and Bulbasaur.

09:12 <Finwe> o3o

09:12 <ConfusionRift> Aaaand back.

09:12 * ConfusionRift sighs. Got some rice milk soup.

09:12 <Schism> That sounds nice and warming for a night like this.

09:12 <ConfusionRift> There was some stewed beef, but they ate it all.

09:14 <ConfusionRift> Hmm, I thought the whole grain wasn't gonna work... but it actually does.

09:14 <ConfusionRift> We normally make it with white rice.

09:14 <Schism> Come to think, maybe I should make up a pot of cream of wheat.

09:18 * Finwe is going to have either herring or rainbow trout for lunch.

09:36 * ConfusionRift grabs a chunk of watermelon. "I love watermelon." Takes a bite... then puts it down. "This is all water and no melon."

09:37 * Schism sighs, "Alas."

09:39 <Schism> Left my tea to steep too long.  Oh well, it's still palatable.  And tasty with honey and lemon.

09:49 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)

09:51 <Finwe> ConfusionRift: No need to get meloncholy, though. o3o

09:51 * ConfusionRift plays sad music. "I feel... betrayed..."

09:51 <Schism> https://i.imgur.com/0kmENzx.jpg

09:53 <ConfusionRift> Oooooh... pffffttt.

10:00 <ConfusionRift> Okay, the Palico's Gajalaka Molotov animation while on standby is pretty funny. :P

10:28 <Golden> I keep forgetting the Monster Hunter movie is a thing now

10:31 <ConfusionRift> Wait... huh?

10:31 <Schism> There is no Monster Hunter movie.  It does not exist.  Such an abomination isn't allowed to.

10:35 <Schism> C...computer, why are you being a derp.

10:35 * ConfusionRift sees the trailer, and thumbs down.

10:35 <ConfusionRift> What I hate is that this could technically be canon.

10:37 <ConfusionRift> And of course Rathian took down a comms plane. She's the queen of the skies!

10:44 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)

10:53 <Schism> BRB, need to reboot...!

10:53 *** Quits: Schism (Schism@royalkitchen.canterlot.equ) (Quit: A single voice cannot sing in harmony.)

11:08 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #2106 [ https://tinyurl.com/y3j348ul ]

11:18 *** Joins: Schism (Schism@royalkitchen.canterlot.equ)

11:18 *** Joins: Schism|Nocturne (Schism@royalkitchen.canterlot.equ)

11:18 *** Quits: Schism|Nocturne (Schism@royalkitchen.canterlot.equ) (Connection closed)

11:18 <Schism> Hum, ho hum.

11:20 * Cepheid awakens.

11:20 <Finwe> Tum de dum.

11:22 <Schism> Always takes some time for everything to load up.

11:24 <Cepheid> https://www.reddit.com/r/MonsterHunterWorld/comments/jod30c/early_dec_update_1510_soloduo_scaling_for_safi/ Hum.

11:27 <Schism> For some reason I want to play Super Mario Sunshine again.  However, I also kinda suck at it.

11:27 *** Joins: RazorSharpFang (RazorSharpF@Pony-50eecs.tpgi.com.au)

11:28 <Cepheid> Heh.

11:28 * Schism also boops Cepheid with NCHProductions' Alatreon comparison video.

11:28 <Cepheid> Seen it.

11:31 <RazorSharpFang> Hey heys

11:33 <Cepheid> Hoi hois.

11:34 <RazorSharpFang> Managed to get Direct2D rendering embedded in a WPF window today.

11:34 <Cepheid> Nice.

11:34 <RazorSharpFang> I drew some rectangles, ellipses and lines.

11:35 * Cepheid notices a new game on Steam. Immediately facepalms.

11:35 <Schism> "What killed me?!" "Invisible plesioth."

11:37 * Schism also headtilts at Cepheid.

11:37 <Cepheid> See PM.

11:37 <Cepheid> I won't post it here as it violates the rating of the channel.

11:41 <Cepheid> So, I found a kanji that confuses me.  Not that I can't read it or anything, just, it's appearance results in confusion for me.

11:41 <Cepheid> 描 and 猫

11:42 <Cepheid> The one on the left is "draw; paint; sketch; write; compose"

11:42 <Cepheid> The one on the right?  "cat"

11:43 <Schism> !link https://www.youtube.com/watch?v=P5bB8hPTQx0 > Pfffff.

11:43 <DerpyBot> I need to ask Twilight about that one.

11:43 <DerpyBot> Twilight told me this video is about PokéShots: The Movesets - YouTube

11:46 <Cepheid> That Skull Bash looked painful.

11:48 <Cepheid> The second video in the series...

11:48 <Schism> Rather odd series this is.  X3

11:49 <Cepheid> That poor geodude.

11:49 <Schism> Poor Squirtle, too.

11:52 <Schism> That Miltank...

11:52 <Cepheid> Heh.

11:53 <Cepheid> https://www.reddit.com/r/factorio/comments/jo1rtt/dj_spidertron_mild_flashing_lights_warning/ Yeeeeahhh....

11:53 <Cepheid> I showed this yesterday, it's still relevant dang it.

11:54 *** Joins: LunaOfTheMoonLight (LunaOfTheMo@Pony-5m4.m1n.4.96.IP)

11:55 <Schism> Music to play over the video.  https://www.youtube.com/watch?v=erb4n8PW2qw

11:57 <Cepheid> Honestly, I'm a bit upset.  I expected Running In The 90s.

11:57 <ConfusionRift> Too predictable. :P

12:02 <ConfusionRift> Hmm, was reminded of a trance song. Can't think of the title, but do remember the beat.

12:02 <RazorSharpFang> Cepheid, ever worked with Direct2D or was it just WPF and MonoGame ?

12:02 * Schism watches The Very Hungry Jagras.

12:03 <ConfusionRift> !link https://www.youtube.com/watch?v=veaBmJhPtvA

12:03 <DerpyBot> I need to ask Twilight about that one.

12:03 <DerpyBot> Twilight told me this video is about The Launch (Original Mix) - YouTube

12:03 <ConfusionRift> Just had to bring me back, huh. :P

12:08 <DerpyBot> New post on Equestria Daily by Sethisto: Open My Little Pony Art Compilation (All Skill Levels Welcome) #68 [ https://tinyurl.com/y5xwnenn ]

12:10 <Cepheid> Never worked with D2D, no.

12:10 <Cepheid> Never really got much of a chance to do so.

12:10 * ConfusionRift starts the Nightshade Paolumu quest. "Why am I getting a Yian-Garuga sense of deja vu?"

12:10 <Cepheid> I did investigate it, though.

12:10 <RazorSharpFang> Can it draw sweet curved splines?

12:10 <Cepheid> I hope you brought sleep resist, or energy drinks, ConfusionRift.

12:11 <Cepheid> I dunno, RazorSharpFang.  Give me a moment and I'll tell you.

12:11 <Cepheid> But, given it supports SVG image rendering, I would assume it does.

12:12 <Cepheid> It's basically shader driven 2D rendering.

12:12 <Cepheid> Anyways, yes, yes it does draw sweet curved splines.

12:12 <RazorSharpFang> Nice

12:12 * Lumindia flops on Ceph

12:14 <Cepheid> For Windows programming, I actually advise using Direct2D and/or WPF these days.  For Linux, GTKSharp with GTK3 or higher, or QT5 or higher.  I'm not sure if QT has a binding for C#, though, but I see no reason why it can't have one.

12:15 <Cepheid> Though, I haven't dealt with using P/Invoke with C++ code, so I have no idea how difficult it would be, because C++ compilers mangle the function/procedure/method names like nothing else.

12:15 * Cepheid pat pats Lumindia.

12:16 <RazorSharpFang> Cepheid, if you have the C++ definition, it's not TOO difficult, but sometimes it's easier to write a wrapper-interface in C for more complex C functions

12:16 <RazorSharpFang> E.g.: Win32 SendInput API

12:17 <RazorSharpFang> Which heavily deploys the C Union Struct modifier

12:17 <RazorSharpFang> You know, to save memory-space.

12:18 <Cepheid> Heh.

12:19 <Cepheid> Unions are tricky though in C#.

12:19 <Cepheid> The language doesn't have native support for unions, that is, no union keyword, no formal definition of unions, etc.

12:19 <Cepheid> That said, there is a way around it.

12:19 <RazorSharpFang> I took one look at that and said "Nope, wrapping that in a custom C function and importing that instead"

12:20 <Cepheid> For interop purposes, you can include System.Runtime.InteropServices, and gain access to some attributes for interop purposes.

12:20 <RazorSharpFang> I have seen [StructLayout(StructLayout.Sequential)]

12:20 <Cepheid> Using the StructLayout attribute, you can specify the exact locations of fields in a structure or class.

12:21 <Cepheid> And by "specify the exact locations" I mean down to byte granularity.

12:21 <Cepheid> So, you can have two fields that both sit at offset 0 from the start of the struct or class, for example.

12:21 <RazorSharpFang> So you can specify the same byte to imply these are on top of each-other.

12:21 <Cepheid> Yes.

12:21 <RazorSharpFang> Which is exactly how Union works in C

12:21 <Cepheid> Creating the illusion of a union, yes.

12:22 <Cepheid> Without specifically having formal support for them.

12:22 <RazorSharpFang> Alternatively, that would let us interpret a series of bytes as a float32 or int32 if we wanted to

12:23 <Cepheid> Mmhmm.

12:24 <RazorSharpFang> Which I can do when I'm doing Ethernet/IP (aka Common Industrial Protocol) for reading information from PLCs

12:24 <Cepheid> However, I don't know if this violates CLS compliance or not.

12:24 <Cepheid> Which may or may not be an important detail.

12:26 <Cepheid> For an application, CLS compliance isn't a big deal.  For a library meant to be used across the .NET space outside of C#, then it's a bit of an important detail.

12:27 <RazorSharpFang> Ah, that's the Dependency .Net Standard 1.1 / 1.2 / 2.0, Framework 4.5.2, Core 3.0 thing isn't it?

12:27 <Cepheid> No.

12:27 <RazorSharpFang> For a library trying to work across all of those?

12:27 <Cepheid> CLS is the Common Language Specification.  It's basically a set of rules, details and such that are common across a majority of languages.

12:28 <RazorSharpFang> Ah, outside of C#

12:28 <RazorSharpFang> Like perhaps VB.Net or F#

12:28 <Cepheid> Therefore, if you are CLS compliant, it's extremely likely that your library that's written in C# .NET, will work on Ruby .NET, and so on.

12:28 <RazorSharpFang> I haven't heard of Ruby .Net

12:28 <Cepheid> Basically, the biggest issue with CLS compliance is actually the data types.

12:29 <Cepheid> https://en.wikipedia.org/wiki/IronRuby

12:29 <RazorSharpFang> Oh, running on the Dynamic Language Runtime. I've seen that used for IronLua as well.

12:30 <Cepheid> But yeah, the biggest issue with CLS compliance is the PODs.

12:30 <Cepheid> The only available unsigned type is an unsigned 8-bit integer in the CLS.

12:30 <Cepheid> So, if you're working with an API that expects to use unsigned integers larger than 8 bits, you need to work around that.

12:31 <RazorSharpFang> `The last published release of IronRuby was on 13 March 2011 ... ` Ah.

12:31 <Cepheid> Yeah.

12:31 <Cepheid> I just grabbed it as a random example.

12:32 <Cepheid> There's likely a newer variation that supports .NET.

12:34 <Cepheid> I ran into the POD type issue when I was experimenting with implementing a native, CLS-compliant, non-P/Invoke implementation of the X11 protocol.

12:34 <RazorSharpFang> I'll be seeing if I can use Direct2D in my work to replace an older control that was written in WinForms.

12:34 <Cepheid> What is the control?

12:35 <RazorSharpFang> It's a GPS-Map control for sending sequenced tasks to platform mining drills.

12:35 <Cepheid> That sounds like it'd be a complicated project to implement.

12:36 <RazorSharpFang> Yeah. This is a big project. I'm motivated because the salary is good.

12:37 <Cepheid> I wish I had motivation like that.  I make in the range of sweet [REDACTED]-all for the coding I do.

12:38 <RazorSharpFang> The mining industry pays pretty well.

12:38 <RazorSharpFang> At least it does while China is still buying ore.

12:42 <Cepheid> I really should look into freelancing.

12:43 * Schism continues giggling helplessly at that Miltank.

12:43 <RazorSharpFang> Sometimes they want a good HMI. Qt is good for that on *nix, you can make them in WPF easily on Windows.

12:44 <RazorSharpFang> Most of the difficulty might actually be getting the information off the PLC.

12:44 <RazorSharpFang> Thankfully there's been a stable release of LibPlcTag for C#

12:45 <Cepheid> Qt is... becoming less of a desirable environment for *nix likes because of recent changes.

12:46 <RazorSharpFang> Oh?

12:46 <RazorSharpFang> Can you deliver what Qt offers on GTK?

12:46 <Cepheid> I don't recall the exact problem, but it has to do with how Qt is planning to release future versions.  Let me bring up the details.

12:47 <RazorSharpFang> Is it the licensing?

12:48 <Cepheid> Ah, right.  Qt is being restricted to paying customers for 12 months before the open-source version is released.

12:48 <RazorSharpFang> They are free to do that I suppose.

12:49 <Cepheid> Well, *might*

12:50 <Cepheid> Though, recent news suggests that they did not go this route.

12:50 <RazorSharpFang> I still don't have a good conceptualisation of what Qt offers that GTK does not.

12:50 <Cepheid> As Qt 6.0 betas seem to also be available to open source users.

12:50 <Cepheid> Mmm.

12:51 <Cepheid> I really don't know, myself.  The problem is Qt and GTK are so freakishly large, that it would take some time to determine the pros and cons of using one over the other.

12:51 <RazorSharpFang> I think Qt is larger than GTK

12:52 <RazorSharpFang> But it would also be difficult if you wanted a short explanation from me about the differences between WPF and WinForms

12:52 <Cepheid> Heh.

12:52 <Cepheid> Qt is larger, yes.  But you can shave down the size by cutting out the components you don't need.

12:52 <Cepheid> It's basically modular.

12:53 <Cepheid> That said, whether GTK is "smaller" is debatable.  GTK has a lot of dependencies.  All those dependencies combined could add up to a similar size.  Again, I'd have to investigate.

12:54 <Cepheid> Let's see...

12:59 <Cepheid> Geezus hells that's a lot of packages to go through and check the sizes on.

12:59 <Cepheid> In both sides.

13:03 <Cepheid> So my mother's escapades to deal with the insurance stuff is getting harder.

13:04 <RazorSharpFang> Hmm?

13:04 <Cepheid> CUSA, the organization that handles the undergraduate health coverage, is passing my mother onto student accounts.

13:04 <Cepheid> Basically, I opted in for health coverage, it's well outside the opt-in range now, and it still hasn't been activated for me.

13:04 <Cepheid> We're trying to find out why.

13:04 <Cepheid> The insurance company says they haven't received any money from the school.

13:05 <Cepheid> And the school hasn't approved or denied my coverage status yet, with no explanation as to why.

13:05 <Cepheid> And so on, and so on, and so on.

13:05 <Cepheid> It just keeps getting passed around.

13:05 <RazorSharpFang> Ah. "Yeah, not this department"

13:05 <Cepheid> Or "Yeah, go talk to the insurance company, not our problem."

13:05 <Cepheid> Basically, it's one huge clustertruck of a mess.

13:06 <RazorSharpFang> Say, have you seen Jojo's bizarre adventure?

13:06 <Cepheid> I have not.

13:06 <Cepheid> It doesn't interest me.

13:07 <RazorSharpFang> I was thinking about several abilities in the series and wondering how difficult it would be to implement /fairly/ in a multiplayer game context.

13:08 * ConfusionRift whispers. "There is a Jojo's Bizarre Adventures game."

13:08 <Cepheid> Cooldowns.  Cooldowns everywhere.

13:08 <Cepheid> And the more OP the power, the greater the cooldown.

13:08 <ConfusionRift> Actually, I think there are several.

13:08 <Cepheid> Possibly also limited uses per combat scenario.

13:08 <ConfusionRift> Well, that's one way to mitigate that. :P

13:08 <RazorSharpFang> Okay, here's an ability: You can stop time and while time is stopped inflict full damage to people as per normal

13:09 <ConfusionRift> "Excuse me? That Freeze Frame skill? Freakin' broken."

13:09 * Schism stops time in Timespinners and pokes an enemy repeatedly with her orbs.

13:10 <RazorSharpFang> And I'm thinking about a real-time combat scenario.

13:12 <ConfusionRift> Yeah, that needs some balancing. Either a long cooldown, or an opposite skill of sorts.

13:12 * ConfusionRift brings in his three gun orbs. :P

13:13 <RazorSharpFang> I was thinking that everyone with that ability can all move during stopped-time (because abilities aren't exclusive to one person) and then applying long weighty cooldowns and limiting duration

13:14 <Cepheid> Yeah, there is a case where a bunch of people with a similar ability can sequentially activate them.

13:14 <Cepheid> And with a timestop ability, that could, well...

13:14 <RazorSharpFang> Or, rather - if ANYONE activates timestop, that's EVERYONE's time-stop activated.

13:17 <ConfusionRift> Or maybe... have it work in an area, with the same kind of condition? (shrugs)

13:18 <Cepheid> Alternatively, because of all the inherent problems of time stop in a multiplayer game, don't allow it.

13:18 <RazorSharpFang> Perhaps, but we definitely have options here.

13:18 <Cepheid> I don't really see any viable option that won't cause controversy.

13:19 <Cepheid> If you allow unconstrained usage of it, then people will spam it over and over.  If you have a major cooldown on it, people will just band together and sequentially use it.

13:19 <Cepheid> If you globally limit it, then you'll have sudden bursts of people all spamming their ability buttons trying to get it, and it's first-come, first-serve usage.

13:20 <Cepheid> You can allow all players with the ability to move around during it's use, but..

13:20 <RazorSharpFang> Well, everyone with the ability can move during stopped-time.

13:20 <ConfusionRift> Actually, the idea was to have everyone's skill engage as one activates it. So once done, everyone would be under the same cooldown.

13:21 <Cepheid> But the fact that everyone with the ability is guaranteed to be spamming the "use ability" button at the time the cooldown ends, means that every other player is guaranteed, every N seconds to N minutes or more, depending on frequency, to experience an N-second long pause in their game.

13:21 <Cepheid> Which is a distracting interruption.

13:21 <Cepheid> Long story short, no matter how it's implemented, you're going to have upset players.

13:22 <RazorSharpFang> Conf's idea of having it only activate within the local zone might alleviate a portion of that.

13:22 <Cepheid> There's a problem.

13:23 <Cepheid> Is the cooldown limited specifically to that zone?  Or is it global across all zones?

13:23 <Cepheid> Due to it's nature, I guarantee there will be at least one player with a timestop ability in each zone.

13:23 <RazorSharpFang> Hmm. You think people might wait and activate it in sequence by entering the zone?

13:24 <ConfusionRift> Or... was just thinking this. If, let's say, someone is attacking another player who's been frozen. Maybe have it so that after a certain amount of hits, the enemy player staggers out of the frozen state and is now on the same speed as those with the timestop.

13:24 <Cepheid> If you limit the ability to the zone, and the cooldown is global, then a lot of players simply won't be able to activate the skill.

13:24 <Cepheid> To resolve this, you'd have a cooldown for each zone.

13:24 <RazorSharpFang> ConfusionRift, I was thinking that the duration would be less than 2 seconds at most.

13:24 <Cepheid> But then we're back to "affects all zones, global cooldown" in a sense.

13:25 <Cepheid> Hum..

13:25 <Cepheid> The timestop skill, from the series is called The World, right?  Does it affect the entire world, or just a local space around it's user?

13:26 <RazorSharpFang> That's actually not specified.

13:26 <Cepheid> Mmm.

13:26 <Cepheid> Because a timestop skill that's more localized, say, within 30 meters, or a specific target..

13:26 <RazorSharpFang> From the visuals it's definitely at least a very large suburb.

13:26 <ConfusionRift> To my understanding, it's called The World for a reason. :P

13:26 <Cepheid> That'd be more workable.

13:26 <RazorSharpFang> Cepheid, a radius of at least half of the length of the golden gate bridge.

13:27 * Schism plays the song "Stargazer", by Ronnie James Dio.

13:27 <Cepheid> That... yeah, that'd have a lot of abuse problems.

13:27 *** Quits: Crimson_Tail (zeta@batpones.are.for.snuggles) (Ping timeout: 121 seconds)

13:27 <Cepheid> And abuse in the form of just being a dick, not gaining an advantage.

13:27 <ConfusionRift> Another thing I was thinking is diminishing returns. Meaning, the more it is used, the lesser the effect or the greater its cooldown.

13:27 <RazorSharpFang> Well, in a combat zone using your ability like that would probably have negative combat consequences.

13:27 <Cepheid> A more workable approach would be either "stop a specific target for a time frame" or "stop all players within a spherical radius."

13:28 <RazorSharpFang> ConfusionRift, I was also thinking of harsher cooldown for the activator, but that probably doesn't alleviate much.

13:28 <Cepheid> Because if it's limited range, or limited targets, then it's not as abusable to harass players.

13:28 * Schism also smiles at Jack O'Neill's Stand, named "Crimson Sushi", which allows him to swap any two objects.

13:28 <ConfusionRift> It won't, because someone else with a shorter fuse would activate it.

13:29 *** Joins: Crimson_Tail (zeta@batpones.are.for.snuggles)

13:29 <Cepheid> Diminishing returns would definitely help.  Say, cutting the time stop effect duration by one half per usage on a target.

13:29 <Cepheid> With an upper limit, after which it just has no effect.

13:30 <RazorSharpFang> Well, given the zone-cooldown, I'd expect no more than a few seconds stopped every few minutes.

13:30 <ConfusionRift> That's another. Maybe the other player "gets used to the effect".

13:30 <Cepheid> Because of the annoying nature of having zone/world-wide time stopping every few minutes, I legitimately would make the cooldown much longer, like once every hour.

13:30 <Cepheid> Otherwise, if you want it more frequently, it's range HAS to be limited.

13:30 <Cepheid> And it has to have diminishing returns.

13:31 <Cepheid> Otherwise, players can, and will, abuse it just to annoy other players.

13:31 <RazorSharpFang> Would it be more preferable to have a long continuous stop as opposed to many short stops?

13:31 <Cepheid> It'd have to be long enough for it to be beneficial.  That is, the player can get multiple attacks off.

13:31 <Cepheid> So, if it's short, it'd have to be maybe, mmm, 10 seconds.

13:32 <Cepheid> If you made it 3 seconds, it might not be enough to even traverse the distance and attack.

13:32 <Cepheid> Depending on what movement options there are, etc.

13:32 <ConfusionRift> In that case, then after some use, other without the skill would become more used to the attack. Or maybe have attacks diminish the stop timer.

13:32 <RazorSharpFang> Well, the purpose is for it to be a short-ranged ability, so perhaps having it local makes more sense.

13:32 <ConfusionRift> Hmmm, was reminded of Luna Nights.

13:33 <Cepheid> Local timestop within N meter radius is the best approach to do.

13:33 <Cepheid> That, or individual targeting.

13:33 <Cepheid> In fact..

13:33 <Cepheid> The World, it's user, is he/she/it able to selectively target people it doesn't affect?

13:33 <Cepheid> Or is it just a blindfire, affects everyone but the user?

13:34 <RazorSharpFang> I don't think so. Not shown.

13:34 <Schism> I'm fairly certain Dio simply stops everything.

13:34 <ConfusionRift> ^

13:34 <Cepheid> So dumb/blindfire.

13:34 <Schism> (Dio Brando is one of the main antagonists.)

13:34 <ConfusionRift> As I said, it's called The World for a reason.

13:35 <Cepheid> If there were cases of him using it selectively, then supporting multi-selective-targeting would have worked.

13:35 <Schism> Cepheid: Oh.  There is a power that's even more broken than Dio's, though.

13:35 <Cepheid> But instead, it seems more like it should just be a dumbfire, thus affecting everyone within it's area of effect.

13:36 <Cepheid> I should probably watch the series.  The reason I haven't though is that what I've seen suggests it's too weird, even for me.

13:36 <RazorSharpFang> It is very out-there. Yes. Can confirm.

13:36 <Schism> Heaven's Door turns people into books, which he can then edit.  Also, he's a mangaka, and more or less a self-insert.

13:37 <ConfusionRift> ...

13:37 * ConfusionRift reads an article about The World. "This... is brooookeeeeeen."

13:38 <ConfusionRift> Something else came to mind. Might not work, but would be interesting.

13:39 <RazorSharpFang> Schism, definitely can't implement that one.

13:39 * Cepheid looks at code. Is actually hesitant to work on it, because is having trouble figuring out the best way to implement what she needs.

13:39 <Schism> Oddly, I've never actually read Jojo's Bizarre Adventure, but I know some things about it from the massive crossover fic Songs of the Spheres.  

13:40 <Schism> Amusingly, Flutterfree's Stand allowed her to pierce any illusion, whatsoever.

13:40 <Cepheid> I have the complicated, but generic solution, which is itself a pain in the arse to implement, or I can use the simpler approach, or the simplest approach.

13:40 <ConfusionRift> In order to activate the time stop skill, they have to activate other skills that combined would allow them to activate time stop. Another way to mitigate it is to not just have a cooldown on time stop, but all on the other skills.

13:41 <ConfusionRift> *also

13:41 <ConfusionRift> So a bit of double edging.

13:41 <RazorSharpFang> Yeah, we have options.

13:42 <Cepheid> Simplest approach is to just assume all textures/images are 32-bit RGBA, and simply use shaders that read only the component(s) it is interested in.  But this causes increased memory usage, or use other component layouts, for cases where I need less than 32-bit color.

13:42 <Cepheid> Such as say, an 8-bit grayscale image.

13:43 <Cepheid> The next simplest approach is to simply implement distinct classes for different image formats, with a common interface for retrieving the dimensions, byte data, and layout, such that I can pass any of these types to the appropriate functions and objects.

13:43 <Cepheid> The complex approach involves templates, and possibly template metaprogramming.

13:43 <Cepheid> But would allow for any arrangement of formats.

13:43 <Cepheid> Using a singular class.

13:43 <RazorSharpFang> Is this in a C++ or C# context ?

13:43 <Cepheid> C++ context.  I have no idea why I chose C++.

13:44 <Cepheid> I actually forget the reason.

13:44 <RazorSharpFang> Well it is a powerful language. It can shoot your foot off in so many ways.

13:44 <Cepheid> I think it was because I was expecting to deal with thousands of objects per frame, and wanted the highest performance with respect to processing those objects.

13:44 <ConfusionRift> Another thing... I just read some of what this Stand can do. Its strength is within close-range, also the impact of all attacks done within time stop do not take effect till after time resumes. This could allow someone to block the attacks, if they're quick enough to dodge as time resumes.

13:45 <ConfusionRift> Wait a second... wasn't this a thing in Gotcha Force?

13:45 <RazorSharpFang> ConfusionRift, hmm, that's not how it's shown in the anime/manga. You see him punch someone in stopped time, and punch THROUGH them.

13:45 <Cepheid> Yeah, physical hits from fisticuffs are guaranteed to hit, regardless.

13:45 <Cepheid> Ranged, projectile attacks are another matter.

13:46 <ConfusionRift> ^

13:46 <RazorSharpFang> In fact, it appears as if time continues for them for half-second or so

13:46 <RazorSharpFang> You know, whilst they're being hit

13:46 <Cepheid> If everything is stopped, projectiles simply won't move until time starts, and can be blocked if quick enough.

13:46 <RazorSharpFang> Yes.

13:46 <Cepheid> Of course, the solution there is just fire off all projectile attacks point-blank.

13:46 *** Quits: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com) (Quit: Connection closed for inactivity)

13:47 <Cepheid> This is actually how Izayoi Sakuya from Touhou works.

13:47 <Cepheid> She freezes time, and during the time freeze, she typically throws a number of knives, which upon unfreezing time, fly forward and strike the target.

13:48 <Cepheid> That, or she freezes time and cleans up plates, dishes, and teapots.

13:48 * Cepheid sighs. Just goes for the simpler approach. Separate classes for different image formats.

13:48 * Schism should probably finish Luna Nights sometime.

13:49 <ConfusionRift> Oh no... I remember now. Chrono Samurai.

13:49 <ConfusionRift> One of the most irritating borgs, if used correctly.

13:50 <Cepheid> I should play Luna Nights, yes.  Before the next game from that dev is done.

13:52 * Cepheid examines OpenGL wiki.

13:53 <ConfusionRift> !link https://www.youtube.com/watch?v=fh6xciw6CuA

13:53 <DerpyBot> I need to ask Twilight about that one.

13:53 <DerpyBot> Twilight told me this video is about Borg of the Week 184 Chrono Samurai - YouTube

13:53 <ConfusionRift> One of the rivals has one.

13:55 * ConfusionRift wishes they would remake or port this game some day.

13:55 * Cepheid thinks about how this might be implemented as a template setup.

13:56 <Cepheid> The problem comes from the SetPixel() function.  I need a different one for the different number of components supporte by the image format.

13:56 <ConfusionRift> And still having issues dealing with the "strange anomaly" in Luna Nights. Real pain, and no checkpoints.

13:57 <Cepheid> For example, one-component images need a single component SetPixel() function.  Two-component images need a two-component SetPixel() function, etc, etc, etc.

13:57 <Cepheid> Hum...

13:57 <Cepheid> Template argument specialization might work.

14:00 *** Quits: AppleDash (appled@Gladiolus.Rocks) (Ping timeout: 121 seconds)

14:03 <Cepheid> Ah, yeah, it does work.  o3o

14:05 <ConfusionRift> Well, time to crash. Laters!

14:06 *** Quits: ConfusionRift (ConfusionRi@Pony-26i.ofe.132.45.IP) (Quit: Recharging the batteries. Laters! *shutdown*)

14:08 <RazorSharpFang> Sold a put on AMD for 140 USD, bought it back last night for 70 USD, making 50% profit. I'm quite happy about that one.

14:09 *** Joins: AppleDash (appled@Gladiolus.Rocks)

14:09 <RazorSharpFang> I sold that one half a month ago.

14:10 <Cepheid> Hum, okay, it only partially works.

14:12 <Finwe> RazorSharpFang: Just one put?

14:12 <RazorSharpFang> Finwe, yes. Just one put. I don't have that much capital (yet)

14:14 *** Quits: ADragonDreaming (ADra@Pony-v3d8a8.20dc.fhnt.0406.2601.IP) (Ping timeout: 121 seconds)

14:16 <RazorSharpFang> I very much still have to abide by my broker's margin requirements.

14:17 <Cepheid> Hum, the problem I face here is expected behavior.  It kinda defeats the intended behavior I was looking for.

14:24 <Cepheid> That said, template specialization this way would make things easier for defining new classes for new formats.

14:28 <Cepheid> Of course, it doesn't resolve the problem for extreme special cases, such as 565 RGB.

14:30 <Cepheid> Now I understand why Khronos created that needlessly complicated system for describing image formats.

14:30 <Cepheid> It's because the needlessly complicated system is NEEDED.

14:32 <Cepheid> Their system is a generic descriptor system that describes how many components there are, what the components represent(R, G, B, A, or Y, U, V, or H, S, V, and so on), the size of the sample block, where each component is in the sample blocks, the size of the component in the sample block, etc, etc, etc, etc.

14:33 <Cepheid> Creating a single, generic image class isn't possible.

14:34 <Cepheid> So, the best solution then is simply to implement different, distinct classes, all of which implement a specific, generic interface that allows the underlying graphics API to get the information it needs to load the image into a texture object.

14:35 <Cepheid> So for example, I'll have ImageRGB565, ImageRGB888, ImageRGBA8888, and so on.

14:36 <Cepheid> As for the generic interface, usually all an API like OpenGL needs to know is, what's the intended storage format(internal format), what's the number of components?(1 through 4), what is the type of components?(integers, floats, etc.), what is the image data provided as?(RGB565, RGB555, RGBA8888, etc.)

14:42 <Cepheid> In this case, though, the internal format is sort of irrelevant.  It mostly determines number of components, but can also be used to specify internally to OpenGL, how to store the texture.  However, specifying a sized format, such as RGBA4444, doesn't necessarily mean it will be stored in RGBA, 4-bits per component, or 2 bytes per pixel.  It's also used for specifying compression.

14:44 <Cepheid> Much as I'd love to save GPU memory, I'm not expecting a lot to be utilized in this project, so I'm just going to support the basic 1-4 component float internal storage.

14:49 <Cepheid> Components of the image data from the CPU side are specified in format, which supports R, RG, RGB, BGR, RGBA and BGRA, Depth, Stencil, and Depth+Stencil.  The size of the components is specified by the type parameter, where the 565, 555, and so on formats are specified.

14:51 <Cepheid> For the enumerations of CPU-side image formats, I should encode what the data type and component count is into the enumeration values.

14:55 <Cepheid> There's 11 possible color formats.  R, G, B, RG, RGB, BGR, RGBA, BGRA, Depth, Stencil, Depth+Stencil, I forgot the single component G and B.  Anyways, 11.  I need 4 bits to encode that.  There's 19 data type specifications, that's 5 bits.  I need 9 bits to encode every possible acceptable "data format" for glTexImage*

15:14 <Lumindia> ... BGR?

15:16 <Cepheid> Some APIs store the components backwards.

15:16 <Cepheid> Plus, differences between little- and big-endian data.

15:18 <Cepheid> If you store an RGBA color value as a 32-bit integer, endianness can change the meaning of the stored value.  If on little-endian, the RGBA 32-bit integer is the bytes 00010203, and you read it on a big-endian machine, the loaded value will appear as 03020100 instead.

15:19 <Cepheid> Fortunately, a majority of hardware is little-endian, and in the few big-endian cases, they usually have support for handling little-endian data, nowadays.  Or even changing endianness entirely.

15:38 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)

15:39 *** Quits: ArchPegasusMichael (Poni@Keep.In.A.Friendly.And.Pony.Place) (Quit: Leaving)

15:42 <Finwe> Mr PinkieShy.

15:42 * Finwe doffs his hat.

15:51 *** Quits: AppleDash (appled@Gladiolus.Rocks) (Quit: Leaving)

15:58 *** Joins: AppleDash (appled@Gladiolus.Rocks)

16:04 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (Quit: sparks only last so long)

16:14 *** Joins: ArchPegasusMichael (Poni@Keep.In.A.Friendly.And.Pony.Place)

16:18 <PinkieShy> Had to call Todd's Vet today and find out why the flea meds they prescribed isn't approved yet on Chewy..

16:18 <PinkieShy> Apparently the Doctor hasn't been in since Tuesday..

16:19 <PinkieShy> At least tomorrow it can get approved and my doggo will be flea free for a while :3

16:21 <Finwe> Yay!

16:21 * Finwe snuggles a PinkieShy.

16:30 *** Joins: ADragonDreaming (ADra@Pony-ja877e.20dc.fhnt.0406.2601.IP)

16:46 *** Joins: Angeline (Scootaloo@I.Will.Fly.Higher)

16:53 *** Quits: RazorSharpFang (RazorSharpF@Pony-50eecs.tpgi.com.au) (Connection closed)

17:08 <DerpyBot> New post on Equestria Daily by Makenshi: Pony Lore Music: RedSpark - Hidden Sanctuary (feat. Koron Korak) [Folk/Soundtrack] [ https://tinyurl.com/yykx2fa8 ]

17:14 * Cepheid flops.

17:14 <Cepheid> Let's see if that decongestant helps at all.

17:26 *** Joins: Pony|15502 (Pony15502@Pony-taj8dp.cable.virginm.net)

17:33 <Finwe> Lt Pony|15502.

17:33 <Finwe> o7

17:33 * Cepheid sighs. "I'm sick of this. I'm just gonna use the ugly solution."

17:35 *** Quits: ADragonDreaming (ADra@Pony-ja877e.20dc.fhnt.0406.2601.IP) (Ping timeout: 121 seconds)

17:35 <Cepheid> I only need 2 formats as is, anyways.  RGBA, 8 bits per component, and 8-bit grayscale.

17:35 <Cepheid> I'll keep a side project though to generalize this and make it easier to implement new formats though.

17:35 * Pony|15502 waves at Finwe.

17:40 *** Joins: ADragonDreaming (ADra@Pony-3ujmig.20dc.fhnt.0406.2601.IP)

17:50 * ADragonDreaming waves to the channel.

17:50 <Cepheid> Hoi.

17:50 <ADragonDreaming> Hoihoi

17:51 <ADragonDreaming> So I did the Resident Evil event quest a couple times yesterday.

17:51 <Cepheid> How'd that go?

17:52 <ADragonDreaming> Did it solo once without carting, but did trigger vigorwasp revival. Decided to open it up to SOS on the second attempt, managed to cart once and *then* people joined in, which was amusing.

17:53 <ADragonDreaming> the Zombified status is an interesting mechanic that makes it a real challenge.

17:53 <Cepheid> Heh.

17:54 <Cepheid> I haven't gotten around to it.  Alas, all the event quests have closed down for the time being.  Though...

17:54 <Cepheid> Reports are, they'll be unlocked permanently in December.

17:54 <ADragonDreaming> You can't dodge roll when it's on you.

17:54 <ADragonDreaming> no evasion allowed.

17:54 <Cepheid> And all the variosu festival event stuff will begin a bi-weekly rotation.

17:54 <ADragonDreaming> Setting it up in automated moded, eh?

17:56 <Cepheid> Fatalis is considered "the game's done now, we're moving onto the next project," so no more new monsters being added apparently, and as a result, they're just straight up unlocking everything, and setting up the festivals on a rotation, as well as the quests regarding Safi'jiva and such.

17:57 <ADragonDreaming> Makes sense to me!

17:57 <ADragonDreaming> Make sure everyone can access all the content.

17:57 <Cepheid> More or less.

18:08 <DerpyBot> New post on Equestria Daily by Sethisto: My Little Pony Speedpaint Compilation #160 [ https://tinyurl.com/yx9km6cj ]

18:10 <Cepheid> Hum.

18:10 <Cepheid> The landscapers now have two overflowing bins full of leaves.

18:11 <ADragonDreaming> what joy.

18:13 * Cepheid watches some new Rise gameplay. "... I hope they retain the training area, 'cause man, I'm gonna need it."

18:43 *** Quits: AppleDash (appled@Gladiolus.Rocks) (Ping timeout: 121 seconds)

18:52 *** Joins: AppleDash (appled@Gladiolus.Rocks)

19:08 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff (Pony Art Gallery) #3511 [ https://tinyurl.com/y4q2n8xp ]

19:38 *** Joins: yo (yo@Pony-j8q.und.35.207.IP)

19:38 <yo> whats up

19:38 <ADragonDreaming> Hello.

19:39 <yo> the fuck does slumber ever peaceful mean

19:39 *** Quits: yo (yo@Pony-j8q.und.35.207.IP) (Z-Lined: Parasprite)

19:42 <Finwe> And so the darkness falls.

19:47 <Cepheid> o.O

19:50 <ADragonDreaming> z-lined, no less.

20:34 *** Quits: ADragonDreaming (ADra@Pony-3ujmig.20dc.fhnt.0406.2601.IP) (Ping timeout: 121 seconds)

20:40 *** Joins: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com)

20:42 *** Joins: ADragonDreaming (ADra@Pony-bmlbsr.20dc.fhnt.0406.2601.IP)

20:58 <Cepheid> Well, that decongestant certainly helped a bit.

20:58 <Cepheid> I'm able to breathe through my nose.

21:00 <ADragonDreaming> huzzah!

21:07 * Dappled gets into places he shouldn

21:07 <Dappled> t

21:08 <DerpyBot> New post on Equestria Daily by Sethisto: Villain Day - November 12th!  [ https://tinyurl.com/y5fw29m3 ]

21:13 <Cepheid> I actually also feel like I can stay up past 5 PM or so today, as well.

21:14 <ADragonDreaming> excellent!

21:18 <Schism> Shoe designs really haven't changed much over the past 2,000 years.  https://twitter.com/marinamaral2/status/1324274017222754304

21:19 <Schism> TBH, neither have foot designs.

21:20 <Dappled> I mean, we have started redesigning feet more often in recent years. It's just that the upgrades are painful and expensive.

21:25 *** Joins: Ali (Ali@Pony-m36oor.4nua.5fca.1702.2600.IP)

21:25 *** ChanServ sets mode: +qo Ali Ali

21:26 * Ali flops over the Dappled pono

21:40 *** Quits: LunaOfTheMoonLight (LunaOfTheMo@Pony-5m4.m1n.4.96.IP) (Quit: Connection closed)

21:41 * Cepheid sings. "The Internet is really, really greaaaaat~"

21:41 * Cepheid gets smacked with a mallet.

21:42 * Dappled hugs the Ali horse.

21:42 <Ali> FOR *redacted*

21:43 * Cepheid unredacts that. "FOR GAMES!"

21:43 <Dappled> For Pony?

21:44 <Ali> Eh, if you say so

21:44 <Dappled> Isn't that what Richard's battle cry was?

21:44 * Ali snugs on Dappled pono more.

21:44 * Dappled forgets. It's been a long time since LFG.

21:45 <Schism> Yes, that's Richard's battle cry.  "Mine is for nobility, honor and a deceased yet no longer forgotten people." "Mine is for ponies." "That's not-" "FOR PONY!"

21:46 * Dappled really enjoyed that it was revealed that it in fact wasn't for ponies, but pony singular. And he got his revenge.

21:55 <Dappled> https://i.redd.it/ha4csk3khgx51.jpg Also. Look at this good boy.

21:56 <Schism> Pfffft... https://twitter.com/MaxKriegerVG/status/1324226827183947776

21:57 <Dappled> My god, I'd not be able to sleep for a week.

21:58 *** Joins: LunaOfTheMoonLight (LunaOfTheMo@Pony-pq554b.knvltn.sbcglobal.net)

21:58 <ADragonDreaming> Unleash the Goose on D.C.

21:59 <Dappled> The goose can't cause more chaos than is already there.

22:00 <Schism> A goose is always a force multiplier for awful.

22:01 <Ali> Made it Canadian Goose to multiply the awful factor

22:02 <Cepheid> Indeed, those things are vicious.

22:02 <Ali> They only know three things

22:02 <Ali> Breed, honk, and crap

22:02 <Schism> And break arms--FOUR things.  Breed, honk, crap, break arms, and block traffic--

22:06 <ADragonDreaming> okay FIVE things. Breed, honk, crap, break arms, block traffic, and tear apart the garden--

22:07 * Cepheid checks the scale. "Hmm. Gravity must be going up."

22:08 <DerpyBot> New post on Equestria Daily by Makenshi: Fanfic Music: Vylet Pony - Fairytails [Dubstep] [ https://tinyurl.com/yxc8z5rz ]

22:09 <Dappled> What about their fancy red cloaks?

22:30 <Cepheid> Right, I said "up past five PM", but it's looking like that amounts to maybe "one hour later than usual."

22:40 * Schism blerh. "Tired."

22:40 * Angeline boops Dappled.

22:42 <Schism> Someday I may understand why nVidia feels it necessary to have 600MB drivers.

22:47 * Angeline taps Schism for mana.

22:48 * Schism produces (1).

22:50 * Lumindia does a boop on Angie's snoot gently

22:57 * Angeline taps Lumindia for mana too.

22:59 * Angeline also hugs Lumindia and Schism.

23:05 * Lumindia provides (1) as well

23:06 <Cepheid> Schism:  Hell if I know.

23:08 <DerpyBot> New post on Equestria Daily by Sethisto: Pony Plushie Compilation #440 [ https://tinyurl.com/y4kqj6dw ]

23:16 <Schism> I wonder if NCH will do another Pokeshots.  Though I doubt they could beat that third one.

23:28 <Schism> Ooh.  I'd missed that they released the first episode of Helluva Boss.

23:33 * Cepheid looks at right arm. "Dangit, cat."

23:37 <Schism> Well, that was enjoyable.  Though certainly doesn't belong on Youtube Kids.

23:38 <Schism> https://cdn.discordapp.com/attachments/737187612296740935/774054903966335003/VaYztqzwaFp8pa2YBoP_J0sTuN9tgswfw8hdf1hbTsQ.png

23:50 *** Quits: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com) (Quit: Connection closed for inactivity)

23:53 * Cepheid paints Schism's bed blue.

23:55 *** Quits: ADragonDreaming (ADra@Pony-bmlbsr.20dc.fhnt.0406.2601.IP) (Ping timeout: 121 seconds)

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!