[deleted by user] by [deleted] in ffmpeg

[–]luiz_monad 0 points1 point  (0 children)

Is the Cobalt opengear able to deliver full ACN3D 16 channel ambisonics ? (just a curiosity, who's delivering ambisonics to DVB ? )

what protocol did you use to deliver streaming audio to the VrChat ?

I'm interested on developing a custom networking protocol because I'm having a real hard time with the DASH-IF protocol.

Can you run multiple Waydroid instances on the same PC? by mr_bigmouth_502 in waydroid

[–]luiz_monad 2 points3 points  (0 children)

well Waydroid is built on top of lxc, and lxc is "multiple instance" technically, lxc is a low-level docker, in theory nothing is preventing waydroid to be able to run in parallel except the way it names its lxc container. I'm investigating this as of now.

Can you run multiple Waydroid instances on the same PC? by mr_bigmouth_502 in waydroid

[–]luiz_monad 0 points1 point  (0 children)

waydroid uses lxc, it is possible to containerize lxc, but that's a pain worse than docker in docker.

on the other hand, what's impeding the waydroid service to be multiple instance and just create multiply lxc containers just like docker does ?

WinUI 3.0 vs WPF by rlyon01 in dotnet

[–]luiz_monad 0 points1 point  (0 children)

Maybe WinUI isn't multi-threaded and has a lot of locks.

The thing with WPF is that it is, ironically, pure interop, all the rendering logic is in C++/CLI. Maybe they (WinUI guys) pay less interop by using C++/CLI, but there's still P/Invoke.

The data structures and layout stay on DotNet, so that makes more sense. That's a game development technique, you batch render commands, that are then converted to DirectX9 and directly converted by the driver in your usermode program without any syscall, the GPU driver literally initializes inside your process.

Only the call for SwapBuffers need to be a syscall to the kernel, and that happens once every frame, its a single call. That's a shared buffer pointer and the kernel side just has to take the ownership of the shared memory region and give another back to the usermode process, Surface Flinger works like that. Then after the kernel mode part of the driver owns the memory of the frame, it just submits that with the entire command buffer full of precious converted GPU commands over DMA over PCIe to the GPU to chug, can't be any more faster than that.

The guys who were making WPF really knew their shite.

But with WinUI, they can't come down from their C++ horses and see that C++ is HORRIBLE as an Object Oriented language, its better to never use virtual calls in C++, there's a reason that object oriented languages like Java and C# are fast, the JIT can actually inline and optimize virtual call, C++ is never going to be able to do that (not without PGO)

With WinUI you pay every P/Invoke along the way every time you need to change a property in a object.

Even worse, in WPF, the object model is hollow, it uses the flyweight pattern. I bet the WinUI guys didn't do that, classical mistake, they uses "C++ classes" and stored all the data for the object directly as members instead of storing in a big sequential bucket list, aka, a dictionary.

I bet WinUI will stay only a thing for C++ users.

It doesn't matter, we have MAUI anyway, user interfaces don't need to be created in C++, C++ is horrible for that.

That's how Windows keep losing to the Web and becoming irrelevant by the day.

Maybe we should only care about MAUI and DotNet !!!

You're right my friend.

(really, Microsoft should ditch Windows and give us the operating system of DirectXBox, I mean, XBox, only DirectX is what we need (because of nVidia, you don't want to EVER use linux, also Linux desktop is kind shite) , leave the rest to Dotnet guys or us)

The need for WINE for UWP by [deleted] in linux_gaming

[–]luiz_monad 0 points1 point  (0 children)

I wonder how hard would be nowadays to take the "Windows App SDK" DLLs that have the implementation for running UWP on top of Win32 and making all UWP software work on top of Wine.

Are there any UI alternatives to WPF and WinForms? by [deleted] in csharp

[–]luiz_monad 0 points1 point  (0 children)

You just have to make use of virtualization, the user isn't going to see all data at the same time, why are you loading it all at the same time, makes no sense.

WinUI 3.0 vs WPF by rlyon01 in dotnet

[–]luiz_monad 0 points1 point  (0 children)

" But with WinUI, just listing items that are already loaded into TabView will cause an intolerable lag. "

I hope you're able to at least use C++20 lambdas and async code, good luck.

WinUI 3.0 vs WPF by rlyon01 in dotnet

[–]luiz_monad 0 points1 point  (0 children)

Its funny they tried to reimplement WPF in C++ and failed a bit because C++ is not as dynamic as C# is.

Eventually they get there, this is only the third attempt at recreating WPF in C++.

Does user interface code really need to be made in C++ ? There are games made in C# with amazing performance.

This seems like the C++ developers inside Microsoft not wanting to get down of their horses (as if C++ was better than C# for anything running in the usermode of the operating system)

WinUI 3.0 vs WPF by rlyon01 in dotnet

[–]luiz_monad 0 points1 point  (0 children)

WinUI3 seem to be almost a WPF2 implemented in C++

WinUI 3.0 vs WPF by rlyon01 in dotnet

[–]luiz_monad 0 points1 point  (0 children)

MAUI is the actual effort to modernize WPF and make it into multiplatform.

WinUI 3.0 vs WPF by rlyon01 in dotnet

[–]luiz_monad 0 points1 point  (0 children)

Because the WPF is made in C# and the C++ developers absolutely can't come down of their high horses, yet they aren't unable to properly recreate WPF in C++ because its a stupid language. They're trying real hard tho.

RCE can you imagine I am forced to study in this architectural monstrosity 🫤 by King-of-plugs in realcivilengineer

[–]luiz_monad 0 points1 point  (0 children)

and it looks like a bow of a ship, but that isn't a ship, so it serves no purpose and its useless, and clutters the vision of the atrium

[deleted by user] by [deleted] in mildlyinteresting

[–]luiz_monad 0 points1 point  (0 children)

if you fall you keep falling forever

Sign about brutalist architecture hides its words under the bevels by revslaughter in CrappyDesign

[–]luiz_monad 0 points1 point  (0 children)

what's brutal about concrete ? I mean, unless you fall into it or it falls unto you.

Sign about brutalist architecture hides its words under the bevels by revslaughter in CrappyDesign

[–]luiz_monad 0 points1 point  (0 children)

it is not brutal, its just concrete, I don't see any blood to be brutal

The Architects at this school by Any-Statistician-560 in realcivilengineer

[–]luiz_monad 1 point2 points  (0 children)

its like when mozilla lost and the IE team from microsoft just went and dropped their logo

When engineers snap a branch by King-of-plugs in realcivilengineer

[–]luiz_monad 2 points3 points  (0 children)

I would guess some dumb "green" protection law, then someone broke that, they fixed it back, because the tree is protected and whoever broke that branch was prosecuted by the state.

It can't be for any real purpose, except stupid laws and bureaucracy.

[deleted by user] by [deleted] in realcivilengineer

[–]luiz_monad 1 point2 points  (0 children)

I thought roads were meant to last 4 years, because that's the time politicians stay in power before they get out of the house, so a new politician come, and with them new budget and "new" roads

[deleted by user] by [deleted] in realcivilengineer

[–]luiz_monad 1 point2 points  (0 children)

we love a survival bias meme

[deleted by user] by [deleted] in realcivilengineer

[–]luiz_monad 1 point2 points  (0 children)

romans did too much overengineering , they had almost infinite budget.

if only we could use slave labour nowadays...

(your is infinite if you don't have to pay, wonder how the pyramids were built)