Damus
Jean-Sébastien Guay profile picture
Jean-Sébastien Guay
@Jean-Sébastien Guay

Senior Graphics Programmer at Bethesda Studios. Previously Haven Studios, Legion Labs, Bethesda again, and Ubisoft. Oldskool demoscene fan, Retrocomputing and Retrogaming, Transformers fan. PC gamer. Father of 3. Posts = own.

Relays (1)
  • wss://relay.ditto.pub – read & write

Recent Notes

note1e702a...
Jean-Sébastien Guay profile picture
@nprofile1q... Well to be fair, I think it's a total coincidence having seen the code involved. But yeah, they tend to be pretty common issues that can creep up.

Myself, I've been using Windows mostly because of gaming and recently switched all my PCs to Linux given the huge improvements with Proton and how polished KDE Plasma makes the desktop experience feel. The rest is mostly same software as I was already using. I still have my Windows partition on my main PC, haven't booted into it for months.
note1fw25y...
Jean-Sébastien Guay profile picture
@nprofile1q... Indeed, the first step in getting things like that fixed is to have the source available and licensed in such a way for people who care about the issue to actually be able to fix it! "Scratching your own itch" as it were. Because a program manager will not care about quirks like that, they'll get deprioritized into oblivion, but they add so much unnecessary friction to the experience.

Such a breath of fresh air to be able to fix them myself.
Jean-Sébastien Guay · 1w
1) I had trouble when connecting from a Windows PC to a Linux PC running krdpserver. Initial connection has quirks (which are known and being worked on) but after connection, if you minimize the clien...
Jean-Sébastien Guay profile picture
… build environment, and within an hour was able to confirm that the fix worked for me. The fix will only be released as part of KDE 6.8 in a few months, though. So I created a symlink to my locally built executable, and voilà, I'm running a krdpserver from the future and the bug doesn't bother me anymore.
🧵4/6
1
Jean-Sébastien Guay · 1w
2) I had an issue when using the Remmina RDP client, where if I connected to a PC with a 16:9 display, but client side I was on an ultrawide display, the "preserve aspect ratio" option when scaling did not work. This is pretty niche and no one had reported a similar issue (and part of the problems i...
Jean-Sébastien Guay · 1w
2) I had an issue when using the Remmina RDP client, where if I connected to a PC with a 16:9 display, but client side I was on an ultrawide display, the "preserve aspect ratio" option when scaling di...
Jean-Sébastien Guay profile picture
… and within an hour had a fix I was happy with. I opened an MR and iterated on the fix with one of the maintainers, but even then, with a quick symlink here too I am able to use my locally built executable as if it were the installed one.
🧵6/6
Jean-Sébastien Guay · 1w
… build environment, and within an hour was able to confirm that the fix worked for me. The fix will only be released as part of KDE 6.8 in a few months, though. So I created a symlink to my locally...
Jean-Sébastien Guay profile picture
2) I had an issue when using the Remmina RDP client, where if I connected to a PC with a 16:9 display, but client side I was on an ultrawide display, the "preserve aspect ratio" option when scaling did not work. This is pretty niche and no one had reported a similar issue (and part of the problems is that KRDP does not set the host resolution to the client window size like the RDP server on Windows does, which is another issue being worked on). So I got the sources, debugged the issue,…
🧵5/6
1
Jean-Sébastien Guay · 1w
… and within an hour had a fix I was happy with. I opened an MR and iterated on the fix with one of the maintainers, but even then, with a quick symlink here too I am able to use my locally built executable as if it were the installed one. 🧵6/6
Jean-Sébastien Guay · 1w
I used to do this a lot more before going into gamedev (I contributed to FOSS as part of my job before Ubisoft), and I'm getting back into it. The sad part is a significant number of projects are unma...
Jean-Sébastien Guay profile picture
1) I had trouble when connecting from a Windows PC to a Linux PC running krdpserver. Initial connection has quirks (which are known and being worked on) but after connection, if you minimize the client window and go back to it later, the image no longer updates (even though the connection is still alive, because you can see the mouse move on the remote computer). I asked about this on the bug tracker, and was pointed to a MR in krdpserver that fixed an issue just like this. I set up a…
🧵3/6
1
Jean-Sébastien Guay · 1w
… build environment, and within an hour was able to confirm that the fix worked for me. The fix will only be released as part of KDE 6.8 in a few months, though. So I created a symlink to my locally built executable, and voilà, I'm running a krdpserver from the future and the bug doesn't bother m...
Jean-Sébastien Guay profile picture
This is probably pretty obvious to people in the same circle as me (so most who will see this) but being a programmer, using FOSS software is pretty awesome.

In addition to the large leaps Linux has been making in getting to a polished desktop experience lately, being able to run a program you built locally because a version with a fix you want is not yet available, or being able to debug and fix issues yourself and then contribute the fix is pretty damn cool.

🧵1/6
1
Jean-Sébastien Guay · 1w
I used to do this a lot more before going into gamedev (I contributed to FOSS as part of my job before Ubisoft), and I'm getting back into it. The sad part is a significant number of projects are unmaintained so PRs/MRs go unmerged indefinitely. But on those which are actively being used and maintai...
Jean-Sébastien Guay · 1w
This is probably pretty obvious to people in the same circle as me (so most who will see this) but being a programmer, using FOSS software is pretty awesome. In addition to the large leaps Linux has ...
Jean-Sébastien Guay profile picture
I used to do this a lot more before going into gamedev (I contributed to FOSS as part of my job before Ubisoft), and I'm getting back into it. The sad part is a significant number of projects are unmaintained so PRs/MRs go unmerged indefinitely. But on those which are actively being used and maintained, it's really fun.

Recent examples: Remote desktop (RDP) has been getting better on Linux lately, with KRDP as server and the KRDC and Remmina clients all working pretty well.

🧵2/6
1
Jean-Sébastien Guay · 1w
1) I had trouble when connecting from a Windows PC to a Linux PC running krdpserver. Initial connection has quirks (which are known and being worked on) but after connection, if you minimize the client window and go back to it later, the image no longer updates (even though the connection is still a...
demofox · 2w
My 9yo daughter said she wants to make a game with me, where she makes the art and I code it. I said ok, and tasked her with making a standing/idle pose for the main character. She delivered and wow, ...
Jean-Sébastien Guay profile picture
@nprofile1q... Yeah I can totally relate. It's one of the hard parts of being a parent, you can see their interests and be worried about the path they're taking but ultimately it's their path to take, you can only be there to help when they need it... At 9yo you can still guide them to some extent but my kids are 17, 19 and 21 and I'm finding it very hard.
Joni Korpi · 2w
Graphics folks: is there like a default set of perfectly tileable noise textures that everyone uses but I just can't seem to find? All I've got is this cool blue noise one by nostr:nprofile1qy2hwumn8...
Jean-Sébastien Guay profile picture
@nprofile1q... I don't have direct refs but I generally look around ShaderToy. Hopefully others will have more useful suggestions (I'll be watching the replies!)

Also when mentioning blue noise you have to tag @nprofile1q... , sorry I don't make the rules.