LotP1
d4900828c2
try this
2024-12-30 13:30:52 +01:00
LotP1
3bc4081192
support standalone publish without build
2024-12-30 13:14:14 +01:00
LotP1
d23c01186b
Merge remote-tracking branch 'upstream/master' into validation-v2
2024-12-30 12:59:07 +01:00
Evan Husted
9ae1c4380d
UI: Fix crashing when opening an Applet or application with no existing icon
2024-12-30 02:32:44 -06:00
Evan Husted
c88518bce2
Revert "Validation Project v2" ( #470 )
...
Reverts Ryubing/Ryujinx#444
2024-12-30 02:06:24 -06:00
LotP1
b2e1e553e4
Validation Project v2 ( #444 )
...
Refactor of the Validation System for more ease of use in the future.
The project now builds a standalone executable and executes it before
the main project is built or published.
Since it is now a standalone executable we are also able to use .NET
Core features as we are no longer locked to netstandard.
The project currently includes 1 task, LocalesValidationTask, that will
check if the locales.json file has any of the following issues:
The json is invalid.
The json has locales with missing languages.
The json has locales with langauges that are just duplicates of the
en_US field.
If the project is built or published locally it will also fix any
missing languages or duplicate fields.
---------
Co-authored-by: Evan Husted <gr33m11@gmail.com >
Co-authored-by: Evan Husted <greem@greemdev.net >
2024-12-30 01:54:25 -06:00
Marco Carvalho
699e1962b1
Prefer 'Convert.ToHexString' over call chains based on 'BitConverter.ToString' ( #428 ) [ci-skip]
...
Co-authored-by: Evan Husted <greem@greemdev.net >
2024-12-30 01:53:43 -06:00
WilliamWsyHK
e486b902b1
Skip processing application for LDN if it does not have control holder ( #460 ) [ci-skip]
2024-12-30 01:53:06 -06:00
Evan Husted
0ab5b41c4b
misc: Move dirty hack related stuff into a separate viewmodel, only show slider when translation delay is enabled.
2024-12-30 01:33:07 -06:00
Otozinclus
d10a478cce
Shader translation delay hack ( #469 )
...
A workaround to avoid a freeze when translating shaders with the Metal
backend, that would happen after changing version or going from Vulkan
to Metal.
Adds a delay in milliseconds, configurable in the UI behind the Dirty Hacks mechanism.
---------
Co-authored-by: Evan Husted <greem@greemdev.net >
2024-12-30 01:12:51 -06:00
Evan Husted
ec1020b165
UI: Dirty hacks clarification [ci skip]
2024-12-30 01:10:40 -06:00
Evan Husted
da8ea06074
misc: Small cleanups
2024-12-30 00:14:55 -06:00
Evan Husted
7f9dccb293
misc: chore: Cleanup DummyHardwareDeviceDriver.cs
2024-12-30 00:09:31 -06:00
Evan Husted
8e4a77aba0
UI: Text in the shader translation slider tooltip
2024-12-30 00:09:19 -06:00
Evan Husted
8fd8a776c9
misc: prevent crashes
2024-12-29 23:39:40 -06:00
Evan Husted
eec92c242c
misc: Remove shader translation delay dirty hack from UI
...
it doesn't do anything
2024-12-29 22:55:33 -06:00
Evan Husted
42a739d34c
misc: Expose DirtyHacks on GpuContext
2024-12-29 22:21:09 -06:00
Evan Husted
f362bef43d
misc: Overhaul DirtyHacks saving to support storing a value alongside an off/off flag.
2024-12-29 21:17:01 -06:00
Evan Husted
f5ce539de9
misc: Move the rest of Ryujinx.UI.Common into other parts of the project.
2024-12-29 19:28:27 -06:00
Evan Husted
4f699afe7a
misc: Move shortcut files into Avalonia project
2024-12-29 19:13:06 -06:00
Evan Husted
6caab1aa37
misc: move Models & Helpers into Common & Avalonia projects
2024-12-29 19:09:28 -06:00
Evan Husted
9baaa2b8f8
misc: Move image assets to Avalonia project
2024-12-29 18:37:37 -06:00
Evan Husted
7f376b4f45
misc: Move SystemInfo into Avalonia project
2024-12-29 18:13:38 -06:00
Evan Husted
32cdccde12
misc: Move UserError to Common project
2024-12-29 18:06:18 -06:00
LotP1
33800c12ac
validate json
2024-12-29 17:47:47 +01:00
LotP1
0ca3aa481e
Merge remote-tracking branch 'upstream/master' into validation-v2
2024-12-29 17:46:21 +01:00
LotP1
e9b614d7d4
remove unnecessary references
2024-12-29 17:45:58 +01:00
Evan Husted
cbd851d00e
misc: Forgot about ReactiveObject
2024-12-29 04:16:08 -06:00
Evan Husted
f463ea1c5d
misc: Refactor Discord integration to listen on TitleIDs.CurrentApplication changes instead of waiting to be directly told when to change states.
2024-12-29 03:27:05 -06:00
Evan Husted
1dd69912b1
Partial revert, decouple TitleIDs.CurrentApplication from shader cache stuff; as I want that to ALWAYS reflect the current app.
2024-12-29 03:02:56 -06:00
Evan Husted
1fbb0d8e7d
metal: also disable vsync for custom refresh rates
2024-12-29 02:21:25 -06:00
Evan Husted
9ee3f1ff36
metal: add PKL Arceus to MetalGreatTitles
2024-12-29 00:28:18 -06:00
Evan Husted
d052d74ac4
misc: Remove duplicate prefix in GPU information line in log
2024-12-29 00:27:23 -06:00
Evan Husted
df91c4c57a
UI: Fix Title updates being not formatted
2024-12-29 00:08:20 -06:00
Evan Husted
2aaaa7872f
UI: Improve XC2 hack hover tooltip information
2024-12-28 22:28:40 -06:00
Evan Husted
b5999583d6
misc: this is C# XMLdocs not Javadocs
2024-12-28 22:08:37 -06:00
Evan Husted
8b3a945b5f
misc: Dirty Hacks
...
Enable this settings screen via a boolean in Config.json
First one is the xb2 menu softlock fix
2024-12-28 22:04:21 -06:00
Evan Husted
af44726cec
Merge branch 'master' into validation-v2
2024-12-28 05:51:19 -06:00
Evan Husted
09107b67ff
misc: Remove GAL/Configuration duplicate enums
2024-12-28 05:08:21 -06:00
Evan Husted
12b264af44
Headless in Avalonia v2 ( #448 )
...
Launch the Ryujinx.exe, first argument --no-gui or nogui, and the rest of the arguments should be your normal headless script. You can include the new option --use-main-config which will provide any arguments that you don't, filled in from your main config made by the UI.
Input config is not inherited at this time.
2024-12-28 03:49:06 -06:00
heihei123456780
77a9246825
Updated zh-CN translation ( #440 )
2024-12-28 02:42:25 -06:00
Evan Husted
7d54424048
misc: Use selector fields
2024-12-27 21:31:46 -06:00
Evan Husted
664c63c6a8
metal: Bump SharpMetal to preview 21
2024-12-27 20:47:43 -06:00
LotP1
8efefeaaca
slight refactor
...
isGitRunner is now a variable passed to all tasks.
Validation project can now accept more arguments, only the first argument is used at the moment.
Execute is no longer static, and you can now pass extra data to the task constructor if needed.
2024-12-28 02:16:17 +01:00
LotP1
4e56b1493f
validate that line endings are LF on build
...
if running on git it will now fail if the file contains CRLF line endings and tell the user to run a local build to fix it.
2024-12-28 02:01:23 +01:00
LotP1
43f6e4a873
remove dupelicates
2024-12-28 01:58:35 +01:00
LotP1
55f6b95d8d
Merge remote-tracking branch 'upstream/master' into validation-v2
2024-12-28 01:50:18 +01:00
Elijah Fronzak
153d1ef06b
ru_RU locale update ( #450 )
...
Co-authored-by: Evan Husted <greem@greemdev.net >
2024-12-27 18:45:42 -06:00
LotP1
4b84c5d240
fix duplicates
2024-12-28 01:39:03 +01:00
LotP1
9f22fc49c8
Merge branch 'master' into validation-v2
2024-12-28 01:38:32 +01:00