Xenoprimate's Avatar

Xenoprimate

@xenoprimate

๐Ÿญ TinyFFR creator (.NET 3D lib, https://tinyffr.dev) ๐Ÿ› ๏ธ C#, C++ developer ๐Ÿฆโ€๐Ÿ”ฅ OCD sufferer ๐ŸŽฎ Gamedev (https://store.steampowered.com/app/508940/) ๐ŸŒŽ Formerly green energy SE ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ Welsh

30
Followers
69
Following
107
Posts
27.11.2024
Joined
Posts Following

Latest posts by Xenoprimate @xenoprimate

You can make a value type with explicit field layouts; this is specifically referring to the default behaviour of ValueTuple (e.g. `var x = (a, b, c);`).

08.03.2026 12:04 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Understandable! I am a C# dev on Linux myself; I definitely think it's a great language and really good ecosystem.

I feel about Rust the way you feel about C# myself-- admirer from the distance. ๐Ÿ˜…

25.02.2026 02:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Sorry to upset you further but C# has had operator overloading since v1! It added support for overloading the compound-assignment operator in v14.

24.02.2026 23:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

My condolences ๐Ÿ˜…

17.02.2026 14:50 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I feel like hating regions is like hating goto-- it's something a lot of SEs repeat as an unquestioned wisdom but I agree with you; I think regions have their place.

15.02.2026 01:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Despite being fairly skeptical regarding AI, I tried today to use Claude Code to implement a fairly simple feature in my .NET rendering library.

The results were... Better than I expected, but much worse than I'd need it to be for this to be the main way I author code.

#csharp #dotnet #claude

10.02.2026 16:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thank you! Your updates are also always very interesting to follow along with. :)

08.02.2026 11:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'm building a rendering library for modern .NET!

06.02.2026 01:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
image showing the Vulkan "beautiful game" sample glTF file being rendered

image showing the Vulkan "beautiful game" sample glTF file being rendered

Been a while since I posted; here's my realtime rendering library loading an entire glTF file and creating a live scene with it in ~20 lines of C#

In this example I'm using KDE/Plasma on Wayland

tinyffr.dev (upcoming v0.7 will support this)

#csharp #gamedev #graphicsprogramming

06.02.2026 00:56 ๐Ÿ‘ 12 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's one thing to be the lawyer for a globally-infamous paedophile; but I always assumed these people at least had some shame.

...But to call the one independent magazine that dares to shine a light on your sickness "a rag" for simply exposing it?

These people are unfixable.

02.02.2026 21:42 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Didn't realise that was your feed; I've been using it since I joined bsky. Very nicely done!

26.01.2026 11:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Feeds on bluesky are good at giving equal weight to everybody; I like how the "trending"/reskeet-weighted ones are separate.

If bsky gets as popular as twitter I might want a way to generally filter out accounts with more than 2 or 3 standard dev's worth of followers, at least sometimes

22.01.2026 19:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I've been on Kubuntu since xmas. I installed it as a dual-boot in case I needed to switch back and forward, but I haven't booted up Windows once.

Highly recommend KDE to ex-Windows'ers (Kubuntu is Ubuntu + KDE), it feels like "what Windows should have been". Gnome by contrast is a bit locked-down.

20.01.2026 19:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Well he's kinda right; AI art is just like Razer products-- interesting at first glance until you look closer and realise it's covered in a plasticky sheen and mostly appeals to weird capital-G Gamer types

(I say that as an owner of a Razer mouse, unfortunately)

20.01.2026 13:52 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good choice of game too ๐Ÿ˜€. I was given Hades II for xmas, been playing it a bit too much haha

16.01.2026 12:48 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Hmm sorry, maybe someone more familiar with .NET + Wine might be able to help.

12.01.2026 15:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
NuGet Warning NU3028 NU3028 warning code

Does anything here help? learn.microsoft.com/en-us/nuget/...

12.01.2026 14:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
NuGet signed-package verification - .NET CLI Learn about how NuGet performs signed-package verification using root stores that are valid for code signing and timestamping.

Hmm sorry to hear that. It looks like from your screenshots that the issue is cert verification for the nuget packages; there might be more info here: learn.microsoft.com/en-us/dotnet...

12.01.2026 13:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

No goated? You're kidding. Naaaaaa

12.01.2026 13:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Are you able to install/run SDK ver 9.0.307 on Wine? I vaguely recall canonical turning off trust for symantec certificates for some period in the past before turning them back on too

Otherwise you can set `DOTNET_NUGET_SIGNATURE_VERIFICATION` envvar to `false` and that might help

12.01.2026 13:26 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Do it!

11.01.2026 21:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Homepage - TinyFFR Manual This is the homepage/manual for Tiny FFR (C# Tiny Fixed Function Rendering Library).

I don't often self-aggrandize but I'm so proud of myself for getting tinyffr.dev (my C# realtime 3D renderer) working on Wayland just 2 weeks after moving from Windows ๐Ÿฅณ

Still bugs need ironing out but the upshot is I can render a spinny cube in ~20 lines of C# in linux

#csharp #linux #gamedev

10.01.2026 02:18 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Kar of the year...

09.01.2026 22:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'd been using KDiff3 in Windows for decades without knowing it was a KDE app.

Now I'm running @kde.org Plasma as my main desktop it feels like there was something always calling to me over the years ๐Ÿ˜…

09.01.2026 19:06 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Awesome! I've had that problem with Windows myself.

Side-note but why *is* Windows so slow at that?

07.01.2026 10:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Very impressive!

06.01.2026 21:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

For any future googlers: I needed to switch to Rider's experimental Wayland support (I opted to go full Wayland with KDE/Plasma).

Done by adding "-Dawt.toolkit.name=WLToolkit" to the VM options (Help -> Edit Custom VM Options)

05.01.2026 19:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Been switching to #linux for #csharp / #dotnet dev over xmas. KDE/Plasma is so much better than Windows.

Only bad point unfortunately is @jetbrains-rider.bsky.social -- it's so laggy compared to VS. I don't even think it's rendering at my monitor's refresh rate (240hz).

Anyone got any tips?

03.01.2026 22:44 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Screenshot of anisotropic metal material example

Screenshot of anisotropic metal material example

Screenshot of absorption-transmission material example

Screenshot of absorption-transmission material example

Screenshot of mirror-reflective material example

Screenshot of mirror-reflective material example

Screenshot of alpha-masked material example

Screenshot of alpha-masked material example

Just released v0.6 of TinyFFR (my .NET realtime 3D lib), now featuring support for much more material types!

Support for Linux, MacOS, Windows; and integrated with WPF, Avalonia, and WinForms.

tinyffr.dev | github.com/Egodystonic/...

#csharp #dotnet #gamedev #enginedev #graphicsdev

29.12.2025 18:14 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Name and shame the course/teacher?

27.12.2025 13:12 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0