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);`).
@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
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);`).
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. ๐
Sorry to upset you further but C# has had operator overloading since v1! It added support for overloading the compound-assignment operator in v14.
My condolences ๐
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.
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
Thank you! Your updates are also always very interesting to follow along with. :)
I'm building a rendering library for modern .NET!
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
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.
Didn't realise that was your feed; I've been using it since I joined bsky. Very nicely done!
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
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.
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)
Good choice of game too ๐. I was given Hades II for xmas, been playing it a bit too much haha
Hmm sorry, maybe someone more familiar with .NET + Wine might be able to help.
Does anything here help? learn.microsoft.com/en-us/nuget/...
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...
No goated? You're kidding. Naaaaaa
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
Do it!
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
Kar of the year...
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 ๐
Awesome! I've had that problem with Windows myself.
Side-note but why *is* Windows so slow at that?
Very impressive!
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)
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?
Screenshot of anisotropic metal material example
Screenshot of absorption-transmission material example
Screenshot of mirror-reflective 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
Name and shame the course/teacher?