Log archive of EquestriaDaily for Tuesday, 2021-04-06

00:14 <LibrarianofHope> havent tried this in a while

00:14 <LibrarianofHope> see ya!

00:14 <LibrarianofHope> !moon

00:14 <DerpyBot> Grab my tail, LibrarianofHope!

00:14 *** LibrarianofHope was kicked by DerpyBot (To the moon!)

00:22 *** Quits: Dappled (IceChat9@Shady.The.Pet.Pony) (Ping timeout: 121 seconds)

00:30 *** Quits: NitroTheFurry (Nitro@Pony-l42sv5.mi.comcast.net) (Connection closed)

00:32 *** Joins: Crimson_Ta1l (zeta@batpones.are.for.snuggles)

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

00:36 *** Joins: Jackie (Jackie@smol.librarian.mare)

00:42 *** Joins: NitroTheFurry (Nitro@Pony-l42sv5.mi.comcast.net)

01:24 <DerpyBot> New post on Equestria Daily by Sethisto: Say Something Nice About Feather Bangs [ https://tinyurl.com/yelqahwk ]

01:56 *** Quits: Jackie (Jackie@smol.librarian.mare) (Connection closed)

01:56 *** Joins: Jackie_ (Jackie@smol.librarian.mare)

01:57 *** Quits: Jackie_ (Jackie@smol.librarian.mare) (Connection closed)

01:57 *** Joins: Jackie (Jackie@smol.librarian.mare)

01:58 *** Quits: Jackie (Jackie@smol.librarian.mare) (Connection closed)

01:58 *** Joins: Jackie_ (Jackie@smol.librarian.mare)

02:01 *** Quits: Jackie_ (Jackie@smol.librarian.mare) (Connection closed)

02:01 *** Joins: Jackie (Jackie@smol.librarian.mare)

02:03 *** Quits: Jackie (Jackie@smol.librarian.mare) (Connection closed)

02:03 *** Joins: Jackie (Jackie@smol.librarian.mare)

02:04 *** Quits: Crimson_Ta1l (zeta@batpones.are.for.snuggles) (Ping timeout: 121 seconds)

02:04 *** Joins: Crimson_Ta1l (zeta@batpones.are.for.snuggles)

02:04 *** Quits: DerpyBot (DerpyBot@is.in.your.pants.eating.your.muffins) (The TLS connection was non-properly terminated.)

02:04 *** Joins: DerpyBot (DerpyBot@is.in.your.pants.eating.your.muffins)

02:04 *** ChanServ sets mode: +ao DerpyBot DerpyBot

02:04 *** Joins: Jackie_ (Jackie@smol.librarian.mare)

02:04 *** Quits: Jackie_ (Jackie@smol.librarian.mare) (Connection closed)

02:05 *** Joins: Fn (Eogan@Pony-mntbb1.dip0.t-ipconnect.de)

02:05 <DerpyBot> *derp*

02:06 *** Quits: Jackie (Jackie@smol.librarian.mare) (Connection closed)

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

02:19 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #2484 [ https://tinyurl.com/yguhzepk ]

02:34 *** Quits: Crimson_Ta1l (zeta@batpones.are.for.snuggles) (Connection closed)

02:34 *** Joins: Crimson_Ta1l (zeta@batpones.are.for.snuggles)

02:55 *** Joins: Dappled (IceChat9@Pony-dsnf91.ok.cox.net)

03:01 * Schism gets a purple rupee. It fills her with determination. (And also 50 rupees.)

03:11 *** Joins: cabbage (cabbage@Pony-aj9mbi.dynamic.sonic.net)

03:19 <DerpyBot> New post on Equestria Daily by Makenshi: Spike Music: PSFMer - House of Spike [Lo-fi House] [ https://tinyurl.com/yfdp52ks ]

03:28 * Ali flops over Schism and gives them a greg

03:48 * Schism already has one arrow...

03:51 *** Joins: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com)

03:54 <Ali> Yes but with one arrow you could kill Gohma

03:54 <Ali> With one rupee you can do nothing

04:05 <Schism> True.  ;-;

04:10 <Schism> Climb up one side of the mountain.  "The two temples are twinned.  The solution to one is the face of the other." "... Fuuuuuuuuu--"

04:11 <Ali> Breath of the Wild?

04:11 <Schism> Yerp.

04:11 * Schism needs must sleep now tho. Spent the last few hours playing that. z.z She decides to make a cup of tea to help her get some rest.

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

04:22 *** Quits: Dappled (IceChat9@Shady.The.Pet.Pony) (Ping timeout: 121 seconds)

04:58 *** Quits: Crimson_Ta1l (zeta@batpones.are.for.snuggles) (Ping timeout: 121 seconds)

04:58 *** Joins: Crimson_Ta1l (zeta@batpones.are.for.snuggles)

05:13 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (Quit: sparks only last so long)

05:18 *** Quits: Pony|53476 (Pony53476@Pony-taj8dp.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

05:20 *** Quits: Dakota (dwhitevalle@always.broken.sometimes.patched.never.fixed) (Ping timeout: 121 seconds)

05:54 *** Joins: Dakota (dwhitevalle@always.broken.sometimes.patched.never.fixed)

06:49 <DerpyBot> New post on Equestria Daily by Sethisto: Kotobukiya Opens Pre-orders for Equestria Girls Colored Fluttershy Figure Variant [ https://tinyurl.com/yjktbtwx ]

06:59 <PinkieShy> Welp that piece of internet gold is going away lol

06:59 <PinkieShy> Yahoo Answers is closing May 4th

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

07:17 * Ali flops over the PinkieShy and yawns

07:17 * PinkieShy licks Ali

07:23 * Ali squeaks loudly and sleepily

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

07:54 <Finwe> Good forenoon, everypony.

07:55 <Finwe> Miss Ali, Mr PinkieShy.

07:55 * Finwe doffs his hat and hugs the aforementioned ponies.

07:58 <Finwe> Not bloody Hat the Vulture-Headed God of Unexpected Guests, though.

07:58 <Finwe> !hat

07:58 <DerpyBot> May I take your hat, sir?

07:58 <DerpyBot> May I take your hat?

07:58 * Finwe hoofs his hat to DerpyBot.

08:04 * Ali flops over Finwe and yawns loudly

08:17 *** Quits: Ali (Ali@Pony-k83me0.4nua.5fca.1702.2600.IP) (Quit: Leaving)

08:28 * Cepheid flops in.

08:29 <Finwe> Messes Cepheid and Golden.

08:30 * Finwe bows, as DerpyBot has his hat in the cloakroom.

08:41 <Cepheid> How goes it?

08:49 <Finwe> Better than barely but worse than excellently.

08:49 * Cepheid wonders how a 4D maze would be implemented.

08:51 <Finwe> As a closed manifold embeddable in 4-dimensional space, but with two holes, viz. the entrance and the exit.

08:54 <Cepheid> You do that on purpose, don't you?

08:54 <Finwe> I think so, I've never heard of anyone accidentally implementing a 4d maze.

08:55 <Cepheid> ...

08:55 <Cepheid> You know damn well what I meant with that question.

08:56 <Golden> Bluh

08:57 <Cepheid> In any case, I meant more the functional aspect.  But I suppose it'd help if I knew how 4D geometry worked.

08:58 <Finwe> You can sketch a plan using 2-dimensional projections.

08:59 <Finwe> I used to play four-dimensional noughts and crosses with my classmate on a grid like that.

09:01 <Finwe> I recall it was 5 x 5 x 5 x 5 grid.

09:02 <Cepheid> Supposing it's in the first person, could I not simply generate a set of N NxNxN mazes, and connect them via some method, say portals to create a 4D maze?

09:03 <Finwe> Yes, that's the general idea.

09:03 <Cepheid> Okay, so simpler than I thought.

09:04 <Finwe> Say your 3D maze is an N x N x N cube, then you just take N of those and define how they are connected across the fourth dimension.

09:05 <Cepheid> Of course, generating a maze in that manner is tricky, since you need for there to be an actual solution, and ideally, for every part of the maze to be reachable from another part of the maze.

09:05 <Cepheid> Though I suppose implementing a standard maze generator in the 4th dimension wouldn't be THAT difficult.

09:05 <Cepheid> You'd just have an extra couple of directions.

09:06 <Cepheid> Six directions, forward, left, backwards, right, up, down.  Then two extra directions, dimensional shift left, dimensional shift right, or some other way of representing dimensional shifts between one of the N mazes.

09:14 * Cepheid thinks about how to implement collision detection some more.

09:28 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Quit: The Cake is a Lie)

09:31 <Cepheid> More analysis is needed.

09:36 <Cepheid> Hum.  So that's how La-Mulana pulls that off.

09:36 <Cepheid> Sneaky way of doing it, but I suppose if it works.

09:40 <Cepheid> The tiles for sloped areas are actually slightly larger or offset from their actual collision bounds, to create the illusion that the player character is walking on the slope without looking like it's hovering over said slope.

09:42 <Cepheid> Hmm.  No.

09:43 <Cepheid> What I'm seeing here is special handling for a certain situation.

09:43 <Cepheid> I'm gonna guess this is using the feelers approach for collision detection with the floor.  Rather than checking if a straight line underneath the player is touching anything, the game uses 2 or more points called feelers, to detect special scenarios.

09:45 <Cepheid> For example, you have 3 feelers on the feet of the player character.  One to the far left, one to the far right, and one in the middle.  Let's suppose that our character can stand on a platform even if both feet aren't touching the ground.  This can be implemented by examining both side feelers.  If one feeler is over open air, but the other is not, it must be on an edge, and thus special handling to hold the player on that

09:45 <Cepheid> edge despite the physics conundrum involved.

09:46 <Cepheid> Of course, that's not enough, since it won't detect another kind of case.  Hence, more feelers.

09:48 <Cepheid> The side feelers are used for detecting edges.  The central one is used for placement of the character on the ground.

09:50 <Cepheid> This must be how it's doing it.  o3o

09:50 <Cepheid> It's the only approach I can think of that'd handle all of the situations I'm able to think of.

09:50 <Cepheid> Especially the complicated ones.

09:50 <Cepheid> It'd also explain some of the bugs.

09:52 <Cepheid> This is one of those cases where I wish I had a notebook for drawing stuff.

10:01 <Cepheid> Okay, I think I got it.

10:02 <Cepheid> Three feelers.  Left, middle, right.  If the left or the right, but not both, is sitting over a tile, and the middle is not, we're standing on a ledge, so we don't fall.

10:02 *** Quits: cabbage (cabbage@Pony-aj9mbi.dynamic.sonic.net) (Connection closed)

10:04 <Cepheid> If the left or the right, but not both, is sitting over a tile, and the middle is sitting over a tile, but it's not a slope tile, don't move the player down.  If the left or the right, but not both, is sitting over a tile, and the middle is sitting over a sloped tile, lower the player down to meet the tile.

10:05 <Cepheid> If the left and right are both sitting over a tile, but the middle is not, then don't move the player.

10:05 <Cepheid> If the left, right, and middle are sitting over a tile, do nothing since it means the player's on a solid floor.

10:05 <Cepheid> It's using 3 spots to determine situations.  And despite the complexity, it actually simplifies a lot of other scenarios.

10:07 <Cepheid> Of course, for handling *EVERY* situation, I'd want at least 8.

10:07 <Cepheid> Three along the bottom, two along the middle left and right, and three along the top.

10:07 <Cepheid> It seems collision detection is, quite simply, very complex.

10:27 <Cepheid> Anyhoo, that's for a future time.  I need to get back to a point where collision detection is relevant, and for that, I need to implement rendering of "rooms" for the player to traverse.

10:27 <Cepheid> Fortunately, my current codebase has support for tilemaps already.

10:46 <Cepheid> Finwe, you use older hardware, what's the oldest video card you are currently utilizing right now?  This includes integrated GPUs on CPUs.

10:46 <Cepheid> Just give me a simple answer, no drawn out guessing and such, please.

10:51 <Cepheid> Hum, it seems that if GL3 is used, I have a minimum "maximum texture units" of 16, so I can have 16 distinct textures per GLSL stage.

10:52 <Cepheid> I suppose I could get around this limitation by atlassing.

10:53 <Cepheid> By atlassing the tiles, I can pack them tightly into a larger texture, the largest supported by the implementation, and use just one or two textures to get access to ALL the tiles.

10:53 <Cepheid> But then I have to create a mapping.

10:53 <Cepheid> But, I've done harder before.

11:00 <Cepheid> But then, why complicate matters?

11:02 * Schism wakes up. "Because complication is what we do."

11:02 <Cepheid> True.

11:02 * Lumindia boops Schism

11:02 <Lumindia> henlo

11:02 <Lumindia> o wo

11:03 * Schism boops the Lumindia with a plate of leftover pasta! Ish still tasty.

11:03 <Cepheid> I don't ever expect to use a tile from more than 16 tilesets in a single "room" but I'd like to account for that potential situation, because if I pull on people for development, I can't predict what they will do.  Or, if modding becomes a thing..

11:03 * Lumindia noms

11:03 * Lumindia finishes nomming the pasta, then noms Schism's ear

11:04 <Lumindia> Cepheid: So you don't anticipate having to pull from more than sixteen tilesets at once?

11:04 <Cepheid> I don't anticipate it from MYSELF.

11:04 <Cepheid> But other people..

11:05 <Lumindia> I mean, depending on how big a tileset is, that's fairly reasonable

11:08 <Cepheid> Logic dictates that I take the simple solution:  Don't atlas tilesets to keep things simple, don't draw on more than 16 tilesets, and if someone is modding the game and DOES draw on more, just warn them "You do this at your own risk."

11:09 <Cepheid> Though, I'm overthinking the complexity of atlassing the tilesets.

11:10 <Cepheid> It can be done in a simple manner, with some texture space wastage, but the pros outweigh the cons.

11:10 <Cepheid> Alternatively, I atlas the tilesets manually.

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

11:11 <Cepheid> That introduces some problems though that I'd prefer to avoid.

11:11 <Cepheid> Hmm..

11:12 <Schism> Ow.  Today's XKCD is par for the course, but the alt-text... ._.

11:12 <Cepheid> No, that approach would still result in waste space, so it's extra complexity for no benefit.

11:12 <Schism> (Well, yesterday's.)

11:13 <Lumindia> hahaha

11:15 <Cepheid> I gotta stop thinking in terms of ancient hardware.

11:16 <Cepheid> I'm using OpenGL 3.3.  Anything that doesn't support lower, what's the point in worrying about it's limitations?

11:17 <Cepheid> And, looking at the OpenGL database..

11:17 <Schism> That's the spirit.

11:17 * Schism plays DOOM on an oscilloscope.

11:18 <Cepheid> 96% of hardware registered in the database supports 8192x8192 textures.

11:18 <Cepheid> 86% support 16384x16384.

11:18 <Cepheid> If I keep my tileset sizes to 1024x1024, at 16x16 tiles, that's 4096 tiles per set, and I can fit..

11:19 <Cepheid> In 8192x8192 textures, I can fit 64 tilesets.  In 16384, 256 tilesets.  In the absolute maximum size, 32768x32768, 1024 of them.

11:19 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #2256 [ https://tinyurl.com/ygwqdkej ]

11:20 <Cepheid> I hate to sound like that one quote, but 64 tilesets should be more than enough for this project.

11:20 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)

11:22 <Schism> 640k.  o3o

11:22 <Cepheid> It looks like anything using OGL 3.3 is guaranteed to support at least 8192x8192.  Since in a database of over 6000 cards, only one OpenGL 3.3-capable card supports less, and that's a card from 2002-2007.

11:23 <Cepheid> And even THEN...

11:24 <Cepheid> It's not even a complete 3.3 implementation, and it's part of mesa-devel only.

11:25 <Cepheid> So effectively, it's garbage.  In fact, the report is likely someone just screwing around.

11:25 <Cepheid> So yep, I'm just gonna atlas into an 8192x8192 texture.  It'll be sufficient.

11:26 <Cepheid> Only catch is, the tilesets all have to be the same size, regardless of whether the full image is used for anything.  Lots of wasted space.

11:26 <Cepheid> But again, pros outweigh the cons here.

11:29 <Cepheid> Still, this is again in the future, I need to define all sorts of stuff I'll need before I continue.

11:29 <Cepheid> For example, I need to define the attributes of a single "screen" of the world.  I am going with LM1's setup, so no screens larger than the visible playing area.

11:30 <Cepheid> And these attributes include things like room title, music to play, background details, foreground details, objects(enemies, switches, etc) and so on.

11:44 <Schism> Lizard brain: "Wow, that's a good price on Horizon: Zero Dawn."  Rest of brain, screaming, "NO. We have 100,000 games we haven't completed."

11:46 <Cepheid> Horizon: Zero Dawn is a good game, at least.

11:50 <Schism> True.  I mean, $34...

11:50 <Cepheid> Hum, I think I need a break from this.

11:50 <Cepheid> Been working at it since waking up at 4:30 AM.

11:51 <Schism> Time to go get that sacred orb in the Dimensional Corridor?

11:51 <Cepheid> Yeah, thinking that.

11:52 <Cepheid> That tax return can't return soon enough.

11:52 <Cepheid> Came back upstairs to find my PC blackscreened.

11:53 <Schism> ow.

11:55 <Cepheid> Ow ow ow, something's going on with my eyesight, too.  I can't seem to focus my eyes.  Wonder if it's a discontinuation symptom of prednisone, because I finished that yesterday.

11:55 * Schism nods, "Could be. Also, grats on getting off that stuff."

11:55 <Cepheid> Now then..

11:56 <Cepheid> I have two paths.  I can kill Viy, unlock the Tower of the Goddess the correct way, or I can use the alternate entrance.

11:56 <Cepheid> ... I'll leave Viy for later.

11:56 <Schism> Alternate entrance is fun, and you can get Lamulana.exe there too.

11:56 <Schism> (Well, sort of.)

11:57 <Cepheid> No, I can get it now.

11:57 <Cepheid> I have the feather.

11:58 <Schism> So, lessee.  Time before my first break: 3 hours, 15 minutes.  Fweee.

11:58 * Schism sighs, and slumps off. "I am so done with this week."

12:00 <Cepheid> You know, it occurs to me that I could make things easier on myself, and clone the MSX La-Mulana, which doesn't use slopes at all.  And uses simpler tiles.  o3o

12:01 <Cepheid> Mmm, life seal.

12:04 <Cepheid> Tower climbed on first attempt.

12:09 *** Joins: Angeline (Scootaloo@I.Will.Fly.Higher)

12:10 <Cepheid> Alas, I cannot remember how to activate the tower.  I know what it is I need to hit to let water in, I can't remember how to get the shields to drop though.

12:11 <Cepheid> Let's go poke a bunch of seals.  o3o

12:14 * Filly_Nightmares mew and shivers and curls up on Cepheid

12:14 * Filly_Nightmares is sick floof

12:15 * Cepheid pets the Filly_Nightmares and gives her some chicken noodle soup.

12:15 *** Joins: Bubbles (EvaSh@Pony-24ddmg.cable.virginm.net)

12:16 <Cepheid> Hum.  I'm missing one of the scan points in the Temple of the Moon.  I got the one in the claw room, the one down in the pit with the ceiling trap, and the one underneath the switch that gets the inverted pyramid top moving.  I'll know it when I see it, I suppose.

12:17 <Cepheid> Ah, there it is.

12:18 <Cepheid> Fruit of Eden acquired.  Oh gods.

12:21 * Filly_Nightmares clutchies Cepheid and yawnskree

12:23 <Cepheid> Gate of Confusion.  It's not that I dislike the puzzles or maze-like nature of it.

12:23 <Cepheid> It's the music.

12:50 <Cepheid> I forget what proving that one is small does.

12:53 * Lumindia patpats urry

12:53 <Lumindia> Surry*

13:14 *** Quits: Crimson_Ta1l (zeta@batpones.are.for.snuggles) (Connection closed)

13:15 <Cepheid> Break from gaming to make some dinner.  Thinking butterfly shrimp coated in panko.

13:21 *** Joins: Crimson_Ta1l (zeta@batpones.are.for.snuggles)

13:29 <Cepheid> ... EgoSoft is releasing an expansion to X3: Terran Conflict, one of it's previous games.

13:30 <Cepheid> Apparently it was made by players of the game.

13:32 *** Crimson_Ta1l is now known as Crimson_Tail

13:34 *** Joins: RazorSharpFang (FourthChoic@Pony-ub7st0.tpgi.com.au)

13:34 <RazorSharpFang> Hey heys

13:49 <Cepheid> Hoi.

14:02 *** Quits: Bubbles (EvaSh@Pony-24ddmg.cable.virginm.net) (Ping timeout: 121 seconds)

14:08 <Cepheid> Infinite Corridor time, whee.

14:16 <Cepheid> Right, can't play anymore.  Must work.

14:26 <Cepheid> Ye know, I should develop these file formats iteratively.  That is, get things working one step at a time, instead of preparing them for all the features they'll need ahead of time, especially since I don't know what features I WILL need ahead of time.

14:26 <Cepheid> Or, at least, I can't think that far ahead.

14:39 <RazorSharpFang> You could use a serialisation format that lets you add extra data in there easily like Json or Xml or similar.

14:39 * RazorSharpFang uses SQLite for his saves

14:41 <Cepheid> Given I want the game to be moddable, that may not be a bad idea.

14:42 <Cepheid> Though, modding makes things complicated.

14:42 <Cepheid> I want it to be moddable, but I'm not sure I should.

14:42 <RazorSharpFang> Do you want it to be moddable like Factorio is with Lua?

14:43 <RazorSharpFang> You could use IronLua which is a C# CLR-compatible Lua-runtime. You can access C# CLR classes with Lua that way.

14:45 <Cepheid> That's the other niggling bit.  I currently have some code in C++, but I feel compelled to use C# for this project.  Do I stick with what I got, or go to C#?  C# is definitely viable with MonoGame or FNA.

14:45 <RazorSharpFang> I'm having a great time with SFML.Net

14:45 <Cepheid> It's just, the issues I have are with respect to shaders.  Shaders are a pain in the arse to work with in MonoGame and FNA.

14:46 <RazorSharpFang> If you're good with OpenGL, then SFML.Net will probably feel like an OpenGL helper library.

14:50 <Cepheid> I think I'll just use MonoGame, which I am more familiar with, and just deal with the oddities of shaders.  The oddities are mostly just in compiling the shaders.

14:50 <RazorSharpFang> I've seen quite a few interesting discussions on shaders on the SFML.Net discord.

14:52 <Cepheid> The problem is in how to implement them in a portable manner.

14:52 <RazorSharpFang> OpenGL IS portable

14:52 <Cepheid> Yes.

14:53 <Cepheid> It is, but there's a catch.

14:53 <RazorSharpFang> Always is isn't there. ...

14:53 <Cepheid> DirectX performs better under Windows.  Thus, many games under Windows use DirectX, rather than OpenGL.

14:53 <Cepheid> Meanwhile, under Linux, OpenGL or Vulkan are your only choices.  For now.  Things are getting interesting in that regard as of late.

14:54 <Cepheid> In any case, the problem with portability of shaders is that OpenGL GLSL shaders are different from DirectX HLSL shaders.  I mean, obviously it is, but it's more than just different language syntax, etc.

14:54 <RazorSharpFang> `If you want to achieve cross platform, then you should use SFML and Opengl ... currently opengl is slightly lagging behind DX in terms of capabilities ... ` - dated 2011

14:55 <Cepheid> Yeah, there was some feature parity issues, and nowadays there still is, since OpenGL is basically dead in the water in favour of Vulkan.

14:56 <Cepheid> OpenGL 4.6 is probably comparable to DX9-10-11, whereas Vulkan is the DX12 equivalent.

14:56 <RazorSharpFang> SFML would be a pure OpenGL solution. What would MonoGame utilise?

14:57 <Cepheid> It supports multiple APIs, I forget the full list.  It's definitely OpenGL and DirectX, though.

14:57 <Cepheid> The complexity is entirely with it's shaders.  MonoGame and FNA are re-implementations of XNA, a game development kit made for the XBox 360 and PC way back when.

14:58 <Cepheid> Not surprisingly, it's focused on DirectX.

14:58 <RazorSharpFang> Is Windows your primary target with Linux as an available alternative?

14:59 <Cepheid> Either or.  I have no particular preference, so it's gonna work on both.

14:59 <Cepheid> So yeah, I should use OpenGL.

14:59 <Cepheid> The issue is just that I have to compile the shaders before I can use 'em, that's all I'm complaining about.

15:01 <RazorSharpFang> I've only ever done small shader work to tint colours.

15:01 <Cepheid> Yeah, I've done more complex stuff, and amazingly, I need more complex stuff for what I want.

15:01 <RazorSharpFang> Spoke to a few folk on the SFML discord, yeah - SFML is pure OpenGL and GLES

15:02 <RazorSharpFang> I'm pretty happy with the SFML.Net performance under .Net 5 WPF-embedded. Can draw thousands of rotated sprites in a view at least 30 FPS while dealing with the WPF Dispatcher.

15:03 <Cepheid> You could probably achieve better performance through batching.

15:04 <RazorSharpFang> Probably.

15:09 <DerpyBot> New post on Equestria Daily by Calpain: New Pony Life Episode Synopsis Drops [ https://tinyurl.com/yzfoh7ed ]

15:10 *** Joins: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP)

15:11 <Cepheid> I'm gonna regret this, but tomorrow I'm going to perform a painful experiment upon myself.  Ever since I realized I wasn't taking the aleve, and started taking it again, my breathing has gotten worse.  I'm wondering if the aleve is causing some problems for me.

15:12 <RazorSharpFang> I don't know what the aleve is

15:13 <Cepheid> Naproxen Sodium.

15:13 <RazorSharpFang> I know the sodium part.

15:13 <Cepheid> It's a non-steroidal anti-inflammatory medication.

15:14 <RazorSharpFang> Your phrasing makes it sound like there's lots of steroidal anti-inflammatory medication that it's unusual to be non-steroidal.

15:14 <Cepheid> There are, yeah.

15:20 * Schism provides Filly_Nightmares wif chikkin soop.

15:29 <Schism> A point, corticosteroids are a variety of anti-inflammatory, but as the name implies, those are a hormonal medication.

15:29 * Schism flops back to work, bolstered by a cup of coffee and a few cookies.

15:29 <Cepheid> Guh, my chest.

15:29 <Cepheid> I feel like I'm having some sort of allergic reaction to something.

15:35 *** Quits: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP) (Quit: Connection closed)

15:39 <Heartbreak> That's not good.

15:40 <Cepheid> No, but it's getting better thanks to quick reaction.

15:44 <RazorSharpFang> Cepheid, but if I wanted to batch those draw calls I'd have to use a Texture-Map.

15:44 <Cepheid> There is that, yeah.

15:44 <Cepheid> For sprites, that's not exactly viable.

15:49 *** Joins: Bubbles (EvaSh@Pony-24ddmg.cable.virginm.net)

16:03 *** Joins: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP)

16:09 *** Quits: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP) (Quit: Connection closed)

16:21 <Cepheid> Hum, I don't really feel like working anymore for the time being.

16:21 <Cepheid> I still have a lot of design work to do, I guess.  No coding just yet.  Plus, I'm feeling kinda groggy anyways.

16:23 *** Joins: Pony|71965 (Pony71965@Pony-taj8dp.cable.virginm.net)

16:29 *** Quits: RazorSharpFang (FourthChoic@Pony-ub7st0.tpgi.com.au) (Connection closed)

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

17:09 <DerpyBot> New post on Equestria Daily by Makenshi: Magic Duel Music: Budzy - Riddim Duel (Spikey Wikey Remix) [Riddim] [ https://tinyurl.com/yj3brkvt ]

17:11 * Schism decides to have some lunch. Also, blehs. Stomach cramps.

17:14 * Schism therefore grills up some peanut butter, banana and mayonnaise sandwiches.

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

17:26 <Schism> That is at least a sensible approximation of the 'four starches, two fruits, one milk'.

17:26 <Schism> (With the milk on the side.)

17:34 <Cepheid> So, if I understand the latest controversy correctly, people are demanding a boycott of Genshin Impact because...  It lacks black people?  Isn't that game from China?

17:36 <Lumindia> I think people are just LOOKING for things to get upset over now

17:36 <Schism> I don't understand it myself.  I'd rather a lack of representation than a token character written by someone who doesn't know anything.

17:37 <Schism> (Though I'd prefer actual representation over both, even so.)

17:38 <Cepheid> Actually it looks like a set of NPCs are apparently a racist interpretation of an indigenous peoples.

17:38 <Schism> Ah.  Then that makes somewhat more sense to be upset about.

17:40 <Cepheid> Add in depiction of evil and such, and yeah.  It...

17:41 * Schism mms.

17:42 <Schism> Snrk.  https://ozyandmillie.org/comic/ozy-and-millie-1974/

17:42 <Cepheid> That said, given the country of origin, it doesn't surprise me at this point.  I don't hold the people entirely responsible though.  Some of it is the government.

17:48 <TormentedDragon> Also boycott it because it uses predatory game mechanics.

17:50 <Cepheid> Mmm.

17:50 <Cepheid> I've seen some distressing twitter threads about people and the monetary side of Genshin Impact.

17:52 <Schism> Yeah, I'm more of the impression that 'hey, this game is a gacha MMO.  Hard pass.'

17:52 <Cepheid> It can be played without the monetary aspect, but yeah.

17:52 <Cepheid> It factors in heavily.

17:52 <Schism> Yes, and you can pay the pony mobile game without paying for a single gem.

17:55 * Schism shrugs, and flees back to work for the remainder of her shift. "Three hours left before my weekend..."

17:58 * Cepheid wanders off to play horror game. o3o

17:58 <Schism> Afore I go: Yahoo! Answers will be shutting down on May 7th.  They'll not be archived.  Alas, fairwell, How Is Babby Formed.

17:58 <Schism> farewell*

17:59 <DerpyBot> New post on Equestria Daily by Sethisto: Poll Results: Which Mane Pony Is Closest To Your Personality?  [ https://tinyurl.com/ygjf4f25 ]

18:01 *** Joins: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP)

18:04 <Cepheid> ...

18:04 <Cepheid> I really, really needed a horrific jump scare at 2 PM in the afternoon in the darkness of my bedroom.

18:04 <Cepheid> Geezus hells that woke me up.

18:10 <Apple_Jack> april fools?

18:14 *** Joins: Ali (Ali@Pony-n3j093.iplsin.sbcglobal.net)

18:14 *** ChanServ sets mode: +qo Ali Ali

18:15 * Ali flops over the Apple_Jack

18:15 * Apple_Jack hyug

18:15 <Cepheid> Apple_Jack:  Nah, just a horror game I'm playing.  I knew it'd happen, just wasn't prepared for it.

18:15 <Cepheid> Playing Outlast.  Played it before, but never finished it for some reason.  Gonna fix that.

18:17 <LibrarianofHope> i hate my job so much

18:17 * LibrarianofHope flops, needs several drinks

18:25 * Ali nyams Apple_Jack ears

18:25 * Apple_Jack eeps and wiggles her ears

18:52 <Cepheid> https://i.redd.it/0crnsqngngr61.jpg

18:54 <LibrarianofHope> is catto

18:54 <LibrarianofHope> i higghly approve of catto

18:55 * LibrarianofHope gives seal of aprroval

19:47 * Schism offers the Ali a pie. https://pusheen.com/wp-content/uploads/2020/08/Whats_Your_Perfect_Pie.gif

19:47 <LibrarianofHope> pizza

19:47 <LibrarianofHope> pizzzaaaaaaaaaaa

19:47 * LibrarianofHope noms schism

19:47 * Ali also noms Schism cause foodling

19:48 <Cepheid> Schism, I am debating buying my sister the La-Mulana 1&2 compilation for the switch, and a notebook with fancy pen.  With a challenge to her: Finish the game without using a guide.

19:48 <Schism> Oh dear.

19:49 <Schism> Stonekettle has some excellent fountain pens now and then, but they sell out fast.

19:49 <Cepheid> I have until June to decide if I want to do this to her.

20:06 <Finwe> Cepheid: My oldest GPU is GeForce 9400M in my laptop, I think.

20:06 <Finwe> No integrated GPUs in use.

20:07 <Finwe> Although I usually use the other one, which is 9600M GT.

20:08 <Finwe> Mlles Ali, Filly_Nightmares, Angeline and Schism; Messrs Cepheid and LibrarianofHope.

20:08 * Finwe doffs his hat.

20:08 * Ali flops over Finwe and yawns

20:09 <DerpyBot> New post on Equestria Daily by Makenshi: CELESTIA Music: Nick Wemyss - No Champion Here [Alternative Electronic/Pop] [ https://tinyurl.com/yheq6gvu ]

20:10 * Finwe hats on Ali.

20:38 <Finwe> Cepheid: Those are from 2008. My newest ones in use are from 2013. :3

21:04 <Schism> that's it.  so done.  x.x  weekend.

21:05 <Schism> I shall be back anon.  Now that the work week has concluded, I am in very strong need of a drink.

21:06 <LibrarianofHope> drink one for me

21:06 * LibrarianofHope glomps ali

21:06 * Ali goes splat

21:08 <Schism> It was fun, by the way.  Get off lunch?  First customer I get is Screamo McAngryFace.

21:09 <Schism> "I ordered a size 13!  You can't tell me I ordered a size 10.5, I ordered a 13, I can see it on my screen because I keep the website history from 8 days ago!" "The website doesn't keep those--" "ARE YOU CALLING ME A LIAR?!"

21:09 <Schism> Intersperse profanity on a constant basis and you have a joyous situation.

21:09 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff (Pony Art Gallery) #3657 [ https://tinyurl.com/yexn2bqw ]

21:11 <LibrarianofHope> schism, have a ever told you of the metaphorical clock i hear all the time?

21:12 <LibrarianofHope> i know i can make a living off my work, make a franchise, its a thing that is really profotable in this day and age

21:13 <LibrarianofHope> i also know i have a time limit before my current situation collapses and im stuck in what you just had to endure, for the rrst of my life

21:13 <LibrarianofHope> hence i hear a clock

21:14 * LibrarianofHope plops on ali

21:15 <LibrarianofHope> i dont remember the point of that

21:15 * LibrarianofHope splats

21:26 *** Quits: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP) (Quit: Connection closed)

21:27 *** Joins: Dappled (IceChat9@Pony-dsnf91.ok.cox.net)

21:31 * Finwe offers a glass of Portuguese red win to Schism.

21:31 * Ali boops the Dappled

21:31 <Finwe> Mr Dappled.

21:31 * Finwe doffs his hat.

21:32 * Dappled falls over. Also waves.

21:38 * Finwe installs new version of word processor.

21:38 <Finwe> It's obviously necessary for these to be 1GB in size nowadays.

21:39 <Finwe> I still remember when one 3.5" floppy was enough space for a word processor.

21:40 <Dappled> There are more words.

21:40 * Finwe boops Dappled.

21:40 * Dappled rolls over.

21:41 <Finwe> Today we present you… The Rolling Pones!

21:44 *** Joins: Misty (Misty@Pony-injv0p.brhmal.sbcglobal.net)

21:44 * Dappled ends up at the bottom of the hill.

21:44 * Misty throws a pokeball

21:46 *** Quits: Misty (Misty@Pony-injv0p.brhmal.sbcglobal.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

21:47 <Ali> You missed the pokemon!

21:48 * Schism returns, with sherry. But offers Finwe a nice rare peppered steak with potatoes to enjoy with the red wine.

21:49 * Dappled chews on the pokeball.

21:52 <Schism> Almost one month in.  The thing about a gradual change is that, well.  It's gradual...

21:52 <Ali> 7/10 too little changes

21:55 * Schism grumps. "It is a process. I know it is a process. Still...

21:58 <Finwe> Gradual?

21:58 <Finwe> I think we're speaking of a continuous process.

22:00 <Finwe> Well, one with infinitesimally small grades of change would be continuous.

22:00 <Schism> Well, it is and it isn't.  -shrug-

22:00 <Finwe> And moreover, nature is more or less quantised.

22:01 * Dappled hisses at the forward momentum of time taking him towards work.

22:02 *** Joins: LibrarianofHope (Librarianof@Pony-kil.ro0.207.187.IP)

22:03 * LibrarianofHope freezes dappled in time

22:03 <Finwe> Mr LibrarianofHope.

22:03 * Finwe doffs his hat.

22:03 <Cepheid> I am nearing the breaking point in which I just up and go to the hospital and tell them "I have a worsening cough.  It isn't COVID-19.  Please investigate."

22:09 <DerpyBot> New post on Equestria Daily by Calpain: Comic: Good Night / Movie Slate: Can't Deal / Lullaby 149 / DJTD 31 [ https://tinyurl.com/yfwjtcgh ]

22:14 * Schism eyebrows at the phrase 'programming socks'. Looks them up, ahs. Also, hugs the Cepheid. "Might not be a bad idea..."

22:16 <Cepheid> Pointless endeavor probably.  Hospitals are in a panic over anything respiratory-based, no thanks to a bunch of dickheads who can't listen to basic common sense.  They weren't even going to let me in for my x-ray last week.

22:17 <Schism> I just went out to the LCBO.  People walking three-and-four-abreast down the sidewalks, none of whom were wearing any masks, and not a one of which would take a moment to get out of the way of passersby who were walking down THE RIGHT SIDE...

22:19 <Cepheid> Basically, the most likely reaction I'd get is "go get tested and go home."

22:21 <Cepheid> Nevermind I'm starting to feel like I'm suffocating now.  I lay on my back or side, and I feel fluid moving up and down my windpipe.  I try to cough it up but nothing comes up except small droplets of spittle.  I sit upright, my windpipe feels dry and raspy, and like it's closed up.  Hard to breathe.

22:21 <Cepheid> I can't sleep like this.

22:22 <Cepheid> And this is after taking the asthma meds, including the fast-acting stuff for emergencies, and cough syrup besides.

22:22 <LibrarianofHope> i wanna say you shloud go

22:22 <LibrarianofHope> probablt

22:22 <LibrarianofHope> probably

22:25 * Schism nods...

22:26 <Cepheid> To hell with it.  I'm gonna go take a shower and get myself to the hospital somehow.

22:27 <LibrarianofHope> maybe bypass the shower?

22:27 <LibrarianofHope> and are canadian ambulances expensive?

22:33 *** Joins: NitroTheFurryWerewolf (Nitro@Pony-obcm76.m8a6.ov0l.0381.2600.IP)

22:36 *** Quits: NitroTheFurry (Nitro@Pony-l42sv5.mi.comcast.net) (Ping timeout: 121 seconds)

22:55 * Filly_Nightmares yawnskree

22:56 <Cepheid> No.  40 dollars give or take.  I'm on my way though.  My dad strangely didn't fight.

23:03 *** Quits: Dappled (IceChat9@Shady.The.Pet.Pony) (Ping timeout: 121 seconds)

23:07 * Schism nods.

23:08 <Schism> Good that you're at least enroute there.

23:08 <Cepheid> Hospital ER has not refused me.

23:10 <Cepheid> 75% battery, but lets make sure this phone can last a while.

23:13 * Schism nods. "Hopefully it'll serve."

23:25 * TormentedDragon hugs Cepheid. "May they find a way to help you"

23:40 * Schism takes a selfie of herself, for to dig out in a year or so.

23:40 <Schism> (Yes, of myself, not of anyone else.)

23:43 <Cepheid> Triage says my lungs sound clear.  So the problem is definitely in the windpipe.

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