Samuliak
|
6c8cd5c445
|
use private storage mode when possible
|
2024-09-30 13:31:28 +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
|
ed5f72a1ca
|
include texture decoder in pixel format info
|
2024-09-28 12:06:49 +02:00 |
|
Samuliak
|
3de2b0325b
|
only enable metal on apple platforms by default
|
2024-09-28 11:51:50 +02:00 |
|
Samuliak
|
3cf831d46a
|
do vertex restride on the GPU & don't over-sync
|
2024-09-23 16:47:22 +02:00 |
|
Samuliak
|
8b68df0c59
|
use correct texture decoders
|
2024-09-22 08:58:24 +02:00 |
|
Samuliak
|
4b548f9482
|
never disable accurate barriers for certain shaders
|
2024-09-21 14:58:31 +02:00 |
|
Samuliak
|
7ad57f5cc8
|
add the option to disable accurate barriers
|
2024-09-21 14:02:30 +02:00 |
|
Samuliak
|
a460a5d28a
|
do vertex restride on the CPU
|
2024-09-21 09:28:46 +02:00 |
|
Samuliak
|
f03c0a2769
|
only set buffer offset if needed
|
2024-09-19 10:05:48 +02:00 |
|
Samuliak
|
aa81070e87
|
refactor pixel formats
|
2024-09-16 19:44:49 +02:00 |
|
Samuliak
|
535107e1f4
|
fix: invalid surface copy depth
|
2024-09-16 09:50:39 +02:00 |
|
Samuliak
|
8ac90cef7e
|
use correct stages for buffer sync
|
2024-09-16 08:38:08 +02:00 |
|
Samuliak
|
358567ad4a
|
make a workaround for streamout with no fbo
|
2024-09-14 22:06:30 +02:00 |
|
Samuliak
|
2961151f25
|
correct comment
|
2024-09-14 17:21:23 +02:00 |
|
Samuliak
|
008c11ce71
|
allocate special buffers only when needed
|
2024-09-14 17:12:02 +02:00 |
|
Samuliak
|
02254d4e57
|
set pixel format view usage for textures
|
2024-09-14 16:42:42 +02:00 |
|
SamoZ256
|
25a1d7ef6c
|
Merge branch 'cemu-project:main' into metal
|
2024-09-14 08:24:10 +02:00 |
|
Samuliak
|
b5954d8f5b
|
release command buffers properly
|
2024-09-14 08:23:45 +02:00 |
|
SamoZ256
|
e5dcd93dc3
|
Merge pull request #4 from SamoZ256/metal-occlusion-queries
Occlusion queries
|
2024-09-14 07:29:57 +02:00 |
|
Samuliak
|
e89efed743
|
request soon commit instead of committing directly
|
2024-09-13 16:12:47 +02:00 |
|
Samuliak
|
934b1f8b55
|
handle occlusion queries with no draws
|
2024-09-13 15:28:51 +02:00 |
|
Samuliak
|
fd16488e4c
|
improve command buffer sync
|
2024-09-13 11:19:56 +02:00 |
|
Samuliak
|
eb7c10e89f
|
implement occlusion queries
|
2024-09-13 10:41:03 +02:00 |
|
Samuliak
|
4cce3699f3
|
put query object into a separate file
|
2024-09-12 08:05:27 +02:00 |
|
Samuliak
|
a328c5e753
|
use uchar for index type
|
2024-09-11 12:43:15 +02:00 |
|
Samuliak
|
e7f8f0ee4c
|
simplify uniform names
|
2024-09-11 12:28:35 +02:00 |
|
Samuliak
|
950f04d444
|
support instancing for mesh shaders
|
2024-09-11 12:22:45 +02:00 |
|
Samuliak
|
395cd1cd11
|
handle rasterization kill for mesh shaders
|
2024-09-11 10:55:10 +02:00 |
|
Cemu-Language CI
|
1a4d9660e7
|
Update translation files
|
2024-09-08 15:40:13 +00:00 |
|
Exzap
|
ba54d1540c
|
Fix "Receive untested updates" option not being synced to config
|
2024-09-08 17:21:20 +02:00 |
|
Samuliak
|
e8f726ecd7
|
use lcr
|
2024-09-07 13:42:31 +02:00 |
|
Samuliak
|
84049814f2
|
make binary archives device and os version specific
|
2024-09-07 13:23:38 +02:00 |
|
Samuliak
|
cf5602466c
|
optimize rasterization kill
|
2024-09-07 11:05:13 +02:00 |
|
Samuliak
|
3dc233fb56
|
support rasterization kill
|
2024-09-07 11:00:10 +02:00 |
|
SamoZ256
|
5e50592937
|
Merge pull request #3 from SamoZ256/metal-shaders
Better shaders
|
2024-09-06 19:20:58 +02:00 |
|
Samuliak
|
548ffb6b57
|
add: todo notices
|
2024-09-06 19:15:56 +02:00 |
|
Samuliak
|
6a3bdd49e9
|
refactor pixel format support
|
2024-09-06 17:38:19 +02:00 |
|
Samuliak
|
4251f3fe55
|
check for invalid color formats
|
2024-09-06 17:16:47 +02:00 |
|
Samuliak
|
cd72ad80d2
|
include color format data types in ps hash
|
2024-09-05 14:34:39 +02:00 |
|
Samo Z
|
8a74445a96
|
don't compile fragment shaders just-in-time
|
2024-09-04 19:05:07 +02:00 |
|
Samuliak
|
b13ba58aad
|
correct the object shader hash
|
2024-09-04 07:36:40 +02:00 |
|
Samuliak
|
2ee92e53e9
|
use the correct fetch shader
|
2024-09-03 14:26:04 +02:00 |
|
Samuliak
|
953975f5ec
|
don't jit compile vertex shaders
|
2024-09-03 13:59:52 +02:00 |
|
MoonlightWave-12
|
0d8fd7c0dc
|
appimage: Do not copy libstdc++.so.6 to usr/lib/ (#1319)
|
2024-09-02 21:22:38 +02:00 |
|
Joshua de Reeper
|
b06990607d
|
nsysnet: Avoid crash on NULL timeout in select (#1324)
|
2024-09-02 16:20:16 +02:00 |
|
Samuliak
|
c4eb195797
|
make all textures be at least 1x1x1
|
2024-09-02 08:25:36 +02:00 |
|
Samuliak
|
45737e82d9
|
disable shader write usage on textures
|
2024-09-02 08:10:40 +02:00 |
|