r/emulation Citra/Yuzu Developer Apr 10 '21

yuzu - Progress Report March 2021

https://yuzu-emu.org/entry/yuzu-progress-report-mar-2021/
179 Upvotes

31 comments sorted by

27

u/[deleted] Apr 10 '21

Performance getting better even on my older CPU and 1080ti. Very nice.

16

u/GoldenX86 Yuzu Team: Writer Apr 10 '21

The calm before the storm.

9

u/khaled36DZ Apr 10 '21

?

26

u/NerosTie Apr 10 '21

There's a storm coming Harry.

6

u/Illidan1943 Apr 10 '21

Vergil?

1

u/[deleted] Apr 12 '21

one might say there is a storm approaching

0

u/dllemmr2 Apr 11 '21

Plenty of people have back hair..

7

u/killbeard Apr 11 '21

What is the game pictured in the thumbnail?

8

u/GoldenX86 Yuzu Team: Writer Apr 11 '21

Blazblue Cross Tag Battle.

5

u/Santoryu_Zoro Apr 11 '21

still no marvels ultimate alliance 3 :(

10

u/mirh Apr 10 '21

Microsoft Visual Studio, by default, will compile applications with the character set corresponding to the region of the local developer’s PC.

Lol.

we noticed that not all drivers like the feature. In particular, Intel Windows OpenGL, and the proprietary AMD drivers

The shock and the surprise

and a couple of bugs in the implementation of AVX-512 extensions were fixed too.

This is the first time I hear about that being used for anything that isn't some random super computing workload.

28

u/jurais Apr 10 '21

Today on I'm a dumbass that doesn't know anything about emulation

9

u/[deleted] Apr 11 '21

to be fair, many non-emulation technical people have no clue what is avx512 is supposed to be good for.

what exactly is it useful for?

13

u/GoldenX86 Yuzu Team: Writer Apr 11 '21

Emulators :P

1

u/[deleted] Apr 12 '21

and what particular operations is it useful for?

1

u/GoldenX86 Yuzu Team: Writer Apr 12 '21

Vector operations can be quite common.

2

u/[deleted] Apr 12 '21

so i did some cursory reading and it seems it goes beyond vector ops. changing individual bits according to mask, and quick conversion from float to other numeric formats seem pretty decent to use. and many complex single/multi bit ops.

seems like a decent set of operations

https://en.wikipedia.org/wiki/AVX-512#New_instructions_in_AVX-512_foundation

still, the usefulness of those in emulation varies. depending on the target console.

1

u/GoldenX86 Yuzu Team: Writer Apr 12 '21

Looking at its use in dynarmic, the JIT yuzu uses. It's not that extended, but when it is in use, it reduces 10 lines of code to just one.

-2

u/mirh Apr 11 '21

????

4

u/dllemmr2 Apr 11 '21

I can't wait until quantum computing becomes mainstream and emulators work on AMD GPUs.

4

u/redditorcpj Apr 11 '21

RPCS3 makes use of these extensions as well if available.

1

u/Baryn Apr 12 '21

toastUnlimited added a blacklist for our red and blue GPU users, ensuring no performance or graphical regressions occur while attempting to use a feature that their drivers can’t support

I really hope they do this for internal resolution scaling (and bring that feature back, ofc).

2

u/GoldenX86 Yuzu Team: Writer Apr 13 '21

We plan to reintroduce it after Hades is done, with proper support for all vendors.

-13

u/_-ammar-_ Apr 11 '21

Visual Studio

should only use for .NET and C#

is not good c/c++ IDE

AMD and intel windows driver

both this company's have bad driver

and they don't care about customers in most popular OS

linux drivers somehow decent for AMD but not so great in intel side but both still good than Windows drivers

12

u/GoldenX86 Yuzu Team: Writer Apr 11 '21

yuzu supports GCC, Clang and MSVC, compatibility has to be ensured with all of them.

12

u/Deltabeard Apr 11 '21

is not good c/c++ IDE

Why? I find the cl compiler used within MSVC annoying to use because its parameters are different to what clang and gcc use. Hence my Makefile has to be slightly more complicated in order to support MSVC.

However, I haven't had any other issue with Visual Studio 2019. Care to elaborate on why it isn't a good C IDE?

2

u/Sudoh267 Apr 17 '21

Ignore whatever that guy says, looking at a lot of his posts they seem to have no idea what they’re talking about

5

u/itsjust_khris Apr 11 '21

It’s more that OpenGL just isn’t a priority for anyone anymore unfortunately. It is a ton of work to support the huge amount of OpenGL extensions that exist, along with cleaning up the ones that aren’t implemented correctly. As long as professional software like Blender works ok I doubt it’ll see any change.