@dotstdy@mastodon.social
@dotstdy@mastodon.social avatar

dotstdy

@dotstdy@mastodon.social

phd in branch predicting, ceo of euro gaming

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

dotstdy, to random
@dotstdy@mastodon.social avatar

I find it funny the way people give away their own lack of understanding sometimes. Reading this comments on this (why i do this) https://bikepacking.com/plog/man-or-bear-debate/ and there's the classic "[RE: meeting women on the trail] Never in my silly mind crossed the thought of me making them uncomfortable."

If it has never crossed your mind that you might be making somebody uncomfortable - that's a you problem - and specifically one of the core issues the whole damn piece is talking about!

dotstdy, to random
@dotstdy@mastodon.social avatar

Anyway here's the two level binning code. https://github.com/jsimmons/narcissus/commit/a2f73579cd48f1fec26503a170f02e50719ee7d2 And as usual it has been written following the "copy pasta approaches from themaister" methodology. https://themaister.net/blog/2019/10/12/emulating-a-fake-retro-gpu-in-vulkan-compute/

dotstdy, to random
@dotstdy@mastodon.social avatar

To be honest I'm surprised the "one small rock a day" diet hasn't caught on outside of Sweden. Arguably it's one of the biggest reasons swedes are all so healthy and attractive. The rest of the world could learn a lot from Europe.

pervognsen, to random
@pervognsen@mastodon.social avatar

This looks cool. Basically a polyglot version of go fmt's rewrite rules. https://ast-grep.github.io

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen Ah interesting, I wonder if that's how they do it for C++ as well. The find uses in Resharper is vastly better than the version in VAX, because it's actually accurate. But it's still extremely slow when you ask for the callers to a function called "update" and if they're using unindexed text filtering as the primary search, then that would explain the slowness perhaps. (in the context of millions of lines of game engine and game code where everyone calls their method Update anyway)

pervognsen, to random
@pervognsen@mastodon.social avatar

Somehow I doubt it. Headline: "Microsoft is finally getting its native Windows UI platform act together with WinUI 3 and WPF."

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma are they not the two different UIs you go through to get to any setting you want to change in the control panel? I can only imagine this enables a third, even more powerful, control panel layer on top of the existing ones.

dotstdy, to random
@dotstdy@mastodon.social avatar

It's always fun when you remove a parallel foreach and do some basic re-organization and end up with a result that's 25% faster on a single core than the old version was spread across 10 cores.

pervognsen, to random
@pervognsen@mastodon.social avatar

I've never fully worked out how best to articulate my dissatisfaction with the usual way people talk about pluggable allocators in systems programming. Sure, I'd like to have some standard for fallible, pluggable allocation at the lower level of a language's standard library. But the entire mindset of plugging together allocators and data structures is something I find dubious and at best it feels like a poor compromise.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen To be honest, in games people probably significantly over-value this kind of thing. I'm not sure many have a good model for how expensive generic allocation is / isn't in practice. Plus it's not necessarily a net-win for issues like fragmentation either. But I've never really worked with a large codebase which actually does the layered allocator stuff, so I'm not sure how good / painful it is in practice.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen Yeah, the way I see it most of those pluggable / layered allocator approaches were designed to kind of "mop up" all the data structures which weren't worth the effort of taking a bespoke approach to. My point was mostly just that the improvement you get from mopping up in that way, seems probably quite marginal in the general case. Though maybe I'm also just underestimating how much people see pluggable allocators as a kind of composable Make Your Datastructure Fast trick.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen Right, absolutely. (It was clear, fwiw, I was just kind of waffling on...)

unormal, to random
@unormal@mastodon.social avatar

Geeze what am I going to do after qud? Crazy that you just have to keep making more shit lol capitalism

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @unormal when does the netflix series drop?

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

Nvidia driver with external sync is in beta.

Seems to work as expected. No more black flicker in Resolve, Noita, or Stardew Valley. No previous frames during hitches in Star Citizen.

@wonziu

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @wolfpld yep. Nvidia have been pushing for it as their driver doesn't have any support for kernel tracked implicit sync of BOs

pervognsen, to random
@pervognsen@mastodon.social avatar

The age of bad AI-generated logo art for open source projects is upon us.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @resistor the random eyeballs were the bit that got me. also the pencil points don't actually point in in the direction of the pencil. it's Wanted all over

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

> With Recall, locating files in a large download pileup or revisiting your browser history is easy. You can give commands to Recall in natural language, eliminating the need to type precise commands.

"We suck at UX so we'll need to record everything and run on a 40+ TOPS CPU to be able to provide even the most basic functionality. Do you like this, is this good?"

https://www.windowslatest.com/2024/05/20/microsoft-confirms-windows-11-recall-ai-hardware-requirements/

I'm sorry, but AI is mostly just doing simple things, incredibly inefficiently, in the most creepy way.

dotstdy,
@dotstdy@mastodon.social avatar

@ca1ne @pervognsen they could just buy Everything and integrate that :')

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @ca1ne Right, and although I enjoy blaming PMs / executives as a convenient shorthand, one should never assume the provenance of bad decision making... :') It's akin to the gamer special of blaming the publisher for all bad decisions. nah dawg that terrible idea was 100% home grown.

dotstdy, to random
@dotstdy@mastodon.social avatar

Err is the GPU supposed to fault if you try to bind a descriptor set to a bind point before you bind a pipeline? I couldn't see any mention of there being an ordering requirement on the spec, but maybe I missed it in the sea of VUIDs

vkCmdBindPipeline()  
vkCmdBindDescriptorSets()  
vkCmdDispatch() // totally fine  
vkCmdBindDescriptorSets()  
vkCmdBindPipeline()  
vkCmdDispatch() // totally explosion  

Well, perhaps I should also mention that there's a graphics happening before this too.

mcc, to random
@mcc@mastodon.social avatar

The wifi on my Thinkpad running Linux works really, really bad and I don't understand why, and it seems to only behave this way intermittently

Speed test on desktop with ethernet: 804 Mbps down, 500 Mbps up

Speed test on laptop with wifi: 1-4 Mbps down, upload test simply crashes and sends no data (this is the Google/MLabs internet test), meanwhile I'm downloading a new Rust with Rustup and it's going at 300kb/s which takes a long time

dotstdy,
@dotstdy@mastodon.social avatar

@mcc Do you have a mesh network? I'm finding mine doesn't roam between access points very aggressively, so if I move rooms it will tank speed for a considerable amount of time or until I manually scan.

dotstdy,
@dotstdy@mastodon.social avatar

@mcc Yeah exactly, each of those access points has its own identifier, and your network card is supposed to roam between them depending on which has the best signal strength. But at least with my setup it's pretty relaxed about roaming. I'm not really sure how you'd scan manually, or trigger it to roam, (depends on your setup and I don't know all the possible permutations off the top of my head) aside from the classic Turn it Off then On Again approach.

dotstdy, to random
@dotstdy@mastodon.social avatar

CPU optimisation guide: You should try vectorizing
GPU optimisation guide: You should try scalarizing

CHOOSE A LANE

dotstdy,
@dotstdy@mastodon.social avatar
dotstdy, to random
@dotstdy@mastodon.social avatar

I feel like the most difficult part of subgroups and GPU programming in general, is getting all the terminology straight in your head. Sometimes it seems like it would be easier just writing rdna asm directly. :')

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen To be honest nvidia has the best naming scheme, everyone should just adopt that one.

dotstdy, (edited )
@dotstdy@mastodon.social avatar

@pervognsen Right I was about half way through typing that we could probably lose the CUDA cores :') People working on CPU marketing must be livid that GPUs get away with that after the whole "real cores" kerfuffle with bulldozer.

dotstdy, to random
@dotstdy@mastodon.social avatar

I bet a lot of people think of themselves as important game development influencers, but the simple truth is that in the last decade or so the single most impactful game development thought leader is the "can you pet the dog" twitter account

dotstdy, to random
@dotstdy@mastodon.social avatar

Masahiro Sakurai's youtube channel continues to be very wholesome https://www.youtube.com/

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

Anyone have any tips for repairing or desoldering corroded solder? I've tried applying fresh solder but not all points would take it.
Also, I'm thinking the brown line across the bottom is supposed to be a connection between all of them for ground. I think its corroded to not work as well anymore. Does that look/sound right to people? In the second image, it's the side with a single wire plugged in.

image/jpeg

dotstdy,
@dotstdy@mastodon.social avatar

@demofox Ideally you'd desolder everything (flux and solder wick), clean it, then see what the state of the PCB is. That does indeed look like a trace that runs the whole way across on the bottom. If you're messing around it might also be worth just replacing the push buttons since they should be easy to get and they seem to have corroded legs also.

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