Mike Lothian
72aacbdcec
Vulkan: Don't use glslang internal headers
...
Signed-off-by: Mike Lothian <mike@fireburn.co.uk>
2024-01-19 04:58:08 +01:00
Exzap
9b0a1d53dc
Latte: Fix syntax error in generated GLSL
2024-01-14 23:40:29 +01:00
Exzap
223833cac4
Update libraries
2024-01-13 22:36:04 +01:00
GaryOderNichts
4405116324
GDBStub: Support watchpoints on linux ( #1030 )
...
* GDBStub: Support watchpoints on linux
* GDBStub: Use `TCP_NODELAY`
2023-12-23 15:25:01 -08:00
Exzap
bab1616565
nsysnet: Add support for SO_BIO and handle SO_ENOTCONN
2023-12-13 22:43:51 +01:00
Exzap
d2ba4e65c5
Latte: 1D views are compatible with 1D textures
2023-12-13 18:10:10 +01:00
Exzap
2167143c17
Latte: Support for SAMPLE_LB
2023-12-13 12:45:20 +01:00
Exzap
df282ab230
Latte: Clean up OpenGL relics in shared render code
2023-12-13 12:45:20 +01:00
Exzap
646835346c
Latte: Refactor legacy OpenGL code for shader binding
2023-12-13 12:45:20 +01:00
Exzap
dee764473d
Latte: Small refactor for GLSL texture coord handling
...
Also adds support for 2D textures coordinates with source as 0.0 or 1.0 literals instead of GPRs. Seen in shaders generated by CafeGLSL
2023-12-10 08:30:52 +01:00
Exzap
e7fa8ec0c6
Vulkan: Properly shut down compilation threads
2023-12-10 08:30:52 +01:00
Exzap
bffeb818d1
GfxPack: Refactor + better unicode support
2023-12-10 08:30:52 +01:00
Exzap
67f7ce815c
nn_pdm: Refactor code to use new module structure
2023-12-10 08:30:52 +01:00
Exzap
9398c0ca6b
Latte: Simplify and fix texture copy
2023-12-10 08:30:52 +01:00
GaryOderNichts
5047c4d083
GDBStub: Fix checkSum string to int conversion ( #1029 )
2023-11-27 12:21:52 +01:00
Exzap
f3c95f72e7
nn_fp: Multiple fixes
2023-10-19 05:55:52 +02:00
Exzap
9bb409314d
coreinit: Fix potential race condition in IPC code
2023-10-18 10:43:36 +02:00
Exzap
63861bf812
Fix SpotPass downloads on Linux/MacOS
2023-10-17 13:07:43 +02:00
Exzap
c440ecdf36
FPD: Fix a crash due to incorrect instantiation
2023-10-17 06:16:29 +02:00
Exzap
0d71885c88
nn_fp: Full rework of friend service
2023-10-17 05:26:30 +02:00
goeiecool9999
d4a2a8e8de
Vulkan: Cleanup image barrier code ( #988 )
2023-10-16 07:33:12 +02:00
Exzap
db53f3b980
Fixes for titles in NUS format
...
Symlinks were not handled correctly
2023-10-02 21:24:50 +02:00
Exzap
29c823fa1f
Latte: Fix uniform size limit being too low
2023-10-02 19:05:44 +02:00
Exzap
757d458161
Compatibility with fmtlib 10.1.x
2023-10-02 18:53:00 +02:00
Exzap
ff9d180154
Code cleanup
2023-10-01 11:46:26 +02:00
Exzap
43976ca7eb
Prioritize non-NUS format over NUS
...
If a title exists multiple times in the game folder in different formats, then prefer and use non-NUS format if one is available. This is so we match previous Cemu behavior where Cemu would pick non-NUS simply due the fact that NUS format wasn't supported yet.
2023-09-30 06:21:14 +02:00
Exzap
8bb7ce098c
Bump CI clang version to 15 + workaround for unsafe fiber optimizations ( #982 )
2023-09-29 17:17:28 +02:00
Exzap
8a4abb8bbb
Update Windows build instructions
2023-09-29 06:48:10 +02:00
Exzap
abce406ee8
Refactor more wstring instances to utf8-encoded string
2023-09-29 06:48:10 +02:00
Exzap
f6c3c96d94
More detailed error messages when encrypted titles fail to launch
2023-09-29 06:48:10 +02:00
Exzap
5ad57bb0c9
Add support for games in NUS format (.app)
...
Requires title.tmd and title.tik in same directory
2023-09-29 06:48:10 +02:00
Exzap
f9f6206929
Vulkan: Add profiler for Vulkan API CPU cost
...
Disabled by default. Set VULKAN_API_CPU_BENCHMARK to 1 to enable
2023-09-29 06:48:10 +02:00
Exzap
3e925b7707
Latte: Bound uniform buffers based on access patterns within the shader
2023-09-29 06:48:10 +02:00
Exzap
4d6b72b353
Latte: Very minor refactor + optimization
2023-09-29 06:48:10 +02:00
Squall Leonhart
638c4014a1
nn_olv: Handle nullptr key in SetSearchKey ( #974 )
2023-09-22 19:20:22 +02:00
goeiecool9999
b4aa10bee4
Vulkan: Only create imgui renderpass once ( #972 )
2023-09-20 19:01:56 +02:00
Exzap
90c56b7731
Latte: Optimizations and tweaks ( #706 )
2023-09-19 21:17:21 +02:00
Simon
98b5a8758a
nsyshid: Add backends for cross platform USB passthrough support ( #950 )
2023-09-19 01:27:40 +02:00
Exzap
2a735f1fb7
coreinit: Use native COS locks instead of STL
2023-09-14 20:52:40 +02:00
Exzap
92ab87b049
Latte: Fix shader compilation error when subroutines are used
...
Fixes character colors in Tekken Tag Tournament 2
2023-09-14 20:52:40 +02:00
Exzap
b902aa2048
Logging: Refactor and optimizations
2023-09-14 20:52:40 +02:00
Exzap
fda5ec2697
ih264d: Small optimizations and experiments with multi-threading
...
Using the multi-threaded decoder doesn't seem to be worth it but at least we have a way to enable it now
2023-09-14 20:52:40 +02:00
Exzap
f04c7575d7
coreinit: Handle non-existing modules in OSDynLoad_Acquire
...
Fixes Togabito crashing on boot
coreinit: Handle non-existing modules in OSDynLoad_Acquire
2023-09-14 20:52:40 +02:00
Exzap
c168cf536a
Vulkan: Dont immediately crash on bad pipeline cache
2023-09-14 20:52:40 +02:00
Exzap
524188bb7a
Refactor more GX2 code to use LatteReg.h
2023-09-14 20:52:40 +02:00
Francesco Saltori
c16e258c93
Localization improvements and fixes ( #956 )
2023-09-08 02:09:03 +02:00
GaryOderNichts
d8b9a74d86
Latte: rendertarget is a bitmask ( #942 )
2023-08-16 23:52:06 +02:00
Exzap
892ae13680
Log Windows version + Fix logging crash on Linux
2023-08-13 14:50:38 +02:00
Colin Kinloch
22bf6420d2
Log platform info ( #931 )
2023-08-08 23:22:22 +02:00
Exzap
a17111e6b0
TitleManager: Improvements for .wua conversion
...
- Print more detailed paths in confirmation dialogue
- Prefer the title right clicked by the user
- When sourcing titles from other .wua files, use the correct subpath
Fix include path
2023-08-03 20:31:12 +02:00