@aeva@mastodon.gamedev.place
@aeva@mastodon.gamedev.place avatar

aeva

@aeva@mastodon.gamedev.place

I'm a just a small town AAA graphics programmer in Chicago. I worked on Gears 5 and Gears Tactics. My work is secret, but my personal projects are not.

I like to post about my personal research, various side projects, and I like to think out loud a lot. Expect weird humor, esoteric ramblings, and occasionally also art I made out of math. I like implicit surface modeling the normal amount. Amateur spoonie. 🏳️‍⚧️

Curses are just blessings with caveats.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mcc, to random
@mcc@mastodon.social avatar

WebGPU, the new graphics API for JavaScript, shipped in a stable web browser (Chrome 113) about… an hour ago!

I have written a blog post about it, covering a brief (okay, not brief) history of graphics APIs to situate WebGPU in a context, a brief general guide to writing WebGPU, and some specific resources for making WebGPU projects in TypeScript, Rust, and C++ (you can use it on desktop! it doesn't have to be in a browser).

I think WebGPU is really good.

https://cohost.org/mcc/post/1406157-i-want-to-talk-about-webgpu

aeva,
@aeva@mastodon.gamedev.place avatar

@mcc I'm not sure which is worse news, that it's out now or that it's actually supposedly good sigh

aeva, to random
@aeva@mastodon.gamedev.place avatar

IHV Horrified as AAA Graphics Programmer Fries Egg on GPU

mattl, to random

I reset who I'm following here.

I don't suddenly hate everyone, but I also lost track of who I was and wasn't following, and who I have conversations with on here.

So I'll be following you again when we speak on here.

I am preparing to shut down my personal instance of Mastodon and move it to social.coop in the coming months.

aeva,
@aeva@mastodon.gamedev.place avatar

@mattl I am honored to have survived the cull <3

eniko, to random
@eniko@peoplemaking.games avatar

i turn 40 this month. ahahahhahahahaha fuck

aeva,
@aeva@mastodon.gamedev.place avatar

@eniko consider: 40 is just 20 twice 😎

aeva, to random
@aeva@mastodon.gamedev.place avatar

pool is just mini golf multi-ball mode

aeva,
@aeva@mastodon.gamedev.place avatar

@arclight truth

aeva,
@aeva@mastodon.gamedev.place avatar
tess, to random
@tess@mastodon.social avatar

Just got to Mountaintops. Sorcery build is way OP; I soloed Goldfrey and Morgott with a total of one death; just sword and shard; 30 vigor.

I've heard that int builds trivialize the game after Liurnia but I was not expecting this.

I've used golden scarab and done most of the content to this point so I'm probably over-leveled but I haven't grinded at all and I'm sitting on hundreds of golden runes.

(My plan is to get to 150 and stop so I'm alright for the DLC.)

aeva,
@aeva@mastodon.gamedev.place avatar

@tess huh. I found the bosses to be virtually impassable unless I was returning way over leveled with my int build. I wonder if they rebalanced it since I last played

gameboycamera, to random
@gameboycamera@glitch.lgbt avatar

Someone gave me a 3D printer. Gosh, it’s so overwhelming setting up.

aeva,
@aeva@mastodon.gamedev.place avatar

@gameboycamera what kind did you get?

aeva,
@aeva@mastodon.gamedev.place avatar

@gameboycamera neat :D

aeva, to random
@aeva@mastodon.gamedev.place avatar

I saw a physical therapist today! Also I may have referred to the spine as a "PEZ dispenser" 😎

aeva,
@aeva@mastodon.gamedev.place avatar

in the other news turns out I have programmer neck, and I've been taught an exercise/stretch to help mitigate programmer neck so my nerves are less compressed

aeva,
@aeva@mastodon.gamedev.place avatar

@blair just eject the bad verts!

aeva, to random
@aeva@mastodon.gamedev.place avatar

It doesn't look like much, but with some minor tweaks to 's new WIP high performance renderer, my Sigmar's Garden clone is now playable on this old Core 2 Duo laptop, running entirely in llvmpipe. It's hitting a blazing fast 8 fps and looks terrible, but the UI is responsive enough.

aeva,
@aeva@mastodon.gamedev.place avatar

@thp it turned out to be quite a bit easier than that. I just had to hack it to force the ES2 mode, replace the library loader with Glad (to let my application control it) and force off a desktop-gl-only fetaure and then it works fine for both GL 4 and ES 2 😎

aeva,
@aeva@mastodon.gamedev.place avatar

some minor progress on today - Tangerine can now boot w/ OpenGL ES2 if it fails to init w/ OpenGL 4. I still need to port the new renderer, but I was able to coax Dear ImGui into working both ways, so there's a UI at least!

I think I'll probably be able to get the new renderer running natively on this laptop in a few days maybe, or perhaps tonight if I suddenly find more energy :O

aeva,
@aeva@mastodon.gamedev.place avatar

@thp mondo cool :D

aeva,
@aeva@mastodon.gamedev.place avatar

gosh I am so amped up to work on the ES2 port today, which is great because I have to do something completely different for the next ~7 hours 😎

aeva,
@aeva@mastodon.gamedev.place avatar

I managed to bang out a ES2 renderer for Tangerine tonight! I can now run Tangerine on this ancient laptop without llvmpipe, and it is pretty quick :O

aeva,
@aeva@mastodon.gamedev.place avatar

One very minor difference between the OpenGL 4 and OpenGL ES 2 renderers is the "no data" screen. It used to be that when you opened Tangerine it would show static before you opened a model. The noise shader for this uses a PRNG that uses bitwise integer arithmetic, which ES2 disallows.

Since this isn't really all that important, I opted to just make ES2 use a simpler "staring off into null space" effect - a gentle non-linear gradient.

Tangerine running w/ OpenGL ES 2 and no model loaded. The screen looks like you are staring into a vast dark room, with the gloom only barely lit by light far off in the distance behind you.

aeva,
@aeva@mastodon.gamedev.place avatar

so besides cleaning up the awful, awful mess I made hacking together this ES2 renderer, the next thing to do is build a "real time" lighting system with all this CPU time that isn't being burned by llvmpipe anymore :D

or perhaps work on the meshing pipeline so my screenshots look less derpy...

aeva,
@aeva@mastodon.gamedev.place avatar

oh my god I can use MSAA now :O !!! I'll have to remember to try that later

aeva,
@aeva@mastodon.gamedev.place avatar

@thp it's not insurmountable, just not a very high priority at the moment

seldo, to random
@seldo@alpaca.gold avatar

The clear message I am getting from Bluesky is that black people felt unsafe on mastodon. Black Twitter was a huge part of what made it special, and it's been notably absent on mastodon. I will be sad if mastodon loses to a less-open alternative because it couldn't figure out how to be welcoming to everyone.

aeva,
@aeva@mastodon.gamedev.place avatar

@seldo what is blue sky doing better than activitypub for marginalized communities?

aeva,
@aeva@mastodon.gamedev.place avatar

@seldo everything I've heard so far about blue sky sounds nightmarish, but if they're doing something right then couldn't we just implement it too?

aeva,
@aeva@mastodon.gamedev.place avatar

@jalcine @seldo that makes sense. A fresh start with something new with the opportunity to shape it is a pretty big thing.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • InstantRegret
  • rosin
  • Youngstown
  • tester
  • ngwrru68w68
  • slotface
  • Durango
  • mdbf
  • kavyap
  • DreamBathrooms
  • JUstTest
  • khanakhh
  • cubers
  • tacticalgear
  • everett
  • normalnudes
  • ethstaker
  • modclub
  • GTA5RPClips
  • cisconetworking
  • megavids
  • Leos
  • anitta
  • lostlight
  • All magazines