Tommy Schmid

36 Followers
121 Following
81 Posts
Ex athlete, coder of all things fast and/or interesting.
Websitehttps://villainslair.eu
@zeux 1010102 octohedral + diamond encoding, with the handedness in the alpha bits (based on https://www.jeremyong.com/graphics/2023/01/09/tangent-spaces-and-diamond-encoding/). Last project we supported a wide format (full 16b vectors for both) for assets that needed it, but I am not aware of it being used in anything.
Tangent Spaces and Diamond Encoding – Jeremy's Blog

A blog about game engines, graphics, C++, and more.

@lritter Interestingly I just tried to read the Filament PBR docs, which use markdeep, and they are failing to load. This has led me to believe that a _lot_ of people are using markdeep by lin, and due to the record updates that is no longer cached leading to essentially a ddos of the site.
@lritter https://mastodon.gamedev.place/@morgan3d/116361133353118217
Works here, so might just take a while for the DNS record to propagate.
Looking through the GDC vault slide uploads and the powerpoint plugin alternates between hanging on next slide and refusing to load presentations at all due to file size. I miss download links...
@dougbinks Last I looked into it https://www.sigstore.dev/ was just announced, and it looks like it exists and is in use now, but it does not look like the root certs are trusted on windows or osx, so it unfortunately cannot save us yet. Maybe one day.
sigstore

![sigstore logo][logo]

sigstore

Today in questions that give away that I'm trying to do cursed things: why does vulkan not allow block-compressed formats with the same block size (extents and byte-size) to be compatible, for the purposes of aliasing?

Specifically I would like to alias BC3 and BC6H, which is definitely a perfectly reasonable and normal thing to want to do. It works (on my machine), but the validation layer does not like it since it's explicitely not legal 😩

@aeva @mcc @kasperd As of a certain windows 10 build, you can use placeholder mappings, which gets you the same-ish functionality as mmap, for these kinds of things. The main gotcha is that virtual alloc's allocation granularity is not usually the same as page size, so padding has to account for that.
There's a short Raymond Chen article here: https://devblogs.microsoft.com/oldnewthing/20240201-00/?p=109346
Using virtual memory placeholders to allocate contiguous address space for multiple purposes - The Old New Thing

Can you hold this for a second?

The Old New Thing

@floooh I really enjoyed it, but could never get the networking to be stable to play it coop, so a sequel that improved on that would've been great.

There are some cyberpunk-like elements in Seven that mix nicely with the Larian style (the studio did outsourcing work for larian), but it's not turn-based.

After nine (nine!) years of development, meshoptimizer has reached its first major version, 1.0!

This release focuses on improvements in clusterization and simplification as well as stabilization; almost all experimental functionality added in past releases is now stable. Here's a release announcement with some more details on past, present and future; please RT!

https://meshoptimizer.org/v1

🐇 meshoptimizer v1.0

Mesh optimization library that makes meshes smaller and faster to render

Mesh optimization library that makes meshes smaller and faster to render
@dotstdy You'd still need to be able to query for any index if it missed or not, but that could just be a "dropped frames" counter to query, and let the app do that math.