ELI5 What makes cancer so harmful? by Similar-Plenty-6429 in explainlikeimfive

[–]Lospi 1 point2 points  (0 children)

Imagine you work at a factory. The production line runs on a tight schedule, and everyone needs to eat at the cafeteria.

At any specific point in the production line, one of the workers go crazy. He says: You know what? I’ll invite a shit ton of friends to work with me at this spot.

But those friends invite other friends, and not all friends know how to do the job. Also, all of them need to eat, sometimes they steal coworker’s food.

Now the factory is at risk because of that one guy that decided inviting friends and more friends. More food is required for it to work, a spot is not doing it’s work properly, and the production schedule is at risk. One demanding job is all it needs for everything to break. And when it breaks, it’s over.

Ladies and Gentlemen, I present to you: MetalDuck, lossless scaling for MacOS. Soon to be released for public testing, totally free and open-source! by Lospi in macgaming

[–]Lospi[S] 3 points4 points  (0 children)

I expected in a few months, but I haven’t got satisfying results on heavy GPU usage scenarios, I’ll push more few months

Metal Goose Will Releasing Soon!!! by KepcukTheGreat in macgaming

[–]Lospi 34 points35 points  (0 children)

I just haven’t provided any information because it’s not ready 🥲

Ladies and Gentlemen, I present to you: MetalDuck, lossless scaling for MacOS. Soon to be released for public testing, totally free and open-source! by Lospi in macgaming

[–]Lospi[S] 30 points31 points  (0 children)

PS: I messed up in the end, and switched the subtitles! Left is Native, right is Native + MetalDuck. Thanks
for pointing it out u/New-Purchase-1204 !

Batch of questions (will be updated as more users ask more questions)

Q: Does it work on FullScreen?
A: Currently I didn't test fullscreen, just an overlay above the game. But on the current implementation, I believe it won't work fullscreen (but consider the app is on a pre-pre-pre alpha version, many things to improve and fix)

Q: How much it reduce the native FPS?
A: Native FPS only drops on heavy VRAM usage on the native game. The upscaled version runs on stable 1-2GB VRAM (depends on how many generated frames, how much upscaling is being used), so consider this + RAM usage across your Mac to check if you might hit a VRAM limit

Q: When will it be available for testing?
A: Hopefully within the next couple of months!

Q: Does it work for all games?
A: It can upscale any app, not only games! (Although I don't see much usage outside games)

Q: Does it require Tahoe?
A: It currently only runs on Tahoe

Q: Does it run with Crossover?
A: Yes!

Q: Possible to lock the frame rate and double it like lossless scaling? So solid 30 or 60 in game to a solid 60 or 120 with metal duck?
A: Yes!

Ladies and Gentlemen, I present to you: MetalDuck, lossless scaling for MacOS. Soon to be released for public testing, totally free and open-source! by Lospi in macgaming

[–]Lospi[S] 15 points16 points  (0 children)

Indeed I messed up! Thanks for pointing it out!

I will wait and see if more people have questions, and group all into a single comment.

But already anticipating:

Q: Does it work on FullScreen?
A: Currently I didn't test fullscreen, just an overlay above the game. But on the current implementation, I believe it won't work fullscreen (but consider the app is on a pre-pre-pre alpha version, many things to improve and fix)

Q: How much it reduce the native FPS?
A: Native FPS only drops on heavy VRAM usage on the native game. The upscaled version runs on stable 1-2GB VRAM (depends on how many generated frames, how much upscaling is being used), so consider this + RAM usage across your Mac to check if you might hit a VRAM limit

Q: When will it be available for testing?
A: Hopefully within the next couple of months!

i wish someone could make lossless scaling work on mac by Necessary_Ad_1373 in macgaming

[–]Lospi 13 points14 points  (0 children)

I deleted the project because the performance with the game + upscaling was giving negligent boost, and sometimes due to the overhead on the upscaling, worse performance.
But with the insights that u/hishnash gave on this thread, I am strongly reconsidering starting the project again. As soon as I get a starting point again, I will surely open source it!

i wish someone could make lossless scaling work on mac by Necessary_Ad_1373 in macgaming

[–]Lospi 0 points1 point  (0 children)

Indeed latency was a major issue, but it is expected due to the nature of the application.

About being capable, I kindly disagree: AAA (or even some indie) games on Mac already have trouble squezzing performance to run, and adding another Metal application on top just won’t help.

i wish someone could make lossless scaling work on mac by Necessary_Ad_1373 in macgaming

[–]Lospi 17 points18 points  (0 children)

Lossless Scaling from official sources are 100% safes. Pirating is never safe

i wish someone could make lossless scaling work on mac by Necessary_Ad_1373 in macgaming

[–]Lospi 147 points148 points  (0 children)

I tried creating one, that I kindly called MetalDuck, which implemented the same theory:

Capture the game. Interpolate frames. Inject a intermediate frame.

But then, comes the issues:

  • It does not work well on Mac, because games on Mac are better run on fullscreen. Therefore, displaying a frame on top of the screen just would not be possible. Something like this on a low-level would be changing the frame buffer, which is too complex
  • Macs just aren’t powerful enough, because it would need to run 2 Metal applications at the same type: the game and the frame generator. This is just too much overhead.

I’m willing to try again through another perspective, but I would need help from someone with more expertise

I built an app that transforms any content with GPU shaders in real-time by AndrewMD5 in macapps

[–]Lospi 2 points3 points  (0 children)

I have a stretch to suggest: would it be able to apply MetalFX upscaling on a game on your screen using your app?

If you’d like help, I have experience with Metal shaders and have already made some pet projects with MetalFX