Samuliak
db709c3495
fix: present issue
2024-08-03 08:24:39 +02:00
Samuliak
4022755a33
implement proper bit cast in shaders
2024-08-02 20:25:37 +02:00
Samuliak
4173675f03
implement depth state & texture clears
2024-08-02 19:42:34 +02:00
Samuliak
a2d15858ad
fix: shader errors
2024-08-02 17:48:25 +02:00
Samuliak
e4abb305ac
implement blending
2024-08-01 20:45:24 +02:00
Samuliak
d4564c18f2
fix: viewport and scissor
2024-08-01 17:55:16 +02:00
Samuliak
1fbd6ad376
set viewport and scissor
2024-07-31 20:50:24 +02:00
Samuliak
be8a560496
optimize index buffers
2024-07-30 19:27:52 +02:00
Samuliak
0cb83d4668
fix: support buffer data & fix: depth
2024-07-29 20:04:41 +02:00
Samuliak
f01130022a
rework command encoder system
2024-07-29 19:00:13 +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
Joshua de Reeper
517e68fe57
nsyshid: Tidyups and Fixes ( #1275 )
2024-07-28 18:50:20 +02:00
Samuliak
7ae29a74cd
present
2024-07-28 18:43:47 +02:00
Samuliak
35eea12950
bind default sampler
2024-07-28 16:32:37 +02:00
Samuliak
7ea18d8a5f
bind resources to shaders
2024-07-28 07:36:32 +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
4976ff3084
fix: sampling & capture boundaries
2024-07-27 11:36:51 +02:00
Samuliak
af3ce80b7c
fix: shader errors and shader crashes
2024-07-26 18:56:30 +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
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
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
Samuliak
2477bad06b
start metal backend
2024-07-25 11:18:35 +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
Exzap
d4c2c3d209
nsyskbd: Stub KBDGetKey
...
Fixes MSX VC games freezing on boot
2024-06-25 15:50:06 +02:00
Exzap
1672f969bb
Latte: Add support for vertex format used by Rabbids Land
2024-06-09 17:53:34 +02:00
Exzap
16070458ed
Logging: Restructure menu + allow toggeling APIErrors logtype
...
The logtype "APIErrors" previously was always enabled. This option is intended to help homebrew developers notice mistakes in how they use CafeOS API. But some commercial games trigger these a lot and cause log.txt bloat (e.g. seen in XCX). Thus this commit changes it so that it's off by default and instead can be toggled if desired.
Additionally in this commit:
- COS module logging options are no longer translatable (our debug logging is fundamentally English)
- Restructured the log menu and moved the logging options that are mainly of interest to Cemu devs into a separate submenu
2024-06-02 21:39:40 +02:00
Exzap
5f825a1fa8
Latte: Always allow views with the same format as base texture
...
Fixes crash/assert in VC N64 titles
2024-06-02 21:39:40 +02:00
Exzap
f576269ed0
Refactor legacy method of emulating thread events
2024-05-29 00:34:11 +02:00
Exzap
da8fd5b7c7
nn_save: Refactor and modernize code
2024-05-29 00:07:37 +02:00
Exzap
1ee9d5c78c
coreinit: Tweak JD2019 workaround to avoid XCX softlock
2024-05-27 01:24:24 +02:00
Exzap
a059338890
Add initial NTAG and NFC implementation
2024-05-22 04:45:10 +02:00
goeiecool9999
523a1652df
OpenGL: Restore ProgramBinary cache for GL shaders ( #1209 )
2024-05-22 04:23:33 +02:00
goeiecool9999
c913a59c7a
TitleList: Add homebrew title type ( #1203 )
2024-05-22 04:11:02 +02:00
GaryOderNichts
a115921b43
Fix inconsistency with int types
2024-05-18 20:37:37 +02:00
GaryOderNichts
eb1983daa6
nfc: Remove backup path
2024-05-18 20:37:37 +02:00
GaryOderNichts
8fe69cd0fb
Properly implement NFC result codes
2024-05-18 20:37:37 +02:00
GaryOderNichts
41fe598e33
nfc: Implement UID filter
2024-05-18 20:37:37 +02:00
GaryOderNichts
8e8431113a
ntag: Implement NTAGWrite
2024-05-18 20:37:37 +02:00