@code_disaster@mastodon.gamedev.place
@code_disaster@mastodon.gamedev.place avatar

code_disaster

@code_disaster@mastodon.gamedev.place

Coding cowboy @ Robotality. Demoscene lurker & cross-platform hacker at night.

May toot about non-technical stuff in German now and then.

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

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

Mein Vater beauftragt mich ab und zu für Bestellungen von Zeugs für Haushalt und Garten über Amazon. Am Montag hat er mir zwei Wünsche für Neubestellungen mitgegeben. Von einem hab ich die leere Packung fotografiert, beide hab ich als digitale "Kurznotiz" ins Phone getippt.

Eben wollte ich den Auftrag ausführen. Auf meinem PC. Das Popup Menu unter "Konten und Listen" / "Nochmals kaufen" zeigt als Punkt 1 und 2 ganz oben... GENAU DIE ZWEI Produkte, die ich suche.

code_disaster, to random
@code_disaster@mastodon.gamedev.place avatar
  1. Learn about some useful CMake option.

  2. Try option. Doesn't work.

  3. Read documentation again: "New in version 3.30"

  4. Check own version: 3.29

  5. Quit software.

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

A while back I wrote some ISPC code for fun & no profit.

That code fails to build on macOS ARM64 now, after my latest brew upgrade, with a crash in the ISPC compiler.

Seems like someone decided to build & update the brew package by linking LLVM 17 dynamically, instead of static linking LLVM 16 like the official release build does.

That's what I suppose the reason is at least, I got no strong incentive to troubleshoot any further. Time to add the release binary to source control.

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

There are two types of people: Those who laugh their asses off about today's Penny Arcade strip, and those who didn't watch Dune Part 2 yet.

https://www.penny-arcade.com/comic/2024/04/24/lisan-al-gabe

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

From today on I shall rate movies by a new metric: facepalms per minute.

New high score: Rebel Moon, Part 2

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

TFW you update your PC dev environment, and watch not only one, but two of your frequently used tools/addons compete with each other in the "how to annoy the user about new AI features nobody asked for" category.

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

So I managed to frankenstein myself a neat Neovim setup with a bunch of useful plugins like LSP, code completion, and CMake tools.

Which works, kinda, "out of the box", if you happen to know which dependencies to install.

It works on Windows and Steam Deck Desktop.

But now the CMake tools part fails with weird error messages on Debian 12, and I have no real clue what's wrong, and how to troubleshoot it.

I suspect some nvim/plugin version conflict.

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

Demake of Agony (Amiga) for the KC 85/4, released on Revision '24.

Yes, it's just as crazy as it sounds.

https://www.pouet.net/prod.php?which=96578

cc @floooh

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

WTF is the "Microsoft VC compiler and tools experience improvement data uploader" process about?

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

Once in a while I tend to give nvim another long stare. Usually I give up after a few hours.

But oh well, editing a semi large source file with heavy system includes (Windows+DX12):

CLion: about 10 GB IDE+clangd combined, editing with code completion feels slow & tardy.

nvim with clangd in Windows Terminal: about 700 MB, about 60% of that for clangd alone. Code completion feels kicking in pretty instantly.

Now if I only could get over 25+ years of muscle memory...

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

So I used a new Vulkan descriptor type, but forgot to tell the driver to create a descriptor pool for it.

Windows/AMD: shrug "Ok!"

Debian/Nvidia: shrug "Ok! But that SPIRV extension you asked about? No chance, my friend!"

MoltenVK: "Hey, waaait a minute! Out of memory!"

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

I just managed to enable a Vulkan physical device feature extension, and I don't know if I should feel proud, embarrassed, disgusted, or all of those at once.

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

Having to deal with build issues of software older than three and a half years will ultimately be the reason I quit the industry and start a career in gardening.

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

The Vulkan API. Dumps a truckload of Lego bricks onto your feet. Challenges you to use them to build a F1 race car. Then yells at you for each deviation from the construction plan you can't read because it's written in Klingon.

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

Online Banking 2024.

  1. Einloggen
  • Website öffnen
  • Mobile App öffnen, PIN eingeben
  • Login/Auth Option, 2x QR code scannen
  • Smartphone zur Seite legen
  1. for each (Terminüberweisung)
  • Daten am PC eingeben, prüfen, abschicken
  • Smartphone nehmen
  • App verlassen, weil es KEINE VERFICKTE OPTION zu geben scheint, die die Bestätigung aufruft
  • App öffnen, PIN eingeben
  • Popup, dass ein Auftrag wartet (ach was?)
  • die selbe PIN nochmal eingeben
  • Popup schließen
  • Smartphone zur Seite legen
code_disaster, to random
@code_disaster@mastodon.gamedev.place avatar

TFW you catch your debugger lie to you in cold blood.

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

I may have accidentally started building yet another shader (cross-)compiler pipeline.

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

Just had to solve a captcha which gave me like ten blurred pixels to decide if they are showing a motorcycle, or just some JPEG noise.

The machines are rising!

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

struct D3D12_RESOURCE_DESC
{
// ...
UINT64 Width;
// ...
}

Future proof.

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

Still trying to wrap my head around Direct3D 12 shader resource views and descriptor tables.

To create a view which "maps" a texture to a slot in the descriptor table, I call Device::CreateShaderResourceView().

To activate a descriptor table with N slots, I use CommandList::SetGraphicsRootDescriptorTable().

Now, let's say I want to change a texture slot mid-frame. Can I just CreateShaderResourceView() again? It's not a function of CommandList, so it feels wrong.

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

Super-nerdy domain question: has anyone ever tried to cram a handmade root signature into a shader built by DirectXShaderCompiler?

I can compile the shader, and I can create/serialize the signature. I can also stuff it into IDxcContainerBuilder. All return codes come back clean. But my test app then claims there is no signature.

Those Dxc interfaces are mighty weird.

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

Dealing with crashes with call stacks deep down ISomeCOMThingy::Release() wasn't fun twenty years ago, and it isn't any fun today!

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

Somehow I managed to establish "Windows Photo Viewer" as the default viewer to open images on my Windows 11 PC.

And this application is so full of crap & bugs it's hilarious.

My favorite feature: if I click on the "?" help icon, it opens Bing (not my default search engine) in Edge (not my default browser) about "verwendung von remotedesktop zum herstellen einer verbindung mit einem windows 10-pc" ("how to use remote desktop to connect to a Windows 10 PC").

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

"The program has exited with code 0xc0000135 'A dependent dll was not found'."

How about telling me the freaking name? (╯°□°)╯︵ ┻━┻

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

Rogue Firefly Star Blade War(s)hammer Runner 300K.

In Space.

By Zack Snyder.

What? Yes. I just watched Rebel Moon.

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