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