SamoZ256
c01e6bf3b8
Merge branch 'main' into metal
2025-05-19 16:24:19 +02:00
Exzap
28ea70b6d8
GX2+TCL: Reimplement command buffer submission
...
- GX2 utilizes TCL(.rpl) API for command submission instead of directly writing to an internal GPU fifo
- Submission & retire timestamps are correctly implemented as incremental counters
- Command buffering behaviour matches console
- Fixes race conditions on aarch64
2025-05-17 21:35:42 +02:00
Exzap
b089ae5b32
PowerPC recompiler rework ( #641 )
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 0s
2025-04-26 17:59:32 +02:00
Samuliak
06491baafa
check for mesh shaders support
2025-02-11 18:09:42 +01:00
Exzap
ec2d7c086a
coreinit: Clean up time functions
Generate translation template / generate-pot (push) Failing after 34s
Build check / build (push) Failing after 40s
2025-01-30 03:49:17 +01:00
Samuliak
1fb9cfd783
create helper function for rasterization kill
2025-01-28 16:41:30 +01:00
SamoZ256
2f9ef596d2
Merge branch 'main' into metal
2025-01-27 20:42:24 +01:00
goeiecool9999
e834515f43
Vulkan: Improve post-shutdown cleanup and minor improvements ( #1401 )
2025-01-23 21:20:03 +01:00
Samuliak
29a4835278
fix incorrect ABGR4 texture decoder
2025-01-20 13:47:59 +01:00
SamoZ256
800aae4fdb
Merge branch 'main' into metal
2025-01-17 19:10:38 +01:00
Samuliak
2a218d418f
use depth mask when writing to depth
2025-01-17 14:51:25 +01:00
Samuliak
41600341a0
Merge branch 'metal' into metal-air-cache
2025-01-17 13:49:38 +01:00
Samuliak
ec2410222c
support metal shaders in graphics packs
2025-01-16 18:31:09 +01:00
Samuliak
40264302c2
use the ENABLE_METAL macro
2025-01-16 16:36:02 +01:00
Exzap
8dd809d725
Latte: Implement better index caching ( #1443 )
2025-01-12 12:39:02 +01:00
Samuliak
e4068856bc
implement framebuffer fetch
2025-01-08 16:09:15 +01:00
SamoZ256
68aa40518d
Merge branch 'main' into metal
2025-01-07 11:29:17 +01:00
Crementif
4b792aa4d2
debug: Fix shader dumping ( #1466 )
2025-01-04 20:38:42 +01:00
Samuliak
55d9436bf3
fix typo in texture decoder
2024-12-22 10:15:13 +01:00
goeiecool9999
3738ccd2e6
Play bootSound.btsnd while shaders/pipelines are compiling ( #1047 )
2024-12-18 15:55:23 +01:00
SamoZ256
e8c7e9d093
Merge branch 'main' into metal
2024-12-16 14:14:16 +01:00
Samuliak
c6e8b5c933
fix: depth stencil state issues
2024-12-16 14:13:11 +01:00
Exzap
b53b223ba9
Vulkan: Use cache for sampler objects
2024-12-16 13:05:22 +01:00
Samuliak
434ffc9828
clamp texture mip count
2024-12-10 08:11:10 +01:00
SamoZ256
cabf56851e
Merge branch 'main' into metal
2024-11-19 19:23:35 +01:00
goeiecool9999
269d5b9aab
Vulkan: Make scaling shaders compatible + fixes ( #1392 )
2024-11-16 10:02:43 +01:00
Samuliak
2890819118
fix: triangle fan index count
2024-11-16 08:57:00 +01:00
Samuliak
27902009c6
separate metal shader cache
2024-11-04 19:03:59 +01:00
SamoZ256
ed48fbfd55
Merge branch 'main' into metal
2024-11-01 15:56:10 +01:00
Samuliak
6eb46ed6eb
remove 'Vulkan' from cache loading message
2024-11-01 15:46:49 +01:00
Samuliak
7eb8508db4
fix: CI when metal is disabled
2024-10-31 17:13:22 +01:00
Samuliak
1750715791
retrieve ps input table without using global variable
2024-10-19 15:32:45 +02:00
goeiecool9999
f9a4b2dbb1
input: Add option to make show screen
button a toggle ( #1383 )
2024-10-19 01:56:56 +02:00
Samuliak
6b47d4f61e
implement pipeline cache serializing
2024-10-15 07:48:59 +02:00
Samuliak
8b783e63dc
refactor pipeline cache
2024-10-13 09:20:45 +02:00
Samuliak
641ef71cab
count compiled shaders properly
2024-10-10 19:38:14 +02:00
Samuliak
6ba6157bae
properly implement ABGR4 decoder
2024-10-01 19:37:11 +02:00
Samuliak
94e8ed5a46
fetch vertices manually if needed
2024-10-01 17:38:14 +02:00
Samuliak
07cb8b800a
set output shader uniforms
2024-09-30 16:39:26 +02:00
Samo Z
8c30bc805c
use RG8Unorm format if ABGR4Unorm is not available
2024-09-28 17:42:27 +02:00
Samo Z
810168be48
use alternative texture decoders for unsupported formats
2024-09-28 15:24:10 +02:00
Samuliak
f9e71e9eb2
implement ABGR4 texture decoders
2024-09-28 12:53:34 +02:00
Samuliak
395cd1cd11
handle rasterization kill for mesh shaders
2024-09-11 10:55:10 +02:00
Samuliak
3dc233fb56
support rasterization kill
2024-09-07 11:00:10 +02:00
Samuliak
cd72ad80d2
include color format data types in ps hash
2024-09-05 14:34:39 +02:00
Samuliak
b13ba58aad
correct the object shader hash
2024-09-04 07:36:40 +02:00
Samuliak
953975f5ec
don't jit compile vertex shaders
2024-09-03 13:59:52 +02:00
Samuliak
1412d1e70a
enable triangle fan support
2024-08-30 11:02:09 +02:00
SamoZ256
41ee2e75ae
Merge branch 'main' into metal
2024-08-30 08:59:37 +02:00
Exzap
1234e2c118
Preparations for 2.1 ( #1306 )
2024-08-26 11:43:38 +02:00