Commit Graph

716 Commits

Author SHA1 Message Date
goeiecool9999 40219e204a post-merge fixes 2024-12-16 14:27:32 +01:00
goeiecool9999 234a013111 Merge branch 'refs/heads/main' into vulkanfixesandcleanup
# Conflicts:
#	src/Cafe/HW/Latte/Renderer/RendererOuputShader.cpp
#	src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRendererCore.cpp
2024-12-16 14:15:51 +01:00
Exzap b53b223ba9 Vulkan: Use cache for sampler objects 2024-12-16 13:05:22 +01:00
Exzap 6aaad1eb83 Debugger: Added right click context menu to disasm view + small fixes 2024-12-16 13:05:22 +01:00
Exzap adab729f43 UI: Correctly handle unicode paths during save export 2024-12-16 13:05:22 +01:00
capitalistspz dd0af0a56f
Linux: Allow connecting Wiimotes via L2CAP (#1353) 2024-12-07 12:02:40 +01:00
Exzap 934cb54605 Properly check if MLC is writeable 2024-12-07 10:26:17 +01:00
Exzap 356cf0e5e0 Multiple smaller HLE improvements 2024-12-07 10:26:17 +01:00
Exzap e2d0871ca3 Camera: Set error code in CAMInit
Fixes Hunter's Trophy 2 crashing on boot
2024-12-07 10:26:17 +01:00
Cemu-Language CI 40d9664d1c Update translation files 2024-12-07 07:14:20 +00:00
neebyA eca7374567
Set version for macOS bundle (#1431) 2024-12-02 05:19:15 +01:00
Jeremy Kescher 80a6057512
build: Fix linker failure with glslang 15.0.0 (#1436) 2024-12-02 01:01:22 +01:00
capitalistspz 0735237686
Input: Move pairing dialog button and source (#1424) 2024-11-30 23:05:50 +01:00
capitalistspz 90eb2e01f4
nsyshid/dimensions: add missing return (#1425) 2024-11-22 13:43:12 +01:00
Exzap 409f12b13a coreinit: Fix calculation of thread total awake time 2024-11-21 20:34:24 +01:00
Exzap 7b513f1744 Latte: Add workaround for infinite loop in Fatal Frame shaders 2024-11-21 20:34:24 +01:00
Exzap c3e29fb619 Latte: Add support for shader instructions MIN_UINT and MAX_UINT
Seen in the eShop version of Fatal Frame
Also made some warnings less spammy since this game seems to trigger it a lot
2024-11-21 20:34:24 +01:00
Exzap 2065ac5f63 GfxPack: Better logging messages for diagnosing problems in rules.txt 2024-11-21 20:34:24 +01:00
goeiecool9999 269d5b9aab
Vulkan: Make scaling shaders compatible + fixes (#1392) 2024-11-16 10:02:43 +01:00
Exzap 6f9f3d52ea CI: Remove outdated workflow 2024-11-13 06:38:17 +01:00
Exzap 719c631f13 config: Fix receive_untested_updates using the wrong default 2024-11-13 06:29:24 +01:00
Exzap 66658351c1 erreula: Rework implementation and fix bugs
- ErrEula doesn't disappear on its own anymore. The expected behavior is for the game to call Disappear once a button has been selected. This fixes issues where the dialog would softlock in some games
- Modernized code a bit
- Added a subtle fade in/out effect
2024-11-13 06:29:24 +01:00
Exzap a5717e1b11 FST: Refactoring to fix a read bug + verify all reads
- Fixes a bug where corrupted data would be returned when reading files from unhashed sections with non-block aligned offset or size
- Added hash checks for all reads where possible. This means that FST now can automatically catch corruptions when they are encountered while reading from the volume
2024-11-13 06:29:23 +01:00
Joshua de Reeper ca2e0a7c31
nsyshid: Add support for emulated Dimensions Toypad (#1371) 2024-11-11 08:58:01 +01:00
capitalistspz 2e829479d9
nsyshid/libusb: correct error message formatting and print error string on open fail (#1407) 2024-11-09 06:22:13 +01:00
capitalistspz 4ac1ab162a
procui: swap `tickDelay` and `priority` args in callbacks (#1408) 2024-11-09 06:21:06 +01:00
SamoZ256 813f9148b1
macOS: Fix absolute path to libusb dylib (#1405) 2024-11-07 07:09:35 +01:00
SamoZ256 9941e00b54
macOS: Fix libusb path for bundle (#1403) 2024-11-05 22:22:00 +01:00
goeiecool9999 0b559fb872 Fix imgui texture leak if shadercache loading is interrupted 2024-11-05 21:04:36 +01:00
goeiecool9999 ac2b5d05fa deduplicate prepareDescriptorSets code 2024-11-05 12:01:39 +01:00
goeiecool9999 de2cc13b0f flag samplers at more logical place, add reference from dsInfo 2024-11-05 11:32:16 +01:00
goeiecool9999 0866c4746b Vulkan: destroy occlusion query pool 2024-11-05 02:08:21 +01:00
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