| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This PR introduces an Arch Linux development package called eglantine-git, addressing Issue #167.
The package allows Arch Linux users to build and install Eglantine directly from its source code and keep it up to date through AUR helpers such as yay or paru.
Changes
Add a PKGBUILD for building Eglantine from the nx2 branch.
Build both the graphical application (eglantine) and the CLI tool (eden-cli).
Use system-provided dependencies for Qt, SDL3 and FFmpeg.
Integrate the project's installation rules.
Add the expected desktop icon name so the application icon is displayed correctly.
Disable the application's built-in updater, as updates are handled through the package manager.
Add Qt Wayland as an optional dependency.
Validation
bash -n PKGBUILD passes.
git diff --check passes.
A full package build and runtime test have not yet been performed in an Arch Linux environment.
namcap validation is also pending.
Further testing on Arch Linux is required to verify the complete build and installation process.
Assisted by: Claude Opus 5.5
|
| |
|
|
|
|
|
|
|
|
| |
The two names differ only in case, so on case-insensitive filesystems
(Windows, default macOS) only one of them can be checked out and git
status always shows the other as modified. src/yuzu/CMakeLists.txt and
src/yuzu/Info.plist only reference the lowercase dist/eglantine.icns;
nothing references the uppercase file.
AI disclosure: found and prepared with Claude (an AI coding assistant).
|
| | |
|
| |\
| |
| | |
macOS (Apple Silicon) build fixes and release builds
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The zbic_compression.cpp warning suppressions only matched the Clang and
GNU compiler IDs, so AppleClang failed it with -Werror=unused-function.
The bundle pointed at dist/eglantine.icns, which was never added after
the rename (and the fallback to eden.icns shows Eden's logo); generate it
from dist/Eglantine.png and use it.
Assisted-by: Claude Opus 5.5 (debugging and code changes)
|
| |\ \
| |/
|/| |
Fixing mac build errors
|
| | | |
|
| |/ |
|
| | |
|
| |
|
|
|
|
| |
Automatic translation update for Oct 12
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4527
|
| |
|
|
|
|
| |
Automatic translation update for Oct 05
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4507
|
| |
|
|
|
|
|
| |
Automatic translation update for Sep 28
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4494
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
| |
Automatic translation update for Sep 21
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4466
|
| |
|
|
|
|
| |
Automatic translation update for Sep 14
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4423
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Very self-explanatory; implementation of the feature for post-processing shaders for Android (at least for now); will allow users to enhance the graphic quality of video games based on the use of multiple shaders adjustable, presets and more, inspired on the PPSSPP implementation, this feature adds 22 customizable shaders (1 pass) that lives on the overlay of the screen, which means that aside of the capability to chain multiple shaders on the screen, this doesn't have depths (pixel/ depth z-buffer) so it ensures the performance with it's use. Few shaders were a faithful port from PPSSPP with their respective attribution on the shader headers for their respective owners; and there are adaptations from public references/ cinematographic (Anime4K) and the rest are my own addition.
_Special Credits:_
1.- PPSSPP Team for their contribution on the public references for shaders: Henrik Rydgard, ShadX, SimoneT, KillaMaaki and guest(r).
2.- Niklas Haas.
3.- bloc97.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4348
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
|
| |
|
|
|
|
| |
Automatic translation update for Sep 07
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4373
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
into Debug.md (#4315)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
updates deps.md (freebsd had a package that didnt exist, oops)
netbsd also had outdated packages
moved windows caveats into the user guide (because well, those are user stuff, not build caveats)
MANY redundant wording removals (especially on dynarmic)
proper capitalization of Eden, Dynarmic, Amiibo, and CLion
fixed discord link on metainfo as well
also fixed file associations as well otherwise installed eden wont have icon over NSP/XCI/etc files
"please" is filler
fixes a HANDFUL of dead links as well
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4315
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Signed-off-by: rayanmargham <rayanmargham4@gmail.com>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
This change fixes the closing software dialogue box having really grayish to white text on a white background making it impossible to read. This fixes default-dark giving it this look with the attached screenshot
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4305
Reviewed-by: Lizzie and Samuel <lizzie@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
|
| |
|
|
|
|
| |
Automatic translation update for Aug 17
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4267
|
| |
|
|
|
|
| |
Automatic translation update for Aug 04
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4248
|
| |
|
|
|
|
| |
Automatic translation update for Jul 25
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4227
|
| |
|
|
|
|
| |
Automatic translation update for Jul 14
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4205
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we have no use for it
it's dead code
most of the time users just complain about how the list isn't updated
ok so what if we update it? great now its more noise added to the git, awesome
even if we constantly update it, we introduce new breakage that makes keeping
track of things extremely difficult
either we integrate with emuready (would violate self containment principles)
or we integrate with emuready in a similar fashion to eden news outlet
(where we cache the list with some TTL of like 60 mins or whatever)
that would be better respecting of "self containment" but would probably
require having a quick way to update the list additively, probably filtered to the user's
device instead of a global thing, and i dont think emuready has that granularity
nor we have the "connect this to that" for the api stuffs
another (which is what i propose here) is throw everything out of the window
until someone can come up with something better
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4201
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
|
| |
|
|
|
|
| |
Automatic translation update for Jul 11
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4200
|
| |
|
|
|
|
|
|
|
| |
Also removes some now-unnecessary docs files.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4193
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
|
| |
|
|
|
|
| |
Automatic translation update for Jul 07
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4185
|
| |
|
|
|
|
| |
Automatic translation update for Jun 23
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4121
|
| |
|
|
|
|
|
| |
Automatic translation update for Jun 20
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4114
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
|
| |
Automatic translation update for Jun 16
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4102
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds an NSIS Windows installer file. Includes:
- Installation to `user\AppData\Local\Eden` (user install; does not require administrator and makes the integrated updater work and same as e.g. yuzu, Citra, Azahar)
- Shortcuts for Start Menu and optionally to Desktop
- File association with `.nsp`, `.xci`, `.nro` and `.kip`
- Throughout uninstallation and registry cleanup
And finally, needs to be implemented into the GitHub CI workflow, will submit a PR there later uwu
Co-authored-by: RedBlackAka <140876408+RedBlackAka@users.noreply.github.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4008
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
|
| |
|
|
|
|
| |
Automatic translation update for Jun 09
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4073
|
| |
|
|
|
|
| |
Automatic translation update for Jun 02
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4051
|
| |
|
|
|
|
|
| |
Automatic translation update for May 30
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4028
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
|
|
| |
Automatic translation update for May 23
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4007
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
|
|
|
|
| |
Anniversary is over!
May the next one be as silly :3
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3990
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
option (#3968)
This is needed for gyro access.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3968
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
| |
Automatic translation update for May 16
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3960
|
| |
|
|
|
|
| |
Automatic translation update for May 12
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3949
|
| |
|
|
|
|
|
| |
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3942
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
| |
|
|
|
|
| |
Automatic translation update for May 09
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3941
|
| |
|
|
|
|
| |
Automatic translation update for May 05
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3929
|
| |
|
|
|
|
| |
Automatic translation update for May 02
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3918
|
| |
|
|
|
|
| |
Automatic translation update for Apr 28
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3902
|
| |
|
|
|
|
| |
Signed-off-by: Eden CI <ci@eden-emu.dev>
Co-authored-by: Eden CI <ci@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3881
|
| |
|
|
|
|
| |
Automatic translation update for Apr 21
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3871
|
| |
|
|
|
|
|
|
| |
Automatic translation update for Apr 14
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3859
Co-authored-by: Eden CI <ci@eden-emu.dev>
Co-committed-by: Eden CI <ci@eden-emu.dev>
|
| |
|
|
|
|
|
|
| |
Automatic translation update for Apr 11
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3850
Co-authored-by: Eden CI <ci@eden-emu.dev>
Co-committed-by: Eden CI <ci@eden-emu.dev>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This pr aims to make a first step into giving Eden's Vulkan backend maintenance with better formatting, understanding and reduce the redundancy between some wrong implementations:
-> ProvokingVertex: Has been reworked completely, now the wiring to ExtendedDynamicState3 (ProvokingVertexMode) it works safe, the gating of the extension no longer requires user enabling on UI, it will be enabled automatically based on what features of the extension are available on driver, depending if first or last mode are available and also will be properly set under TrasformFeedback operations; this way we're gonna ensure all drivers, including Android stock drivers on QCOM, Mali and other mobile vendors drivers access correctly to the extension, fixing some graphical issues (flickering textures or wrong sccisors on vertex that required first mode) generated by the missing first mode handling or the proper clearing on pipeline state. This change will increase/ decrease slightly the performance on some games that changes dynamically between first and last modes, but will also ensure a clear path to GPU to use resources smartly, reducing VRAM consumption in PC and MEM/GPU percentage of use on Android (marginal to 5 - 8% approx).
-> Removal VK_EXT_multi_draw: It has passed some months since the first try to implement this feature, but wasn't completed so functionality was null to negative, taking space in source and using small CPU cicles for initialization during device creation that reduced CPU effectiveness by 2 - 5%, aside that, after reviewing the situation of formally introducing handling for multidraws to reduce the floods of constants draw calls into 1 per batch, seems to not pay the overhead when the multidraw capacity is less or equal to 1, aside that, for the time being batching multidraws will introduce indirections on each batch of command draws, that graphical issues will appear and reducing performance can happen, something it was gonna solve. For the time being it's discarded, but, may be analyzed the chance to introduce it properly in a later date.
-> Removal VK_EXT_indexing_descriptor: Currently the implementation of this feature was partial, with not proper handling on layouts; just the initial checks on device creation and chained up to the pNext feature, currently this extension will require a buffer cache and texture cache rework to set layouts and reduce the amount of use of descriptor into making it a less expensive cost effective, aside that to generate a path for the Bindless Texture and Bindless Buffer, allowing to track state of textures in runtime and ensuring the state of some compiled shaders doesn't change if it's no needed, among other benefits, besides that, enabling this feature was only generating innecessary checks on GPU, so consumption would be higher than it should be.
-> Removal of VK_EXT_swapchain_maintenance1: The use of this feature was really conditional to certain support on newer drivers and cards, which wasn't available for all platforms, I concluded that if the support for this instance wasn't really there, the cost effective between the try to initialize it and running it, won't be good as when it didn't exist on our Vulkan device, with also the constant factor of not being completely implemented, right now I'm aiming to reduce the complexity on Vulkan side to keep it as simple as it could for a future video_core rework, which may start somewhere these weeks.
-> Refined the Maintenance features: Meawhile this features are usually inherent to Vulkan core functionality, sometimes drivers doesn't expose them well, which leads to Eden run Vulkan without really noticing the existence of maintenance features on driver to improve stability, so we're tied to declare them and load them when a device creation starts by asking if driver supports and which, currently 1 - 5 are core maintenance features, meanwhile the 7 - 9 are more experimental and not being available everywhere, so right now to help drivers give attention to this features we not only load them, but also calculate with features bits which features inside Maintenance5 are available to use, that was the initial purpose, but we weren't using the full potential of the extension; I made cleaned part of the unneeded log code for the initialization of this Maintenance5 and it's feature flags, but also making an operation to sanitize depth/ stencil when One is not available in swizzle operations, making it easier to draw it; it's also needed to mention that Maintenance9 was removed from source code until we can have better handling on Arrays2D, aside that, the use of the extension was really conditional to certain drivers being capable of use it, so I remove it.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3839
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Co-committed-by: CamilleLaVey <camillelavey99@gmail.com>
|
| |
|
|
|
|
|
|
| |
Automatic translation update for Apr 07
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3834
Co-authored-by: Eden CI <ci@eden-emu.dev>
Co-committed-by: Eden CI <ci@eden-emu.dev>
|
| |
|
|
|
|
|
|
|
|
|
| |
Merge AFTER april fools
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3809
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
|