Commit Graph

350 Commits

Author SHA1 Message Date
goeiecool9999
ec91b6c883 Vulkan: Loop processing destruction queue until empty
fixes a bug where one iteration is not enough due to dependency chains.
2024-11-05 02:08:21 +01:00
goeiecool9999
45afeaa67b Vulkan: mark descriptor samplers on draw 2024-11-05 01:16:22 +01:00
goeiecool9999
7ce6ab7862 Vulkan: Delete superfluous DestroyFontsTexture call 2024-11-04 23:50:49 +01:00
goeiecool9999
f01360983f Vulkan: Proper fix for sampler leak in draw_getOrCreateDescriptorSet 2024-11-04 23:46:16 +01:00
goeiecool9999
44a3c006f6 Vulkan: Cleanup backbuffer descriptor sets and pool 2024-11-04 23:28:00 +01:00
goeiecool9999
d4c4c32cf4 Vulkan: Remove obsolete comments/vector and process destruction queue near the end of destructor 2024-11-04 23:28:00 +01:00
goeiecool9999
f924e13444 Vulkan: cleanup copySurface pipeline framebuffers/descriptors 2024-11-04 23:12:36 +01:00
goeiecool9999
16c5726db5 Vulkan: Fix ImGui font leak 2024-11-04 23:12:36 +01:00
goeiecool9999
e524e080e1 Vulkan: Free command buffer semaphores 2024-11-04 21:35:20 +01:00
goeiecool9999
c93858bf96 Vulkan: Free swapchain DescriptorSetLayout 2024-11-04 21:35:20 +01:00
goeiecool9999
95c9701dbf Vulkan: Properly free TextureChunkedHeaps 2024-11-04 21:35:20 +01:00
goeiecool9999
f2096a61cc Vulkan: Free RingAllocator buffers upon destruction 2024-11-04 21:35:20 +01:00
goeiecool9999
721d0cebad Vulkan: Fix sampler object leak 2024-11-04 21:35:14 +01:00
goeiecool9999
df53971507 Vulkan: Cleanup pipeline cache 2024-11-04 19:53:26 +01:00
goeiecool9999
7dd28f79ed Vulkan: Cleanup backbufferblit pipelines 2024-11-04 19:53:08 +01:00
goeiecool9999
d6a5693aa0 Vulkan: Manage ownership of memory manager with unique_ptr 2024-11-04 19:51:43 +01:00
goeiecool9999
4581281a19 Vulkan: Partially(?) implement CopySurface cleanup 2024-11-04 19:50:18 +01:00
goeiecool9999
2793f88a82 Vulkan: Destroy VkShaderModule objects 2024-11-04 19:47:23 +01:00
goeiecool9999
af5114d031 Renderers: Cleanup RendererOutputShaders 2024-11-04 19:46:39 +01:00
goeiecool9999
b41d600276 Vulkan: Change command buffers from simultaneous use to single use
Possible performance improvement? Knowing that
2024-11-04 17:00:22 +01:00
goeiecool9999
e09f85f8d3 Vulkan: Fix swapchain renderpass validation errors
Fix validation error introduced in 17060752b6
Make renderpass discard previous image content and clear during renderpass instead of before
2024-11-04 16:57:46 +01:00
goeiecool9999
3cff05edcf Vulkan: Fix race condition validation errors 2024-11-04 16:56:14 +01:00
Exzap
1c49a8a1ba nn_nfp: Implement GetNfpReadOnlyInfo and fix deactivate event
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
Fixes Amiibos not being detected in MK8
2024-11-01 22:47:19 +01:00
goeiecool9999
f9a4b2dbb1
input: Add option to make show screen button a toggle (#1383)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-10-19 01:56:56 +02:00
goeiecool9999
3acd0c4f2c
Vulkan: Protect against uniform var ringbuffer overflow (#1378)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-10-14 14:03:36 +02:00
capitalistspz
8508c62540
Various smaller code improvements (#1343) 2024-09-17 02:00:26 +02:00
Andrea Toska
adffd53dbd
boss: Fix BOSS not honoring the proxy_server setting (#1344) 2024-09-16 12:40:38 +02:00
goeiecool9999
a05bdb172d
Vulkan: Add explicit synchronization on frame boundaries (#1290) 2024-09-15 20:23:11 +02:00
Joshua de Reeper
b06990607d
nsysnet: Avoid crash on NULL timeout in select (#1324) 2024-09-02 16:20:16 +02:00
Exzap
1234e2c118
Preparations for 2.1 (#1306) 2024-08-26 11:43:38 +02:00
bl
dc9d99b03b
nn_fp: Implement GetMyComment and UpdateCommentAsync (#1173) 2024-08-24 21:03:03 +02:00
Exzap
958137a301 vpad: Keep second channel empty if no extra GamePad is configured 2024-08-15 18:27:08 +02:00
Exzap
2843da4479 padscore: Invoke sampling callbacks every 5ms
This fixes high input latency in games like Pokemon Rumble U which update input via the sampling callbacks
2024-08-15 05:00:09 +02:00
Exzap
b0bab273e2 padscore: Simulate queue behaviour for KPADRead 2024-08-15 02:16:24 +02:00
Skyth (Asilkan)
c49296acdc
Add support for iterating directories in graphics pack content folders. (#1288) 2024-08-13 15:53:04 +02:00
Exzap
e551f8f524 Fix clang compile error 2024-08-13 05:57:55 +02:00
Exzap
f52970c822 Vulkan: Allow RGBA16F texture format with SRGB bit 2024-08-13 04:47:43 +02:00
Exzap
e02cc42d67 COS: Implement PPC va_list, va_arg and update related functions 2024-08-13 01:00:56 +02:00
Exzap
598298cb3d Vulkan: Fix stencil front mask 2024-08-08 16:07:45 +02:00
Exzap
bf2208145b Enable async shader compile by default 2024-08-07 16:35:15 +02:00
Exzap
d81eb952a4 nsyshid: Silence some logging in release builds 2024-08-06 22:58:23 +02:00
Exzap
1575866eca Vulkan: Add R32_X8_FLOAT format 2024-08-04 14:47:51 +02:00
Joshua de Reeper
517e68fe57
nsyshid: Tidyups and Fixes (#1275) 2024-07-28 18:50:20 +02:00
Exzap
5328e9eb10 CPU: Fix overflow bit calculation in SUBFO instruction
Since rD can overlap with rA or rB the result needs to be stored in a temporary
2024-07-26 06:03:00 +02:00
Exzap
47f1dcf996 debugger: Add symbol support to PPC stack traces
Also moved the declaration to precompiled.h instead of redefining it wherever it is used
2024-07-26 06:03:00 +02:00
Exzap
f1685eab66
h264: Use asynchronous decoding when possible (#1257) 2024-07-26 05:48:42 +02:00
Joshua de Reeper
a1c1a608d7
nsyshid: Emulate Infinity Base (#1246) 2024-07-23 03:18:48 +02:00
Joshua de Reeper
5209677f2f
nsyshid: Add SetProtocol and SetReport support for libusb backend (#1243) 2024-07-02 03:32:37 +02:00
Joshua de Reeper
aefbb918be
nsyshid: Skylander emulation fixes and code cleanup (#1244) 2024-06-28 15:44:49 +02:00
Joshua de Reeper
93b58ae6f7
nsyshid: Add infrastructure and support for emulating Skylander Portal (#971) 2024-06-28 00:55:20 +02:00