@xoofx@mastodon.social
@xoofx@mastodon.social avatar

xoofx

@xoofx@mastodon.social

Director C#/.NET Tech Group at https://unity.com
OSS, lang/compilers, GPU/sound, performance/SIMD/HPC, architecture 🏎️
Microsoft MVP, ex-demoscene PC/Amiga πŸŽ†
Veggie 🌿, opinions are my own

Supporting freedom for πŸ‡ΊπŸ‡¦ and πŸ‡΅πŸ‡Έ

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

dotstdy, to random
@dotstdy@mastodon.social avatar

It's a bit interesting that the best option for a shading language with Vulkan is probably HLSL, not GLSL.

xoofx,
@xoofx@mastodon.social avatar

@dotstdy oh, why? I was starting to think that I would have to switch to GLSL to use Vulkan more easily πŸ€”

xoofx, to dotnet
@xoofx@mastodon.social avatar

I'm sold on building my .NET NativeAOT Vulkan prototype on top of wlroots https://gitlab.freedesktop.org/wlroots/wlroots instead of going raw with DRM/KMS. Any folks that experienced wlroots?

Gonna have to create a binding for this one though, before I can start anything, but that will be hopefully a lot less work than dealing directly with DRM/KMS πŸ˜…

#dotnet

xoofx, to dotnet
@xoofx@mastodon.social avatar

Just updated my Vulkan bindings https://github.com/XenoAtom/XenoAtom.Interop/tree/main/src/vulkan

I have used the vk.xml registry & parsed the man docs to generate a complete Vulkan API with intellisense! πŸš€

I took also the opportunity to add overloads in/out parameters, ReadOnlySpan/Spans and make optional params with default value. Lots of codegen, but that was worth it 😎

The vulkan_core.generated.cs is over 90,000 lines of C# code πŸ™ˆ

Next step: Bare metal Vulkan C# NativeAOT on top of the Linux kernel + libdrm 😱

#dotnet #csharp

xoofx, to unity
@xoofx@mastodon.social avatar

Somes folks have been wondering what is happening with the .NET Modernization in Unity and the migration to .NET 8 and CoreCLR, so here is an update https://forum.unity.com/threads/unity-future-net-development-status.1092205/page-54#post-9848724 πŸ€—

#unity #unity3d #dotnet #csharp

xoofx, to dotnet
@xoofx@mastodon.social avatar

Just released https://github.com/XenoAtom/XenoAtom.Interop providing a set of low-level and modern .NET P/Invoke for several C/C++ libraries (musl, libgit2, sqlite, zlib...) πŸš€

After SharpDX 15 years ago, this is probably the most advanced interop codegen I have made in the past years. 😎

Early preview! Still no doc, but lots of cool stuffs there!

#dotnet #csharp

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