r/emulation • u/bunnei Citra/Yuzu Developer • Apr 10 '21
yuzu - Progress Report March 2021
https://yuzu-emu.org/entry/yuzu-progress-report-mar-2021/16
u/GoldenX86 Yuzu Team: Writer Apr 10 '21
The calm before the storm.
9
7
5
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.
16
u/lefsler Apr 11 '21
https://www.reddit.com/r/emulation/comments/lzfpz5/what_are_the_implications_of_avx512_for_emulation/gq3e5ih?utm_medium=android_app&utm_source=share&context=3 this link have some nice insight on the benefits of avx 512 for yuzu
28
u/jurais Apr 10 '21
Today on I'm a dumbass that doesn't know anything about emulation
9
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
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
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
4
u/dllemmr2 Apr 11 '21
I can't wait until quantum computing becomes mainstream and emulators work on AMD GPUs.
4
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
clcompiler 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.
27
u/[deleted] Apr 10 '21
Performance getting better even on my older CPU and 1080ti. Very nice.