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 |
|
Samuliak
|
491ac694ab
|
fix: object shader error when used with rect primitive
|
2024-09-01 18:58:48 +02:00 |
|
Samo Z
|
5d07d115a6
|
emulate unsupported shadow sampler types
|
2024-09-01 14:36:39 +02:00 |
|
Samuliak
|
f9f6260580
|
monitor clears
|
2024-08-31 10:34:42 +02:00 |
|
Samuliak
|
5eb30262a0
|
skip unnecessary draws
|
2024-08-31 08:40:58 +02:00 |
|
Samuliak
|
a9a4d7b4f8
|
disable depth write if active FBO doesn't have a depth attachment
|
2024-08-30 16:53:00 +02:00 |
|
Samuliak
|
cda4799b54
|
disable writes for color attachments which are not in the active FBO
|
2024-08-30 16:44:26 +02:00 |
|
Samuliak
|
9c29acc635
|
synchronize buffer copying correctly
|
2024-08-30 15:27:55 +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 |
|
Samuliak
|
2f822d07c7
|
support game pad view in a separate window
|
2024-08-30 08:57:50 +02:00 |
|
Samuliak
|
1cfb841b5f
|
do buffer cache uploading on the GPU
|
2024-08-29 19:06:01 +02:00 |
|
Samuliak
|
2403cf948a
|
always use blit commands for buffer copies on non-apple GPUs
|
2024-08-29 17:44:20 +02:00 |
|
Samuliak
|
a4ff855585
|
do buffer copying in a void vertex function
|
2024-08-29 15:32:32 +02:00 |
|
Samuliak
|
ccd72bfe45
|
implement gather sampling
|
2024-08-29 14:03:48 +02:00 |
|
Samuliak
|
074f9f6f3e
|
align buffer stride after setting to min stride
|
2024-08-29 09:28:38 +02:00 |
|
Samuliak
|
7a28985454
|
properly implement 0 stride vertex buffers
|
2024-08-29 09:23:34 +02:00 |
|
Samuliak
|
b011d756ee
|
adjust texture swizzle
|
2024-08-29 08:47:22 +02:00 |
|
Samuliak
|
64610c161f
|
limit buffer allocation size
|
2024-08-28 20:14:56 +02:00 |
|