SamoZ256
bdecf3c00a
Merge branch 'main' into metal
2025-12-05 14:10:35 +01:00
oltolm
1382ee0381
build/cmake: Clean up target_link_libraries ( #1726 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-11-21 01:50:52 +01:00
Exzap
4fa0df6dcf
nn_boss: Reimplementation
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
This is a full rewrite of our nn_boss (SpotPass) implementation. The previous code was based on a lot of incorrect guesswork so rather than updating that it made more sense to redo it all.
In short what changed:
- More API implemented than before, but nn_boss is very complex so we are still missing stuff (e.g. PlayReports and Task scheduling)
- Avoids redownloading nbdl files if they are already present locally (matches IOSU behavior)
- The API should be more robust in general and file hashes are now verified
- Emulated IOSU interface is compatible with nn_boss.rpl
- Added an UI option to clear the SpotPass cache
2025-10-30 16:24:09 +01:00
Samuliak
f754595cf6
Merge branch 'main' into metal
2025-09-19 20:51:49 +02:00
SSimco
67de63bed6
UI+build: Isolate wxWidgets code from non-GUI code ( #1633 )
2025-07-15 04:28:41 +02:00
qurious-pixel
35ecfa3f54
build: Fix glslang dependency for Fedora 42 ( #1622 )
2025-07-01 05:00:11 +02:00
SamoZ256
4281959b64
Merge branch 'main' into metal
2025-06-26 08:42:24 +02:00
Exverge
00ff5549d9
General aarch64 improvements & Apple Silicon support ( #1255 )
2025-06-18 10:36:05 +02:00
Samuliak
144e11be07
address neebyA's review
2025-05-24 06:57:37 +02:00
SamoZ256
c7aef3a52e
cmake: sort files alphabetically
...
Co-authored-by: neebyA <126654084+neebyA@users.noreply.github.com>
2025-05-23 11:49:25 +02:00
SamoZ256
c01e6bf3b8
Merge branch 'main' into metal
2025-05-19 16:24:19 +02:00
SSimco
081ebead5f
Add AArch64 recompiler backend ( #1556 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-05-09 12:47:22 +02:00
Exzap
de542410c2
PPCRec: Rework floating point instructions ( #1554 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-05-08 03:48:22 +02:00
gamerbross
33d5c6d490
nsyshid: Add Skylander Xbox 360 Portal support ( #1550 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-04 21:44:46 +02:00
Exzap
b089ae5b32
PowerPC recompiler rework ( #641 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-04-26 17:59:32 +02:00
Samuliak
97b806f16f
rework buffer allocators
2025-01-18 14:42:57 +01:00
SamoZ256
800aae4fdb
Merge branch 'main' into metal
2025-01-17 19:10:38 +01:00
Joshua de Reeper
0a59085021
nsyshid: Make Libusb the Windows backend ( #1471 )
2025-01-12 14:33:24 +01:00
SamoZ256
e8c7e9d093
Merge branch 'main' into metal
2024-12-16 14:14:16 +01:00
Jeremy Kescher
80a6057512
build: Fix linker failure with glslang 15.0.0 ( #1436 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2024-12-02 01:01:22 +01:00
SamoZ256
cabf56851e
Merge branch 'main' into metal
2024-11-19 19:23:35 +01:00
Joshua de Reeper
ca2e0a7c31
nsyshid: Add support for emulated Dimensions Toypad ( #1371 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-11-11 08:58:01 +01:00
Samuliak
7eb8508db4
fix: CI when metal is disabled
2024-10-31 17:13:22 +01:00
Samuliak
cd21d957b3
refactor fbos
2024-10-15 17:15:46 +02:00
Samuliak
8b783e63dc
refactor pipeline cache
2024-10-13 09:20:45 +02:00
Samuliak
5d01c77efc
rename hybrid pipeline to void vertex pipeline
2024-09-30 19:43:53 +02:00
Samuliak
28e553eb1a
cache output shaders
2024-09-30 16:28:07 +02:00
Samuliak
3de2b0325b
only enable metal on apple platforms by default
2024-09-28 11:51:50 +02:00
Samuliak
4cce3699f3
put query object into a separate file
2024-09-12 08:05:27 +02:00
Samuliak
b105a383aa
add: basic debug overlay
2024-08-24 17:48:02 +02:00
Samuliak
d4a1074425
rework the present system
2024-08-23 10:52:20 +02:00
Samuliak
269e072139
move buffer allocators to separate file & fix: high memory usage
2024-08-18 11:32:24 +02:00
Samuliak
d79d7fea63
implement sampler cache
2024-08-15 11:44:06 +02:00
Samuliak
8316cee59a
prepare for surface copy
2024-08-11 20:09:48 +02:00
Samuliak
d3249dc324
implement texture readback
2024-08-07 18:20:09 +02:00
Samuliak
82dcbd98a6
prepare for vertex stride workaround
2024-08-06 19:08:22 +02:00
Samuliak
406a85672d
implement depth stencil cache & fix: textureSize
2024-08-03 10:01:57 +02:00
Samuliak
d7411e27f7
implement render pipeline cache
2024-08-03 09:33:32 +02:00
SamoZ256
89a2c23dd7
Merge branch 'cemu-project:main' into metal
2024-07-29 15:13:39 +02:00
Samuliak
8800de0229
update CMakeLists.txt
2024-07-29 15:12:42 +02:00
Samuliak
cb525b22ff
implement vertex descriptors & draw
2024-07-27 21:26:26 +02:00
Samuliak
e5395277a7
implement render passes
2024-07-27 19:14:00 +02:00
Samuliak
4c78c6afbb
implement texture decoding
2024-07-27 15:20:51 +02:00
Samuliak
aac9b123a5
improve shadergen & create shaders
2024-07-26 15:43:15 +02:00
Samuliak
69597166f3
start the shader decompiler
2024-07-26 11:42:18 +02:00
Samuliak
46981d7b03
implement pixel formats and texture copy
2024-07-26 08:51:27 +02:00
Exzap
f1685eab66
h264: Use asynchronous decoding when possible ( #1257 )
2024-07-26 05:48:42 +02:00
Samuliak
9b127be38d
create and present drawable
2024-07-25 16:37:38 +02:00
Samuliak
6db893c446
implement texture view & fix: crashes
2024-07-25 14:05:56 +02:00
Samuliak
98370260d3
initialize Metal
2024-07-25 12:53:24 +02:00