Skip to content
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

Codespace johnnyorlo animated garbanzo 69ggqw5vq7q4cx5wr #17

Open
wants to merge 1,663 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1663 commits
Select commit Hold shift + click to select a range
295fbd0
ARMeilleure: Add initial support for AVX512(EVEX encoding) (#3663)
Wunkolo Dec 18, 2022
f93c5f0
Revert "ARMeilleure: Add initial support for AVX512(EVEX encoding) (#…
gdkchan Dec 18, 2022
ee0f9b0
Eliminate zero-extension moves in more cases on 32-bit games (#4140)
gdkchan Dec 19, 2022
6268170
fix sw kbd row collision (#4144)
emmauss Dec 19, 2022
c200a7b
ARMeilleure: Hash _data pointer instead of value for Operand (#4156)
riperiperi Dec 21, 2022
cb70e7b
Fix DrawArrays vertex buffer size (#4141)
gdkchan Dec 21, 2022
479d1fd
hle: Handle GPU profiler and debugger device path correctly (#4138)
marysaka Dec 21, 2022
55a23e5
make UI display correct content in Chinese (#4155)
chanchancl Dec 21, 2022
1cca3e9
GPU: Force rebind when pool changes (#4129)
gdkchan Dec 21, 2022
219f63f
Fix CPU FCVTN instruction implementation (slow path) (#4159)
gdkchan Dec 21, 2022
f906eb0
Implement a software ETC2 texture decoder (#4121)
gdkchan Dec 21, 2022
37d27c4
Some minor cleanups and optimizations (#4174)
turbedi Dec 24, 2022
a4fdfb5
bsd::RecvFrom: verify output buffer size before writing socket addres…
gnisman Dec 26, 2022
c963b3c
Added Generic Math to BitUtils (#3929)
HunterBarney Dec 26, 2022
470be03
GPU: Add fallback when 16-bit formats are not supported (#4108)
riperiperi Dec 26, 2022
0d3b824
Use new ArgumentNullException and ObjectDisposedException throw-helpe…
turbedi Dec 27, 2022
c20f3fb
haydn: Add support for PCMFloat, PCM32 and PCM8 conversions (#4100)
marysaka Dec 28, 2022
3d1a0bf
[Headless] Fix for not receiving any SDL events on Linux (#4182)
TSRBerry Dec 29, 2022
76671d6
Ava GUI: Restructure `Ryujinx.Ava` (#4165)
IsaacMarovitz Dec 29, 2022
e20abbf
Vulkan: Don't flush commands when creating most sync (#4087)
riperiperi Dec 29, 2022
52c115a
HLE: Add basic stubs to get Labo VR booting to title screen. (#4007)
Luminoso-256 Dec 29, 2022
9dfe817
Use vector outputs for texture operations (#3939)
gdkchan Dec 29, 2022
2b23463
Filter hidden game files from the Game List (#4051)
Candygoblen123 Dec 29, 2022
b1d4b17
fix typo in left joycon sl binding (#4195)
emmauss Jan 1, 2023
b6614c6
chore: Update tests dependencies (#3978)
marysaka Jan 1, 2023
09c9686
misc: Use official names for NVDEC registers (#4192)
marysaka Jan 2, 2023
02714a1
Avalonia - Add source generator for locale items (#3999)
emmauss Jan 3, 2023
c6a139a
New Crowdin updates (#3985)
AcK77 Jan 4, 2023
08831ee
IPC refactor part 3+4: New server HIPC message processor (#4188)
gdkchan Jan 4, 2023
fc4b7cb
Make PPTC state non-static (#4157)
gdkchan Jan 4, 2023
8f2b7b5
Readd Ryujinx.Ui.LocaleGenerator removed in #4188
AcK77 Jan 4, 2023
d6b86a6
Readd Ryujinx.Ui.LocaleGenerator removed in #4188 (again)
AcK77 Jan 4, 2023
8639245
hle: Add safety measure around overflow in ScheduleFutureInvocation
marysaka Jan 5, 2023
e876c43
Misc; Remove duplicated entries and clean locale csproj (#4209)
AcK77 Jan 5, 2023
7f27aab
chore: Update Ryujinx.SDL2-CS to 2.26.1 (#4199)
marysaka Jan 6, 2023
38519f3
Ava GUI: `SettingsWindow` Refactor (#4177)
IsaacMarovitz Jan 6, 2023
81fae0d
[hipc] Fix 'Unexpected result code Success returned' in Reply() (#4215)
TSRBerry Jan 6, 2023
9e2681f
Ava GUI: `AboutWindow` Refactor (#4196)
IsaacMarovitz Jan 7, 2023
cbaa845
Include a start.sh file with correct launch options (#4013)
RMED24 Jan 7, 2023
b9f2a96
ava: Fix regression caused by #4013 (#4222)
marysaka Jan 7, 2023
3ffceab
MainWindow: Vertically center SearchBox TextPresenter (#4223)
merryhime Jan 7, 2023
550747e
Horizon: Impl Prepo, Fixes bugs, Clean things (#4220)
AcK77 Jan 8, 2023
eeb2af9
Ava GUI: `MainWindow` Refactor (#4178)
IsaacMarovitz Jan 8, 2023
6f60e10
HIPC: Fix reply possibly also receiving one request (#4232)
gdkchan Jan 8, 2023
ee6e682
Fix selection bar (#4236)
IsaacMarovitz Jan 9, 2023
492056a
Ava: Make Avalonia use our logging system (#4231)
merryhime Jan 9, 2023
610eecc
ava: Fixes regressions from refactoring (#4237)
AcK77 Jan 9, 2023
51b3953
[Headless] Add missing arguments & Fix typos (#4193)
TSRBerry Jan 9, 2023
3a4eeb7
headless: Change window icon size to 48x48 (#4247)
TSRBerry Jan 9, 2023
c586e6d
Replace tabs with spaces across the project (#4244)
gdkchan Jan 9, 2023
8734ea9
Linux: Add Avalonia detection to Ryujinx.sh (#4224)
TSRBerry Jan 9, 2023
8c72078
linux: Fix packaging step for CI & Add Ryujinx.Headless.SDL2 to Ryuji…
TSRBerry Jan 9, 2023
e441354
Add command line arguments to override docked mode (#4239)
TSRBerry Jan 9, 2023
3e455a9
Ava: Add missing null check to ContentDialogHelper.ShowAsync() (#4248)
TSRBerry Jan 10, 2023
a16854e
ava: Cleanup AppHost (#4240)
AcK77 Jan 10, 2023
7210c17
misc: Enforce LF (#4253)
marysaka Jan 10, 2023
600f86d
Fix context menu locales (#4242)
IsaacMarovitz Jan 10, 2023
d16288a
Set LSApplicationCategoryType to games (#4257)
UltraHDR Jan 10, 2023
5e0f8e8
Implement JIT Arm64 backend (#4114)
gdkchan Jan 10, 2023
2355c2a
ava: Generate Locale menu automatically (#4243)
AcK77 Jan 11, 2023
94a64f2
Remove textures from cache on unmap if not mapped and modified (#4211)
gdkchan Jan 11, 2023
cee667b
Ava: Fixes Update count in heading (#4265)
AcK77 Jan 11, 2023
934b5a6
Ava GUI: User Profile Manager + Other Fixes (#4166)
IsaacMarovitz Jan 11, 2023
4b495f3
Ava UI: Fixes PerformanceCheck condition (#4271)
AcK77 Jan 11, 2023
7063834
Ava UI: Move Ava logging to Logger.Debug (#4255)
AcK77 Jan 11, 2023
fd36c8d
lm: Handle Tail flag in LogPacket (#4274)
AcK77 Jan 12, 2023
a11784f
Arm64: Cpu feature detection (#4264)
merryhime Jan 12, 2023
e9a173e
Ptc: Check process architecture (#4272)
merryhime Jan 12, 2023
fe29a2f
Ava UI: Settings Adjustments (#4273)
IsaacMarovitz Jan 12, 2023
9f57747
Ava UI: Various Fixes (#4268)
IsaacMarovitz Jan 12, 2023
30862b5
ava: Reorder settings of Resolution Scaler (#4270)
AcK77 Jan 12, 2023
8fa248c
Vulkan: Add workarounds for MoltenVK (#4202)
riperiperi Jan 13, 2023
4d2c8e2
Prepo: Fix SaveSystemReport* IPC definitions (#4278)
AcK77 Jan 13, 2023
dca5b14
Relax Vulkan requirements (#4228)
gdkchan Jan 13, 2023
85faa9d
Revert "Relax Vulkan requirements (#4228)" (#4279)
AcK77 Jan 13, 2023
08ab47c
Update Program.cs
AcK77 Jan 13, 2023
070136b
Fix texture modified on CPU from GPU thread after being modified on G…
gdkchan Jan 14, 2023
cd3a15a
Fix NRE when MemoryUnmappedHandler is called for a destroyed channel …
gdkchan Jan 14, 2023
93df366
Fix texture flush from CPU WaitSync regression on OpenGL (#4289)
gdkchan Jan 14, 2023
b402b4e
Change GetPageSize to use Environment.SystemPageSize (#4291)
gnisman Jan 14, 2023
8071c8c
Ava UI: Fixes "Hide Cursor on Idle" for Windows (#4266)
AcK77 Jan 15, 2023
41bba53
Audren: Implement polyphase upsampler (#4256)
merryhime Jan 15, 2023
719dc97
Ava UI: `TitleUpdateWindow` Refactor (#4276)
IsaacMarovitz Jan 15, 2023
139a930
Implement missing service calls in `pm` (#4210)
IsaacMarovitz Jan 15, 2023
065c4e5
Specify image view usage flags on Vulkan (#4283)
gdkchan Jan 15, 2023
64263c5
UI: Fix applications times (#4294)
AcK77 Jan 15, 2023
784cf9d
Ava UI: `Renderer` refactoring (#4297)
AcK77 Jan 16, 2023
1faff14
UI: Fixes GTK sorting regression of #4294
AcK77 Jan 16, 2023
e686502
Ava: Fix Linux Vulkan renderer regression (#4303)
TSRBerry Jan 16, 2023
f0e27a2
Add short duration texture cache (#3754)
riperiperi Jan 17, 2023
43a83a4
Ava UI: Readd some infos to the GameList (#4302)
AcK77 Jan 17, 2023
86fd064
Implement support for page sizes > 4KB (#4252)
gdkchan Jan 17, 2023
cff9046
ConfigurationState: Default to Vulkan on macOS (#4299)
merryhime Jan 17, 2023
410be95
Fix NRE when disposing AddressSpace with 4KB pages support (#4307)
TSRBerry Jan 17, 2023
f449895
HOS: Load RomFs by pid (#4301)
AcK77 Jan 18, 2023
ae43240
Optimize string memory usage. Use Spans and StringBuilders where poss…
SukharevAndrey Jan 18, 2023
36d5381
NativeSignalHandler: Fix write flag (#4306)
merryhime Jan 19, 2023
de3134a
Vulkan: Explicitly enable precise occlusion queries (#4292)
riperiperi Jan 19, 2023
bb89e36
Vulkan: Destroy old swapchain on swapchain recreation (#3889)
Fliperworld Jan 20, 2023
eb2cc15
Ava UI: Fixes and cleanup Updater (#4269)
AcK77 Jan 20, 2023
009e6bc
Audio: Implement PCM24 output (#4321)
merryhime Jan 20, 2023
a76eaf9
Ava UI: Add Control+Cmd+F HotKey for Mac OS (#4317)
gnisman Jan 20, 2023
dd7a924
Catch Profile.json parse to prevent crash on launch (#3393)
PhiZero Jan 21, 2023
8474d52
Ava UI: Fix `string.Format` issues in Locale (#4305)
AcK77 Jan 21, 2023
a47824f
Ava UI: Add Notifications and Cleanup (#4275)
AcK77 Jan 21, 2023
2747f12
nuget: bump System.IdentityModel.Tokens.Jwt from 6.25.1 to 6.26.0 (#4…
dependabot[bot] Jan 21, 2023
6adf15e
Implement CSET and CSETP shader instructions (#4318)
gdkchan Jan 21, 2023
423dbc8
Use volatile read/writes for GAL threading (#4327)
riperiperi Jan 21, 2023
7b7f62c
nuget: bump Microsoft.CodeAnalysis.Analyzers from 3.3.3 to 3.3.4 (#4310)
dependabot[bot] Jan 21, 2023
7fea26e
Remove use of reflection on GAL multithreading (#4287)
gdkchan Jan 22, 2023
c14844d
Ava UI: Various Fixes (#4326)
AcK77 Jan 22, 2023
e3d0ccf
Allow setting texture data from 1x to fix some textures resetting ran…
riperiperi Jan 22, 2023
32a1cd8
AvaloniaKeyboardDriver: Swallow TextInput events to avoid bell (#4320)
merryhime Jan 22, 2023
4f293f8
Arm64: Simplify TryEncodeBitMask and use for constants (#4328)
merryhime Jan 22, 2023
dc30d94
Handle parsing of corrupt Config.json and prevent crash on launch (#4…
gnisman Jan 22, 2023
ad6ff6c
GUI: Add option to register file types (#4250)
TSRBerry Jan 22, 2023
2fd8196
SPIR-V: Change BitfieldExtract and BitfieldInsert for SPIRV-Cross (#4…
gdkchan Jan 23, 2023
a1a4771
Remove use of GetFunctionPointerForDelegate to get JIT cache function…
gdkchan Jan 23, 2023
e7cf4e6
Vulkan: Reset queries on same command buffer (#4329)
riperiperi Jan 24, 2023
296c4a3
Relax Vulkan requirements (#4282)
gdkchan Jan 26, 2023
c7f9962
converts the templates into forms (#4068)
piplup55 Jan 27, 2023
a53cfda
Initial Apple Hypervisor based CPU emulation (#4332)
gdkchan Jan 29, 2023
9044cb3
nuget: bump SharpZipLib from 1.4.1 to 1.4.2 (#4353)
dependabot[bot] Jan 31, 2023
780627e
Implement Account LoadOpenContext (#4359)
gdkchan Feb 1, 2023
43081c1
Insert bitcast for assignment of fragment integer outputs on GLSL (#4…
gdkchan Feb 5, 2023
7528f94
Implement safe depth-stencil blit using stencil export extension (#4356)
gdkchan Feb 6, 2023
cb25016
Accelerate NVDEC VIC surface read/write and colorspace conversion wit…
gdkchan Feb 7, 2023
f8beeeb
Support safe blit on non-2D textures (#4374)
gdkchan Feb 7, 2023
5975581
Add ChangeVSyncMode() call to Avalonia render loop (#4379)
TSRBerry Feb 8, 2023
96cf242
Handle mismatching texture size with copy dependencies (#4364)
gdkchan Feb 8, 2023
26bf13a
Limit texture cache based on total texture size (#4350)
gdkchan Feb 8, 2023
f6d5499
Fix some Vulkan validation errors (#4357)
gdkchan Feb 8, 2023
99fc4fa
Replace BitConverter.ToString(bytes).Replace("-", "") with Convert.To…
turbedi Feb 8, 2023
618c8ed
nuget: bump System.IdentityModel.Tokens.Jwt from 6.26.0 to 6.26.1 (#4…
dependabot[bot] Feb 8, 2023
40c9416
Misc: Update issues form (#4383)
AcK77 Feb 9, 2023
f614d2c
bug_report.yml hotfix
AcK77 Feb 9, 2023
b3f0978
Vulkan: Flush command buffers for queries less aggressively (#4387)
riperiperi Feb 9, 2023
ec8d4f3
Replace unicorn bindings with Nuget package (#4378)
TSRBerry Feb 9, 2023
f1943fd
Log shader compile errors with Warning level (#2617)
riperiperi Feb 9, 2023
7bae440
`ObjectiveC` Helper Class (#4286)
IsaacMarovitz Feb 9, 2023
5f38086
Fix SPIR-V when all inputs/outputs are indexed (#4389)
gdkchan Feb 9, 2023
61b1ce2
Allow partially mapped textures with unmapped start (#4394)
gdkchan Feb 10, 2023
1dcd44b
Treat NpadIdType < 0 as invalid. Filter invalid SupportedPlayers insi…
lostromb Feb 10, 2023
e4f6859
Fix partial updates for textures. (#4401)
riperiperi Feb 12, 2023
052b23c
vulkan: Do not call vkCmdSetViewport when viewportCount is 0 (#4406)
marysaka Feb 13, 2023
fe9c499
vulkan: Enforce Vulkan 1.2+ at instance API level and 1.1+ at device …
marysaka Feb 13, 2023
ed7a047
Infra: Issues template cleanup (#4421)
AcK77 Feb 14, 2023
32450d4
vulkan: Clean up MemoryAllocator (#4418)
marysaka Feb 15, 2023
17078ad
vulkan: Respect VK_KHR_portability_subset vertex stride alignment (#4…
marysaka Feb 15, 2023
a5a9b9b
GUI: Small Updater refactor & Set correct permissions on Linux when e…
TSRBerry Feb 15, 2023
a707842
Validate dimensions before creating texture (#4430)
gdkchan Feb 16, 2023
efb135b
Clear CPU side data on GPU buffer clears (#4125)
gdkchan Feb 16, 2023
6bf460e
nuget: bump System.IdentityModel.Tokens.Jwt from 6.26.1 to 6.27.0 (#4…
dependabot[bot] Feb 18, 2023
7aa430f
Add support for advanced blend (part 1/2) (#2801)
gdkchan Feb 20, 2023
58d7a1f
Mark texture as modified and sync on I2M fast path (#4449)
gdkchan Feb 21, 2023
fc43aec
Memory: Faster Split for NonOverlappingRangeList (#4451)
riperiperi Feb 21, 2023
edfd4d7
Use SIMD acceleration for audio upsampler (#4410)
lostromb Feb 21, 2023
e54f9dc
Move Ryujinx Folder from ~/.config to ~/Library/Application Support o…
Candygoblen123 Feb 21, 2023
1f1e2a7
misc: changes base application directory behaviour (#4460)
marysaka Feb 21, 2023
c3a5716
Add copy dependency for some incompatible texture formats (#4380)
gdkchan Feb 21, 2023
1f8d66d
Ava: Fix Updater crashing on Linux (#4457)
TSRBerry Feb 22, 2023
f1eef29
nuget: bump UnicornEngine.Unicorn (#4459)
dependabot[bot] Feb 22, 2023
c308f09
nuget: bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (#4458)
dependabot[bot] Feb 22, 2023
f07ae7d
Fix Title Update Manager not selecting right update (#4452)
IsaacMarovitz Feb 22, 2023
095ad92
Account for multisample when calculating render target size hint (#4467)
gdkchan Feb 23, 2023
5820768
Perform bounds checking before list indexer to avoid frequent excepti…
jhorv Feb 25, 2023
cedd200
Move gl_Layer to vertex shader if geometry is not supported (#4368)
gdkchan Feb 25, 2023
f7c2e86
chore: Update OpenTK to 4.7.7 (#4478)
marysaka Feb 25, 2023
f663a5c
macos: Add updater support (#4464)
marysaka Feb 25, 2023
e691622
misc: Add missing DefineConstants definition in Ryujinx.Common
marysaka Feb 25, 2023
9b1cc2c
Logging: Redirect StdErr into logging system (#4427)
merryhime Feb 25, 2023
5d85468
Vulkan: Support list topology primitive restart (#4483)
gdkchan Feb 26, 2023
80b4972
Add Support for Post Processing Effects (#3616)
emmauss Feb 27, 2023
9b5a0c3
Sockets: Properly convert error codes on MacOS (#4491)
riperiperi Feb 28, 2023
ecee34a
Update LibHac to 0.18.0 (#4414)
Mar 2, 2023
dba908d
Add post processing feature to the readme (#4499)
MetrosexualGarbodor Mar 4, 2023
155736c
nuget: bump UnicornEngine.Unicorn (#4500)
dependabot[bot] Mar 4, 2023
4f3af83
Minor code formatting (#4498)
gdkchan Mar 4, 2023
b855653
nuget: bump Microsoft.CodeAnalysis.CSharp from 4.4.0 to 4.5.0 (#4488)
dependabot[bot] Mar 4, 2023
f0562b9
CPU: Avoid argument value copies on the JIT (#4484)
gdkchan Mar 8, 2023
dad9ab6
[Flatpak] Add release github workflow (#4529)
TSRBerry Mar 11, 2023
954e995
Attempt to fix syntax error of previous merge
marysaka Mar 11, 2023
a80fa5e
gha(release): Makes environment variables global
marysaka Mar 11, 2023
2dc422b
gha(release): Hopefully fixes it
marysaka Mar 11, 2023
81691b9
gha(release): Attempt to fix flathub pusher
marysaka Mar 11, 2023
23c844b
Misc performance tweaks (#4509)
jhorv Mar 11, 2023
d56d335
misc: Some dependencies cleanup (#4507)
marysaka Mar 12, 2023
c09c0c0
[Flatpak] Beautify multiline strings again & Add full git commit hash…
TSRBerry Mar 12, 2023
eed17f9
Increase access permissions for Ava timezones (#4538)
MutantAura Mar 12, 2023
05a41b3
Misc: Support space in path on macOS distribution (#4462)
TimeZlicer Mar 12, 2023
6e9bd4d
GPU: Scale counter results before addition (#4471)
riperiperi Mar 12, 2023
eafcc31
Ava UI: `DownloadableContentManager` Refactor (#4300)
IsaacMarovitz Mar 14, 2023
1fc90e5
Update range for remapped sparse textures instead of recreating them …
riperiperi Mar 14, 2023
da073fc
GPU: Fast path for adding one texture view to a group (#4528)
riperiperi Mar 14, 2023
b72916f
nuget: bump UnicornEngine.Unicorn (#4543)
dependabot[bot] Mar 17, 2023
7870423
Update syscall capabilites to include SVCs from FW 15.0.0 (#4530)
TSRBerry Mar 17, 2023
5131b71
Reducing memory allocations (#4537)
jhorv Mar 17, 2023
b2623dc
OpenGL: Fix inverted conditional for counter flush from #4471 (#4560)
riperiperi Mar 18, 2023
c05c688
Avoid copying more handles than we have space for (#4564)
TSRBerry Mar 19, 2023
67b4e63
Remove MultiRange Min/MaxAddress and rename GetSlice to Slice (#4566)
gdkchan Mar 19, 2023
9f1cf64
Vulkan: Migrate buffers between memory types to improve GPU performan…
riperiperi Mar 19, 2023
17620d1
ARMeilleure: Add initial support for AVX512 (EVEX encoding) (cont) (#…
Wunkolo Mar 20, 2023
4ce4299
Use source generated json serializers in order to improve code trimmi…
SukharevAndrey Mar 21, 2023
ba95ee5
Revert "Use source generated json serializers in order to improve cod…
gdkchan Mar 21, 2023
009c110
CI: add a version tag to correlate release versions with commits (#4572)
Candygoblen123 Mar 22, 2023
0992310
ARMeilleure: Check for `XSAVE` cpuid flag for AVX{2,512} (#4584)
Wunkolo Mar 22, 2023
26e30fa
Fix handle leak on IShopServiceAccessServerInterface.CreateServerInte…
gdkchan Mar 24, 2023
80519af
Update short cache textures if modified (#4586)
gdkchan Mar 24, 2023
9ecbee8
Batch inline index buffer update (#4587)
gdkchan Mar 24, 2023
21ce8a9
chore: Update Ryujinx.SDL2-CS to 2.26.3 (#4479)
marysaka Mar 24, 2023
a34fb0e
Vulkan: Insert barriers before clears (#4596)
riperiperi Mar 26, 2023
f659dcb
vulkan: fix broken "VK_EXT_subgroup_size_control" support check (#4607)
marysaka Mar 26, 2023
f0a3dff
vulkan: Remove CreateCommandBufferPool from VulkanInitialization (#4606)
marysaka Mar 27, 2023
b5032b3
vulkan: Fix access level of extensions fields and make them readonly …
marysaka Mar 27, 2023
7ca779a
audout: Fix a possible crash with SDL2 when the SDL2 audio backend is…
marysaka Mar 27, 2023
460f969
Slight Code Refactoring (#4373)
ACGNnsj Mar 28, 2023
8198b99
Fix Linux hang on shutdown (#4617)
jhorv Mar 30, 2023
4c2d9ff
HLE: Refactoring of ApplicationLoader (#4480)
AcK77 Mar 31, 2023
2105579
nuget: bump Avalonia dependencies from 0.10.18 to 0.10.19 (#4602)
TSRBerry Apr 1, 2023
f5a6f45
vulkan: Separate debug utils logic from VulkanInitialization (#4609)
marysaka Apr 1, 2023
1b41b28
nuget: bump DynamicData from 7.12.11 to 7.13.1 (#4490)
dependabot[bot] Apr 1, 2023
3249f8f
Source generated json serializers (#4582)
SukharevAndrey Apr 3, 2023
c9bc4ea
Fix missing string enum converters for the config (#4634)
TSRBerry Apr 3, 2023
52d6f2e
hle: Set ProcessResult name from NACP (#4633)
TSRBerry Apr 5, 2023
c532118
Use index fragment shader output when dual source blend is enabled (#…
gdkchan Apr 5, 2023
63dedbd
nuget: bump System.IdentityModel.Tokens.Jwt from 6.27.0 to 6.28.1 (#4…
dependabot[bot] Apr 5, 2023
c95be55
vulkan: Cleanup PhysicalDevice and Instance querying (#4632)
marysaka Apr 5, 2023
49be977
Eliminate boxing allocations caused by ISampledData structs (#4556)
jhorv Apr 5, 2023
ff5f11f
Initial bindless texture support
gdkchan Dec 16, 2022
83e037f
SPIR-V support and other improvements
gdkchan Dec 17, 2022
948d161
Bindless buffer texture support on Vulkan
gdkchan Feb 15, 2023
746059a
Dynamically increase descriptor count based on bindless usage
gdkchan Feb 16, 2023
53ab249
Add methods for separate texture and sampler registration
gdkchan Feb 20, 2023
32d7602
Fix rebase
gdkchan Feb 20, 2023
4b4bbb2
Support bindless texture scaling on Vulkan
gdkchan Apr 8, 2023
cbc1a58
Add some missing bindless types on GLSL + Vulkan
gdkchan Apr 8, 2023
bf8045d
Every replace storage operation must force the bindless texture to up…
gdkchan Apr 8, 2023
b6f796e
Disable full bindless for shaders using bindless to implement separat…
gdkchan Apr 8, 2023
c29497b
Use correct texture buffer index instead of assuming NVN default
gdkchan Apr 9, 2023
4520af0
Revamp descriptor pool creation to use smaller descriptor pools
gdkchan Apr 10, 2023
9d0519f
Force full bindless update on pool change
gdkchan Apr 10, 2023
2c93a73
Clean up
gdkchan Apr 10, 2023
8c153b4
Check if ARB_bindless_texture is supported before calling functions
gdkchan Apr 10, 2023
daee53d
Fix build error and delete more unused code
gdkchan Apr 10, 2023
b5961f1
Fix some GLSL bindless scaling issues
gdkchan Apr 10, 2023
fa3095d
Delete unused bindless modes
gdkchan Apr 10, 2023
0f051de
Fix some validation errors and silence the annoying pipeline barrier …
gdkchan Apr 15, 2023
e3db580
Destroy bindless manager owned buffers on dispose
gdkchan Apr 16, 2023
38d038d
PR feedback
gdkchan Apr 16, 2023
f9f024c
Initial commit
johnnyorlo Jul 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
203 changes: 203 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,203 @@
# Remove the line below if you want to inherit .editorconfig settings from higher directories
root = true

# C# files
[*.cs]

#### Core EditorConfig Options ####

# Indentation and spacing
indent_size = 4
indent_style = space
tab_width = 4

# New line preferences
end_of_line = crlf
insert_final_newline = false

#### .NET Coding Conventions ####

# Organize usings
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = false

# this. and Me. preferences
dotnet_style_qualification_for_event = false:silent
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_property = false:silent

# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent

# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent

# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent

# Expression-level preferences
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_object_initializer = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion

# Field preferences
dotnet_style_readonly_field = true:suggestion

# Parameter preferences
dotnet_code_quality_unused_parameters = all:suggestion

#### C# Coding Conventions ####

# Namespace preferences
csharp_style_namespace_declarations = block_scoped:warning
resharper_csharp_namespace_body = block_scoped

# var preferences
csharp_style_var_elsewhere = false:silent
csharp_style_var_for_built_in_types = false:silent
csharp_style_var_when_type_is_apparent = false:silent

# Expression-bodied members
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent

# Pattern matching preferences
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_prefer_switch_expression = true:suggestion

# Null-checking preferences
csharp_style_conditional_delegate_call = true:suggestion

# Modifier preferences
csharp_prefer_static_local_function = true:suggestion
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent
csharp_style_prefer_readonly_struct = true

# Code-block preferences
csharp_prefer_braces = true:silent
csharp_prefer_simple_using_statement = true:suggestion

# Expression-level preferences
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_pattern_local_over_anonymous_function = true:suggestion
csharp_style_prefer_index_operator = true:suggestion
csharp_style_prefer_range_operator = true:suggestion
csharp_style_throw_expression = true:suggestion
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent

# 'using' directive preferences
csharp_using_directive_placement = outside_namespace:silent

#### C# Formatting Rules ####

# New line preferences
csharp_new_line_before_catch = true
csharp_new_line_before_else = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_open_brace = all
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = true
csharp_indent_labels = one_less_than_current
csharp_indent_switch_labels = true

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Wrapping preferences
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true

#### Naming styles ####

# Naming rules

dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i

dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

# Symbol specifications

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =

dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =

dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case

dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
61 changes: 1 addition & 60 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,63 +1,4 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
* text=auto eol=lf
8 changes: 0 additions & 8 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: Ryujinx
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
custom: # Replace with a single custom sponsorship URL
86 changes: 86 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Bug Report
description: File a bug report
title: "[Bug]"
labels: bug
body:
- type: textarea
id: issue
attributes:
label: Description of the issue
description: What's the issue you encountered?
validations:
required: true
- type: textarea
id: repro
attributes:
label: Reproduction steps
description: How can the issue be reproduced?
placeholder: Describe each step as precisely as possible
validations:
required: true
- type: textarea
id: log
attributes:
label: Log file
description: A log file will help our developers to better diagnose and fix the issue.
placeholder: Logs files can be found under "Logs" folder in Ryujinx program folder. You can drag and drop the log on to the text area
validations:
required: true
- type: input
id: os
attributes:
label: OS
placeholder: "e.g. Windows 10"
validations:
required: true
- type: input
id: ryujinx-version
attributes:
label: Ryujinx version
placeholder: "e.g. 1.0.470"
validations:
required: true
- type: input
id: game-version
attributes:
label: Game version
placeholder: "e.g. 1.1.1"
validations:
required: false
- type: input
id: cpu
attributes:
label: CPU
placeholder: "e.g. i7-6700"
validations:
required: false
- type: input
id: gpu
attributes:
label: GPU
placeholder: "e.g. NVIDIA RTX 2070"
validations:
required: false
- type: input
id: ram
attributes:
label: RAM
placeholder: "e.g. 16GB"
validations:
required: false
- type: textarea
id: mods
attributes:
label: List of applied mods
placeholder: You can list applied mods here.
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: Additional context?
description: |
- Additional info about your environment:
- Any other information relevant to your issue.
validations:
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Ryujinx Discord
url: https://discord.gg/N2FmfVc
about: This is for development related issues. For support and technical issues, please come to our Discord server.
Loading