yuzu-mainline
sanitizers-cmake
yuzu-mainline | sanitizers-cmake | |
---|---|---|
74 | 2 | |
2,615 | 364 | |
- | - | |
9.9 | 3.7 | |
2 months ago | 6 months ago | |
C++ | CMake | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
yuzu-mainline
-
Any news/changelog on Yuzu 3698?
To see what's in Mainline you can check
-
Kirby and the forgotten land "Scale the Cement Summit" mission crashes after the gliding segment
reverting to version 1282 seemed to alleviate crashing for me in this area, only so far though. might be worth a try https://github.com/yuzu-emu/yuzu-mainline/releases
- help
-
Yuzu EA vs. Stable
So stable Yuzu takes a bunch of changes in EA yuzu and pushes them all out at once. You can see what's included in each update here - https://github.com/yuzu-emu/yuzu-mainline/releases.
- Yuzu becoming more unstable each patch/advices?
-
Does anyone know how to fix this red dot that shows up here and there depending on the camera angle? Also is there a way to render the clouds? They looks weird. Specs: 2060S, rzyen 3600, 16gb ram.
OK everyone thank you all for you comments! I updated to the latest version of Yuzu. After downloading just drag and dropped all files from the new yuzu folder to my current yuzu folder. Then booted up the game and all cloud look great! and the red dot is gone. Game is also running much smoother now at 30 fps. only drops when building shaders :)
-
TotK 60fps Cutscenes V2
yes its about right what i use as well :) honestly the current version 1436 (just incase if you auto update on the mainline and doesnt perform the same) is the smoothest i've experienced yet and my hardware runs less aggressive. but im running and rebuilding shaders as i go but it blows my mind compared to how it looks on switch. i need to port my saves. another stable alternative is ea 3584. but so far everything looking great.
-
You Can Now Play Zelda: Tears of The Kingdom at 4K 60fps
Then could you direct me to the right page? When i look for their latest built all i get is this page: https://github.com/yuzu-emu/yuzu-mainline/commit/9520951dc064098021140f22ed7abf4b287760ad
-
Yuzu main 1432 fixed depths crash
Its latest one released an hour ago https://github.com/yuzu-emu/yuzu-mainline/releases
-
Anyone else experiencing smooth gameplay except when exiting menu, chosing link's abilities or changing weapons ?
I mean this one.
sanitizers-cmake
-
xbps-src ARM: glslangValidator: cannot execute binary file: Exec format error
# Template file for 'yuzu-mainline' pkgname=yuzu-mainline version=1295 revision=1 _cubeb_version=75d9d125ee655ef80f3bfcd97ae5a805931042b8 _sanitizers_cmake_version=aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a _dynarmic_version=bd570e093ca1d1206961296b90df65cda7de8e87 _sirit_version=d7ad93a88864bda94e282e95028f90b5784e4d20 _mbedtls_version=8c88150ca139e06aa2aae8349df8292a88148ea1 _xbyak_version=348e3e548ebac06d243e5881caec8440e249f65f _SDL_version=f17058b562c8a1090c0c996b42982721ace90903 _cpp_jwt_version=e12ef06218596b52d9b5d6e1639484866a8e7067 _cpp_httplib_version=305a7abcb9b4e9e349843c6d563212e6c1bbbf21 _Vulkan_Headers_version=00671c64ba5c488ade22ad572a0ef81d5e64c803 create_wrksrc=yes build_wrksrc=${pkgname}-mainline-0-${version} build_style=cmake configure_args="-DYUZU_CHECK_SUBMODULES=OFF -DYUZU_TESTS=OFF -DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON" hostmakedepends="pkg-config qt5-host-tools qt5-qmake clang" makedepends="fmt-devel libenet-devel inih-devel libusb-devel liblz4-devel opus-devel zlib-devel libzstd-devel boost-devel qt5-devel qt5-multimedia-devel libva-devel ffmpeg-devel glslang-devel SPIRV-Headers catch2 json-c++ speexdsp-devel" short_desc="Nintendo Switch Emulator" maintainer="Owen Law " license="GPL-3.0-or-later" homepage="https://github.com/yuzu-emu/yuzu-mainline" changelog="${homepage}/releases/tag/mainline-0-${version}" distfiles="${homepage}/archive/refs/tags/mainline-0-${version}.tar.gz https://github.com/herumi/xbyak/archive/${_xbyak_version}.tar.gz https://github.com/MerryMage/dynarmic/archive/${_dynarmic_version}.tar.gz https://github.com/yuzu-emu/mbedtls/archive/${_mbedtls_version}.tar.gz https://github.com/mozilla/cubeb/archive/${_cubeb_version}.tar.gz https://github.com/arsenm/sanitizers-cmake/archive/${_sanitizers_cmake_version}.tar.gz https://github.com/yuzu-emu/sirit/archive/${_sirit_version}.tar.gz https://github.com/libsdl-org/SDL/archive/${_SDL_version}.tar.gz https://github.com/arun11299/cpp-jwt/archive/${_cpp_jwt_version}.tar.gz https://github.com/yhirose/cpp-httplib/archive/${_cpp_httplib_version}.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/${_Vulkan_Headers_version}.tar.gz" checksum="b8b2616a24653352b8afd145ee46eb9ead07c6ef3aff8c0ff3a6225b381b4b85 fbe54fc881cdfb0876ddc8f29f74674a311ba7ae4b774751cb1b637c043e3bae 170530852547ee2f5517b0a12e643646e51a9974414084d389a85632df7c4518 8d3553ea5c3b47789c5a1a6437f948525d0a8ce2a0897000a36b511000c6bad4 8c5b7ca55ee586a3e5e63de2d31c319045f92e949140a734846a0d69ad342e2e 9f5b073625375322236a94ce8d2d803cdedad321c91e63845f487b9ebfb2c433 6612f924d1f2b2c7cb37effcda5d78550fad276887ee8f9bc391b9ecbf9e4a64 2a149e79712027d2d8141e3233df2f6679825b6f78237db3db72bc6cfc08b845 b4cc0e1f89d3c60a4dde74baa730a90de13c5dd5155b09d8dd34cd3205a6e758 61a97686b03edffa737c396f54e48da2ff0a04c3f6859ec9e80853aea6508030 99443e30caee5d2c0019de6549cc0c7c0432214494617da445753fc46374a7c3" post_extract() { mv "xbyak-${_xbyak_version}" xbyak cp -r xbyak "${build_wrksrc}/externals" mv "dynarmic-${_dynarmic_version}" dynarmic cp -r dynarmic "${build_wrksrc}/externals" mv "mbedtls-${_mbedtls_version}" mbedtls cp -r mbedtls "${build_wrksrc}/externals" mv "SDL-${_SDL_version}" SDL cp -r SDL "${build_wrksrc}/externals" mv "cubeb-${_cubeb_version}" cubeb mv "sanitizers-cmake-${_sanitizers_cmake_version}" sanitizers-cmake cp -r sanitizers-cmake cubeb/cmake cp -r cubeb "${build_wrksrc}/externals" mv "sirit-${_sirit_version}" sirit cp -r sirit "${build_wrksrc}/externals" mv cpp-jwt-${_cpp_jwt_version} cpp-jwt cp -r cpp-jwt ${build_wrksrc}/externals mv cpp-httplib-${_cpp_httplib_version} cpp-httplib cp -r cpp-httplib ${build_wrksrc}/externals mv Vulkan-Headers-${_Vulkan_Headers_version} Vulkan-Headers cp -r Vulkan-Headers ${build_wrksrc}/externals }
-
The initial proposal for a C++ Ecosystem International Standard
> You don't need CMake for this. You just add the relevant flags onto the specific compiler you're using, and CMake doesn't really help you with that.
Meson does, at least. And you might have at least clang/msvc/gcc with different flags for address/thread/ub sanitizers. You have this for CMake (do not know quality-wise): https://github.com/arsenm/sanitizers-cmake.
> I don't know if I have understood your sentence right
I mean this:
- A uses B uses C 1.3.2
- D uses C 1.4.1
- C uses E 5.1
- F uses E 5.3
Now you have to use the same E and the same C nested version for both packages. This is not trivial with a realistic amount of dependencies it can get hairy very quickly. Conan deals with this.
> Overall, CMake might be nice if you are just using other people's libraries, don't really have that many customizations needed, and have relatively simple build processes (no complex custom code generation / compiler needed to be run).
Are you aware that this makes your project a personal thing that others cannot use? I mean, yes, you can do that, but it is useless outside of your uses unless you either package it for Conan/Vcpkg or build it with a reasonable build system (CMake/Meson/maybe Bazel?/Scons).
> the whole experience of using CMake
it sucks a bit but it works and it has improved. Also, even more important, it is battle tested. But let me recommend you Meson if you hate CMake as much as I do. I work with Meson when I can. The DSL is nice and easy. A piece of cake.
> it seems better to make your own that fits for your specific use-case
I understand your frustration and feeling. I have been there. It is easier to drop a Makefile or something you understand quickly and it will work for you. The problem is when you start with the builds/compilers/shared vs static/sanitized and install targets dance. That makes it unfeasible to run your own solution in many cases bc you are going to make mistakes all these tools already made and corrected and they are battle-tested.
What are some alternatives?
yuzu - Nintendo Switch emulator
dynarmic - An ARM dynamic recompiler. [Moved to: https://github.com/merryhime/dynarmic]
Yuzu-Early-Access-files - Yuzu EA's here
xbyak - a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header
pineapple-src - A former citrus fruit-named emulator's Early Access source code
mbedtls - An open source, portable, easy to use, readable and flexible SSL library
ThatsALotOfDMG - A Nintendo Game Boy emulator written to be fast, other features are secondary.
cpp-jwt - JSON Web Token library for C++
cubeb - Cross platform audio library
examples - Rust + Qt examples