@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.

pervognsen, to random
@pervognsen@mastodon.social avatar

Leaving for the airport in about 12 hours for a long flight to Denmark. Looks like summer has come early there, too.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen good luck, having tested again recently it turns out it's still a real long way. I can also confirm it's quite warm and pleasant. At least on this side of the pond.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen dubai airport really takes nightmare to the furthest possible extent, so you gotta respect it for that. the capitalist franz kafka airport

dotstdy, to random
@dotstdy@mastodon.social avatar

One huge benefit of no longer being in the world of the Intel iGPU is now we have actual profiling tools! (please ignore the fact that sway cannot deal with display scale and xwayland apps)

huge shout out to all the people who worked on making RGP et al actually work on RADV.

❯ MESA_VK_TRACE=rgp MESA_VK_TRACE_FRAME=20 cargo run --release

dotstdy, to random
@dotstdy@mastodon.social avatar

whos got the tldr on doing non-shitty color stuff in game. tia :')

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen Mostly about the mechanics of putting things together. E.g. pipeline, formats to use, etc. Like as I understand it the hotness seems to be something akin to...

render to f32 rgb -> ??? -> display transform (agx, tony mc map face) -> ??? -> swapchain.

kind of the "minimum viable color pipeline" (obviously the actual minimum viable is just convert to srgb and voila, but I figure if I'm writing the shaders anyway I may as well do it in a nice way)

dotstdy, to random
@dotstdy@mastodon.social avatar

It's kind of dumb that you're can't disable xwayland scaling with sway. If you enable desktop scaling it shits all over your xwayland apps. And if you don't enable it you don't get scaling for wayland ones. PITA

dotstdy,
@dotstdy@mastodon.social avatar

As is common in wayland it seems that support for anything like this is tied up because people are trying to solve the ultimate mega version of the problem which fixes mixing outputs of different scales, and fractional scaling, and proper scaling of xwayland applications. And has been tied up for at least the last 5 years or so. :)

pervognsen, (edited ) to random
@pervognsen@mastodon.social avatar

How much RAM do you have in your dev workstation/laptop?

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen 64 in my big machine at home, 128 in my workstation at work, and 16 in my new laptop, which I'm unsure how much I will regret.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @foonathan The real question is how bad does it make it feel when you go to link it and 127 cores go idle :D

pervognsen, to random
@pervognsen@mastodon.social avatar

Wow, hands-on communication with the founders! I feel so special as a prospective customer. It's definitely not because the founders are the only employees.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen at EUROGAMING HQ we're committed to never hiring anybody to ensure your support requests always go straight to the top

dotstdy, to random
@dotstdy@mastodon.social avatar

Ah it's very nice when you report an issue on an open source tracker and an actual engineer from the HW vendor replies within a few hours. :) ofc you sometimes get the IDGAF about linux crickets too, but when it works it works.

dotstdy, to random
@dotstdy@mastodon.social avatar

Friendly reminder for those setting up a new Linux PC to go change the dumb as dogshit faillock default configuration from "3 failed password attempts = 10 minute lockout". it's /etc/security/faillock.conf you're welcome

dotstdy, to random
@dotstdy@mastodon.social avatar

wrong type of performance strikes again! at least it's not as bad as networking https://larian.com/careers/a4899495-d090-4c75-99b6-e5daf950a2e1

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

Gnome and window decorations, again.

https://factorio.com/blog/post/fff-408

dotstdy,
@dotstdy@mastodon.social avatar

@wolfpld gnome fails aside, wow they actually fork and save for non blocking save snapshots. That's pretty cool.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @wolfpld one thing I'm curious about is how that interacts with like, the GPU driver and everything else. Maybe they have a separate process for gameplay? Or maybe that just works and I'm overthinking it.

dotstdy, to random
@dotstdy@mastodon.social avatar

Actually, according to the Unix philosophy, I do have to shell out to mv if I want to move a file.

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

The filesystem APIs on Linux remind me of Vulkan in a way. There's all these little low-level bits and bobs that can be used to build anything, but there's not a convenience function in sight, so everybody ends up implementing the exact same things in slightly different ways.

Sometimes a guy just wants to move a file to a different location, ya know?

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing exec("mv {from} {to}");

Checkmate atheists, submits, goes to the pub.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing error handling is for nerds I'm a 10x programmer I don't have time for that shit

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing tbh I wasn't really sure if mv was a weird shell thing or an actual program, so you might need to launch bash first and pass through the command 🤔🤔🤔

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @rovarma @molecularmusing right good point.

let mv = env::get_var("MV").or("mv");
exec("{mv} {from} {to}"};

dotstdy, to random
@dotstdy@mastodon.social avatar

Ah interesting, in a rather big fail from ASUS, they don't enable CPPC in the BIOS for Zen4 platforms. Apparently AMD has poked ASUS but no new bios release yet. :')

dotstdy, to random
@dotstdy@mastodon.social avatar

It's funny, the issue with my Intel machine is that the GPU is extremely under-powered. So if you draw too much stuff it drops to 10fps. However, in my new laptop I have the inverse problem. It's impossible to get the GPU to stay in a high power state if you're not drawing enough stuff. And it's terrible at managing its power level. So I can't get stable 120Hz in the easy case where the Intel GPU did just fine. :) AMD power management, what a wild ride.

dotstdy,
@dotstdy@mastodon.social avatar

On the more positive side, the CPU absolutely slaps in this machine. My debug build time is about 2s on here, which roughly matches the 5950x in my big machine.

dotstdy,
@dotstdy@mastodon.social avatar

Maybe the play here is to roleplay steam deck and add button to manually control GPU clocks. :') Or perhaps you can even just set the min clock a bit higher so it doesn't get bogged in these little gpu frequency dips while in the middle of a game.

aeva, to NixOS
@aeva@mastodon.gamedev.place avatar

I don't actually have time today to work on any side projects, but I thought I'd run through the basic setup steps for MonoGame aaaand

./bin/Debug/net6.0/MyGame
bash: ./bin/Debug/net6.0/MyGame: cannot execute: required file not found

... which required file ._. ???

I think this sort of thing means it tried to dynamically link something and failed. I run into this whenever I try to run loose builds of Linux games on , but idk what to do about it.

dotstdy,
@dotstdy@mastodon.social avatar

@aeva look don't worry about it, the third committee meeting about wayland high dpi scaling is well into its 6th year, and all portents agree that a swift resolution is in sight.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • tsrsr
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • Youngstown
  • InstantRegret
  • slotface
  • everett
  • rosin
  • ngwrru68w68
  • kavyap
  • PowerRangers
  • Leos
  • ethstaker
  • GTA5RPClips
  • Durango
  • cisconetworking
  • osvaldo12
  • vwfavf
  • khanakhh
  • mdbf
  • cubers
  • modclub
  • tacticalgear
  • tester
  • anitta
  • All magazines