-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ryujinx-greemdev: init at 1.2.76 #353897
ryujinx-greemdev: init at 1.2.76 #353897
Conversation
@Scrumplex I wanna notify you because you seem to have pushed 3b0e619 without making a PR. This is in straight conflict with my open PR. It would've been nice if you could've checked for open PRs before you did that, since this PR changes a lot about the package in general. |
0a26e68
to
4fab3dd
Compare
@ofborg build ryujinx |
4fab3dd
to
cdf3ea8
Compare
Result of 1 package built:
|
That was actually part of this PR: #348601 We don't really have great tooling on GitHub to find potentially conflicting PRs easily, and I didn't really think the changes in my PR would cause big conflicts, but I am sorry if it did so for you. I'll try to avoid this in the future. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As per commit conventions you should try to split up your commits to make it easier to review, as well as making it easier to backport individual changes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Firstly thank you for the PR and looking at aarch64-darwin compatibility. 🚀
The fork is relatively new.
If we are to adopt it now I think it should be named differently rather than treating it as a continuation. Other reasons to add it under a fresh name include the disclaimer in the README plus a logo change.
I'm in favor of keeping ryujinx og as is currently with the source mirror.
If you would like a version more preservative fork of Ryujinx, check out ryujinx-mirror.
(from the greemdev/ryujinx readme)
Adding ryujinx-mirror
for the more og+ experience (as accepted by both projects)
And adding ryujinx-<something>
for greemdev/ryujinx. I don't fully understand their distinction between not being a revival but also going beyond the og+ tweaks ryujinx-mirror are aiming for. I guess QoL means larger tweaks but still not significant changes that'd qualify for a revival project.
I'm thinking ryujinx-greemdev
would be the most obvious but I'm open to hearing what the devs think.
I'd say ryujinx-qol
is maybe a bit too much, I could imagine some other forks popping up offering ryujinx qol improvements. Maybe the project is interested in rebranding QoLjinx
😅 ?
Naming is hard as always but I'm just floating some ideas here. 🙂
TL;DR: I'd love to package the project but I think it needs a distinct name to differentiate it from og (same as I would want for the more true-to-og mirror project)
I was thinking |
cdf3ea8
to
b0ee74e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking good so far.
Remaining bits:
- fix formatting
- address the question comments
- change the update script to work for the greemdev/ryujinx repo and point to the right files & build target or remove it
Also before we merge this just double check people are happy maintaining this.
Since this is an additional package and not changing the og one (as I've covered in the comments earlier) I'm happy to also maintain this one
b0ee74e
to
144e776
Compare
|
|
The nixfmt action is only run on files that are new, or were already formatted using nixfmt before. So subsequent updates will not fail the nixfmt action because of |
I'll check the comments yea. Though it does build and run properly with everything working. But I'll make sure that these fixes don't impact anything anymore. I've already discussed the formatting guidelines on Matrix. Matter of the fact is that they can be ignored since they are in development, and are still in progress / no definite guide has formed yet. The deps file can just stay as is, it shouldn't have an impact on anything. |
144e776
to
be6f33c
Compare
If someone could please confirm this works on wayland, that'd be nice. |
oh and it'd be nice to know if it does build & run on x86_64-darwin |
Works fine with XWayland. But it won't start if |
Alright then I'll just consider these two fixes to still be relevant. |
be6f33c
to
a321e27
Compare
Just from the looks of it, it looks like its almost done. Maybe inline the issues that are linked if anyone remembers what they said? But other than that it looks good. |
just built and cloned, runs perfectly on wayland! |
Avalonia (the UI framework ryujinx uses) has a fork that supports Wayland, but upstream still doesn't. It will likely be a while until it's possible to use Wayland natively. |
@ofborg build ryujinx-greemdev |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Eval failure is unrelated, formatting is unrelated, tested builds on aarch64-darwin
Things done
The first thing I did is move to the QoL fork. The original repo is unsupported and will just go further and further out of date. There's no reason to keep it as the source.
The second thing I did was add support for aarch64-darwin, because the new M-Series MacBooks are actually really powerful.
I would guess that aarch64-linux and x86_64-darwin are now also supported, but I didn't test them. I would ask someone to please build them for me and tell me if they work. I will then adjust the PR. Thanks a lot in advance.
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.