riperiperi
7ac6b8e742
16k external flush workaround
2024-01-06 20:16:01 +00:00
riperiperi
6334c3f90c
feat: avoid filling pages when using private allocations
2024-01-06 20:15:15 +00:00
riperiperi
e9ab106f8f
fix shared memory thread safety
2024-01-06 20:13:06 +00:00
riperiperi
2bbf829a09
fix jit
2024-01-06 20:12:42 +00:00
Gabriel A
c47ce6f697
Fix potential race + wrong check for partition not being found
2024-01-04 23:51:33 +00:00
Gabriel A
942efbb6d6
Fix potential race + wrong check for partition not being found
2024-01-04 20:48:53 -03:00
riperiperi
afcfba498c
Merge remote-tracking branch 'gdk/new-jit-ht' into ios-ht
2024-01-04 21:35:33 +00:00
Gabriel A
df92f2052a
Only for 64-bit games (for now?)
2024-01-04 18:22:06 -03:00
Gabriel A
85f83592c7
Host tracked needs signal handling too
2024-01-04 18:04:51 -03:00
Gabriel A
2feecd05a3
Support host tracked on LightningJit
2024-01-04 18:00:59 -03:00
Gabriel A
98c16ed3b0
Pass memory manager type around
2024-01-04 18:00:49 -03:00
Gabriel A
133f7d10de
Merge branch 'host-tracked-clean' into new-jit-ht
2024-01-04 18:00:35 -03:00
Gabriel A
cabf434c5f
Format whitespace
2024-01-04 18:00:31 -03:00
Gabriel A
f9ed8f860e
Fix assert
2024-01-04 18:00:31 -03:00
Gabriel A
5cc0b317f9
Remove unused using
2024-01-04 18:00:31 -03:00
Gabriel A
acc22c769d
New JIT cache for platforms that enforce W^X, currently unused
2024-01-04 18:00:31 -03:00
Gabriel A
94bd78f48a
ObjectDisposedException.ThrowIf
2024-01-04 18:00:31 -03:00
Gabriel A
689eadaece
Fix more warnings
2024-01-04 18:00:30 -03:00
Gabriel A
339d9ca83d
More read-only
2024-01-04 18:00:30 -03:00
Gabriel A
1251f03575
Make a lot of Assembler members read-only
2024-01-04 18:00:30 -03:00
Gabriel A
5b6893b1ed
Auto-format
2024-01-04 18:00:30 -03:00
Gabriel A
cee2e2f600
Implement a new JIT for Arm devices
2024-01-04 18:00:30 -03:00
Gabriel A
ffdb90a1f4
Add host tracked memory manager mode (experimental)
2024-01-04 17:07:04 -03:00
gdkchan
59a0c7cfd8
Fix PPTC version string for firmware titles ( #6071 )
2024-01-04 00:08:10 +01:00
gdkchan
6f50b9bdb0
Add support for PermissionLocked attribute added on firmware 17.0.0 ( #6072 )
...
* Update MemoryState enum and add new flags
* Add support for new PermissionLocked attribute added on firmware 17.0.0
* Format whitespace
2024-01-04 00:05:14 +01:00
riperiperi
59d6ceb9ee
bunch of stuff don't push this monstrosity anywhere
...
actual stuff don't push this monstrosity anywhere
2023-12-31 19:11:24 +00:00
Emmanuel Hansen
259f5da0fb
update rd
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
ab7ebecfc8
use compiled binding for controller view
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
6b2f1b7d4f
update rd file and reenable json reflection serialization
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
5bb1c40e99
clean up rd file
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
3ba86e1fa9
set invariant globalization to false, fix profile selector
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
84dab5f717
add aot optmization option
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
344817cb54
disable macrojit
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
3f57753af0
use avalonia bitmap to load image for loading screen
2023-12-31 19:07:38 +00:00
Emmanuel Hansen
38b8b44c60
wip
2023-12-31 19:07:37 +00:00
Emmanuel Hansen
6a28c20862
simplify assembly access in application library class
2023-12-31 19:07:37 +00:00
Emmanuel Hansen
7c0182ec8b
add rd file
2023-12-31 19:07:35 +00:00
Emmanuel Hansen
c0e12fda94
make applet manager reflection free
2023-12-31 19:00:41 +00:00
gdk
f4c2343edd
Make GetFunctionPointerForDelegate as explicit as possible
2023-12-31 19:00:41 +00:00
Emmanuel Hansen
a09160abfd
remove usage of reflection in device state
2023-12-31 19:00:39 +00:00
Emmanuel Hansen
184db0430c
add hle service generator
2023-12-31 18:59:42 +00:00
AxesP
f11d663df7
Local Amiibo.json should be used if connection failed ( #3681 )
...
* Local Amiibo.json should be used if connection failed
Currently Ryujinx is not loading any Amiibo if connection fails, even if the Amiibo.json exists.
This fix will use the local file and show a Dialog if connection fails.
* using local Amiibo.json & fixed Amiibo.json date comparison
Using local Amiibo.json when connection fails and comparison without milliseconds for LastModified that comes from https://amiibo.ryujinx.org/ and the local one (The JSON file has milliseconds on it, those will cause an error when comparing the date from the header because the header one doesn't has milliseconds on it). Both changes made for Avalonia UI.
* Fixed date comparison
Same date comparison fix, but made for normal UI (Not for AvaloniaUI).
This error can be prevented if the file in https://amiibo.ryujinx.org/ did not have the date with milliseconds.
* Securely trying to get a list of Amiibo (For normal UI)
* Securely trying to get a list of Amiibo (Change for AvaloniaUI)
* Date comparison reverted
* Apply suggestions from code review
* Use fallback amiibo.json if remote file is not valid (Normal UI)
* Use fallback amiibo.json if remote file is not valid (Avalonia UI)
* Code styles corrected.
* Code styles corrected in AmiiboWindowViewModel.
* Readded Ryujinx.Common.Logging using.
* Fixed using order.
---------
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2023-12-28 02:43:17 +01:00
Isaac Marovitz
19a949d0bf
Ava UI: Fix crash when clicking on a cheat's name ( #5860 )
...
* Fix crash
* Remove nullable
* Hide BuildId for child nodes
* Fix warning
* Fix charset
2023-12-25 06:57:14 +01:00
dependabot[bot]
feec5ef7b3
ci: bump actions/upload-artifact from 3 to 4 ( #6050 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-25 06:33:10 +01:00
Mary Guillemard
9864675a0b
Revert "ci: bump actions/github-script from 6 to 7 ( #5966 )"
...
This reverts commit 0531c16326c8215bff1c0a98f3ed217f01065446.
2023-12-11 21:51:40 +01:00
shinra-electric
06bff0159c
Correctly set filetypes in Info.plist ( #6023 )
...
Currently the filetype association is not working.
This should hopefully fix it.
2023-12-11 21:49:07 +01:00
Mary Guillemard
04ed8c1f83
infra: Fix labeler.yml after labeler@v5 update
2023-12-11 21:43:05 +01:00
rmg-x
ad8d5b9b56
Ava UI: Fix temporary volume not being set after unmute ( #5833 )
2023-12-11 21:26:11 +01:00
gdkchan
1df6c07f78
Implement support for multi-range buffers using Vulkan sparse mappings ( #5427 )
...
* Pass MultiRange to BufferManager
* Implement support for multi-range buffers using Vulkan sparse mappings
* Use multi-range for remaining buffers, delete old methods
* Assume that more buffers are contiguous
* Dispose multi-range buffers after they are removed from the list
* Properly init BufferBounds for constant and storage buffers
* Do not try reading zero bytes data from an unmapped address on the shader cache + PR feedback
* Fix misaligned sparse buffer offsets
* Null check can be simplified
* PR feedback
2023-12-04 20:30:19 +01:00
dependabot[bot]
0531c16326
ci: bump actions/github-script from 6 to 7 ( #5966 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 20:29:41 +01:00