addie

joined 3 years ago
[–] addie@feddit.uk 1 points 23 hours ago

Yeah, it does help to hide low frame rates.

Also, Temporal Anti Aliasing (and TAA-on-steroids, aka. DLSS) work by jiggling the camera by less than a pixel every frame, and blending the results of previous frames into the new one. If things were on-screen before, but have moved, can use its colour from its old position - computer knows where things used to be. Cheaper than other AA methods, good results if there's little movement on screen, and handles deferred lighting and transparency well, which other AA can struggle with.

If there is a lot of movement on screen? Big motion blur in post-processing to hide the fact there's no AA till it can build back up again.

[–] addie@feddit.uk 10 points 3 days ago (1 children)

Which messed-up Scrabble board has two Z's in it so that you can spell 'quizzed' or 'jazzily'? You don't get the points if you use a blank...

[–] addie@feddit.uk 1 points 4 days ago

Indeed. Don't comment "what", only comment "why". If you've written code that looks like a mistake but is there for a reason - poor algorithm, not idiomatic, etc. - then the proper "comment" is a unit test that exercises the business logic behind it, but a one-liner to stop someone from "fixing" it is maybe polite too. Don't write an essay for private functions; rename them so they're obvious.

[–] addie@feddit.uk 11 points 4 days ago

That's especially valuable information. 3600 rubes who you know are an easy target for scams, and 15 journalists who wanted to see how bad it was and should be easy to filter out.

[–] addie@feddit.uk -3 points 4 days ago (10 children)

Hey! Native speaker here. If we:

  • reformed the spelling

  • stopped the locals from coming out with any deranged shite that they liked the sound of and made them follow some rules instead

...then it would be a perfectly usable language, thank you.

[–] addie@feddit.uk 1 points 5 days ago (1 children)

If you've eg. a system service that allocated a whole pile of memory on startup, but hasn't read or wrote it since, then copying it to swap during idle disk time is a good thing. If it does get used, then it's still in RAM, and if memory pressure increases, then you can reuse it immediately because it's already on disk, don't have to wait to swap it out. You could give this functionality a catchy name like 'swappiness' so you could fine-tune how aggressively it's done by setting the value in a file, too.

Doesn't stop Windows being a trash OS, of course, but if I've allocated swap then I want it to be used for best system performance.

[–] addie@feddit.uk 5 points 5 days ago

It doesn't even weigh a kilogram. It masses one kilogram. It's weight will be something like 9.8 Newtons.

[–] addie@feddit.uk 1 points 5 days ago

Got two letter 'e's in it, and they're both pronounced differently. To be fair, it's far from the most divergent spelling-to-saying word in English. Some wrong-looking abomination like 'meetir' would be even better.

[–] addie@feddit.uk 7 points 1 week ago

PS5 has 'unified' memory - the CPU and the GPU both read from the same location. Normal desktop PCs have separate memory for the CPU and GPU. That's incredibly problematic for emulation - you have to keep track of the CPU preparing drawlists and be sure to transfer them to the GPU before issuing draw calls, and conversely, you may have to copy frame buffer data back to main memory if the CPU is used for calculating tone mapping. That's incredibly slow if you do it naively, and likely to cause crashes and corruption if you don't have the timing right.

The reason that RPCS3 and ShadPS4 run faster than a couple of frames per second is that they've put huge effort into optimising this, and you still have to disable tone mapping on eg. Demon's Souls, as it brings a game you could otherwise run at 4K/120 to a standstill.

Yes, you wouldn't have to translate the x64 bytecode into the platform-native equivalent, although dynamic recompilers are pretty good at that. Lots of high-end emulators will include something like Clang's LLVM and call it a day. But you still have to emulate the platform, and that's pretty painful.

Conversely, the reason why a lot of console conversions suck, even on powerful PCs, is because they were optimised around GPU memory updates being cheap. Something like the new Doom engine, that has separate paths and doesn't make those assumptions, runs amazingly on all platforms.

[–] addie@feddit.uk 5 points 1 week ago (3 children)

The "rug with concentric patterns" was his Achilles heel for a long time - one of his book collections has a gallery where he's fouled them up - and I see he's bust one out in this cartoon. Probably decided to quit with large area of solid colour while he's ahead.

[–] addie@feddit.uk 2 points 1 week ago

That's the reason that consumables and money don't carry over between levels in Thief: The Dark Project. No point in hoarding stuff, you might as well use it. Except of course that if you're good, you don't need to use any items at all - not even the blackjack.

[–] addie@feddit.uk 39 points 2 weeks ago (8 children)

Need to stop and stare at this image for twenty minutes and listen to chiptunes before I continue scrolling Lemmy, be an old-school gamer again.

 

Hey gang! Looking for some recommendations on issue tracking software that I can run on Linux. Partly so that I can keep track of my hobby dev projects, partly so that I've got a bit more to talk about in interviews. My current workplace uses Jira, Trello and Asana for various different projects, which, eh, mostly serve their purposes. But I'm not going to be running those at home.

The ArchWiki has Bugzilla, Flyspray, Mantis, Redmine and Trac, for instance. Any of those an improvement over pen and paper? Any of those likely to impress an employer?

view more: next ›