@eniko binary blobs representing individual chunks, either loose on the filesystem, or inside a SQLite database, would be my go-to.

Josh Simmons
Post
-
hey fedi programmer folks, this isn't urgent but i'm going to have to store my block game's world data in some kind of database soon. -
Calling a website a "digital garden" resonates with me, as all my plants are dead.Calling a website a "digital garden" resonates with me, as all my plants are dead.
-
GDC 2014: "Approaching Zero Driver Overhead in OpenGL (Presented by NVIDIA)" by Cass Everitt, Tim Foley, John McDonald, Graham Sellers of NVIDIA, Intel, NVIDIA, AMD https://gdcvault.com/play/1020791/Approaching-Zero-Driver-Overhead-in@TomF @sol_hsa @breakin @GDCPresoReviews sometimes I think people take "a sign of a good deal is that everyone is unhappy" a bit too seriously :')
-
GDC 2014: "Approaching Zero Driver Overhead in OpenGL (Presented by NVIDIA)" by Cass Everitt, Tim Foley, John McDonald, Graham Sellers of NVIDIA, Intel, NVIDIA, AMD https://gdcvault.com/play/1020791/Approaching-Zero-Driver-Overhead-in@sol_hsa @TomF @breakin @GDCPresoReviews this is what they're doing in 10.2, it's just maximally confusing because why not.
-
GDC 2014: "Approaching Zero Driver Overhead in OpenGL (Presented by NVIDIA)" by Cass Everitt, Tim Foley, John McDonald, Graham Sellers of NVIDIA, Intel, NVIDIA, AMD https://gdcvault.com/play/1020791/Approaching-Zero-Driver-Overhead-in@TomF @GDCPresoReviews deltas are the most annoying part of khronos extensions, but at least these days for vulkan extensions they're publishing a "wtf is this" document as well, which goes a surprisingly long way towards improving things. e.g. https://github.com/KhronosGroup/Vulkan-Docs/blob/main/proposals/VK_KHR_shader_quad_control.adoc
-
GDC 2014: "Approaching Zero Driver Overhead in OpenGL (Presented by NVIDIA)" by Cass Everitt, Tim Foley, John McDonald, Graham Sellers of NVIDIA, Intel, NVIDIA, AMD https://gdcvault.com/play/1020791/Approaching-Zero-Driver-Overhead-in@GDCPresoReviews @TomF like extension bloat is certainly annoying, but mostly you never even consider using most of them. Otoh things like push constants combined with buffer device address, dynamic rendering, etc are *hugely* simplifying (and core vulkan!) but if you need to support mobile it's not happening. Imo extensions have the scary numbers, but the variety of ways to implement even the most basic things like "how to send data to shader" is the true pain of learning and using the api.
-
GDC 2014: "Approaching Zero Driver Overhead in OpenGL (Presented by NVIDIA)" by Cass Everitt, Tim Foley, John McDonald, Graham Sellers of NVIDIA, Intel, NVIDIA, AMD https://gdcvault.com/play/1020791/Approaching-Zero-Driver-Overhead-in@GDCPresoReviews @TomF I think it's also just an issue of such diverging hardware capabilities, combined with the desire for low level access. It's a lot less bad if you filter for the ones appropriate for a given device class. At least in CPU land Intel and AMD mostly straight up copy each others ISA extensions.
-
It's impressive watching Firefox speedrun the Linux Desktop trick of chasing imaginary users so hard that all their regular users quit.Now you get to choose between the clown browser (now including entire circus), and "we're not even bothering to pretend anymore, fuck your ad blocker"
-
It's impressive watching Firefox speedrun the Linux Desktop trick of chasing imaginary users so hard that all their regular users quit.It's impressive watching Firefox speedrun the Linux Desktop trick of chasing imaginary users so hard that all their regular users quit.
-
Does anyone know of examples of "application level" forward error correction being used in deployed systems?Not precipitated by any particular use-case, I was just pondering the virtues of dumb data duplication v.s. something more sophisticated while typing out some networking code for not-celeste. (packet acks, multiple redundant frames of input per-packet)
-
Does anyone know of examples of "application level" forward error correction being used in deployed systems?Does anyone know of examples of "application level" forward error correction being used in deployed systems? e.g. like this https://themaister.net/blog/2024/02/12/real-time-video-streaming-experiments-with-forward-error-correction/ with video streaming. I guess it's somewhat restricted in usefulness since you need the stream to be significantly larger than a singular packet, as otherwise you're already covered by whatever error correction / crc check happens in the lower layers.
-
is this bullshit?@TomF @photex @regehr another example, I have a super nice ASUS AMD phoenix APU based laptop, which has great battery life. However, one of AMDs newer power saving features, CPPC (broad strokes, adapting clocks with lower latency to get into low power states, faster), just does not work with my specific laptop, because ASUS haven't shipped an updated AGESA with a fix for the feature. (Unclear whether this is for good reason, but I assume it's just costly to re-validate and they don't want to)
-
is this bullshit?@TomF @photex @regehr yeah, it's one of those classic "oh man what crazy optimization are they doing over there!?" And it turns out there's a few, but the main thing is that when you go into sleep the firmware actually, successfully, puts all the components into their deepest sleep states. A thing PC laptop vendors can only dream about. (Plus a morbillion small accumulated improvements across the entire stack)
-
Resisting the urge to reply with "if my grandma had wheels she'd be a bike"Resisting the urge to reply with "if my grandma had wheels she'd be a bike"
-
i feel like we should replace the phrase "crocodile tears" with the more modern "linkedin tears"i feel like we should replace the phrase "crocodile tears" with the more modern "linkedin tears"
-
forgive me father, for i have submitted "various fixes", a 55 file change.In my defense, the code beforehand—which I also wrote—was very wrong.
-
forgive me father, for i have submitted "various fixes", a 55 file change.forgive me father, for i have submitted "various fixes", a 55 file change.
-
Does anyone know if there's a paper / pdf of ADAPTIVE VOXEL-BASED ORDER-INDEPENDENT TRANSPARENCY from Drobot in this year's SIGGRAPH Advances?Does anyone know if there's a paper / pdf of ADAPTIVE VOXEL-BASED ORDER-INDEPENDENT TRANSPARENCY from Drobot in this year's SIGGRAPH Advances? I'm guessing it'll show up there eventually anyway, but maybe it was posted elsewhere and I just missed it.
-
Porting Magic!Porting Magic! https://www.youtube.com/watch?v=XlKCBGzrB1I
-
baloo (kde search indexer) eating all my cpu because linux hasn't invented the change journal yet :'(baloo (kde search indexer) eating all my cpu because linux hasn't invented the change journal yet