Samuliak
8316cee59a
prepare for surface copy
2024-08-11 20:09:48 +02:00
Samuliak
eb573fcaca
fix: color write mask and unpackHalf2x16
2024-08-11 18:32:50 +02:00
Samuliak
c6ab45a098
fix: vertex buffer leaks
2024-08-11 14:17:40 +02:00
Samuliak
caba20da4b
apply gamma correction
2024-08-11 13:47:06 +02:00
Samuliak
6d34d24322
fix: missing color attachments & bind some other state
2024-08-11 13:35:26 +02:00
goeiecool9999
9812a47cb1
clang-format: Put class braces on a new line ( #1283 )
2024-08-08 19:35:50 +02:00
Samuliak
a38ddb5fc2
fix: shadows
2024-08-08 19:25:12 +02:00
Exzap
7fd532436d
CI: Manual unshallow of vcpkg is no longer needed
2024-08-08 16:07:45 +02:00
Exzap
598298cb3d
Vulkan: Fix stencil front mask
2024-08-08 16:07:45 +02:00
goeiecool9999
54e695a6e8
git: unshallow vcpkg, shallow vulkan-headers and imgui ( #1282 )
2024-08-08 15:58:24 +02:00
Samuliak
5c246d55bd
implement transform feedback
2024-08-08 13:52:48 +02:00
Samuliak
e0791c3bf4
set stencil reference value
2024-08-08 11:58:18 +02:00
Samuliak
a50ce997df
fix: writing to depth from a fragment shader
2024-08-07 21:14:31 +02:00
Samuliak
1bcdade83e
set stencil state
2024-08-07 20:59:05 +02:00
Samuliak
d3249dc324
implement texture readback
2024-08-07 18:20:09 +02:00
Exzap
bf2208145b
Enable async shader compile by default
2024-08-07 16:35:15 +02:00
Samuliak
e2ec602c43
specialize fragment shader output types & fix: shader errors
2024-08-07 13:25:38 +02:00
Samuliak
d7e9aff230
implement triangle fan reindexing
2024-08-07 11:44:16 +02:00
Exzap
b52b676413
vcpkg: Automatically unshallow submodule
2024-08-07 02:50:24 +02:00
Exzap
2129644781
Remove shaderCache directory
...
The location of the shaderCache path is different for non-portable cases so let's not confuse the user by shipping with a precreated directory that isn't actually used
2024-08-06 23:02:28 +02:00
Exzap
d81eb952a4
nsyshid: Silence some logging in release builds
2024-08-06 22:58:23 +02:00
Samuliak
ac651eba77
implement vertex stride workaround
2024-08-06 20:42:38 +02:00
Samuliak
82dcbd98a6
prepare for vertex stride workaround
2024-08-06 19:08:22 +02:00
Samuliak
99ff282720
implement more primitive types & warn about vertex stride
2024-08-06 16:29:06 +02:00
Samuliak
5fc45407db
fix: texture swizzle
2024-08-06 13:42:06 +02:00
Samuliak
0a7f30c6a4
implement texture swizzle
2024-08-06 10:23:57 +02:00
Samuliak
d64e64e5ef
fix: texture updates and buffer bindings
2024-08-06 06:43:22 +02:00
Samuliak
f11526a244
fix: texture bindings
2024-08-05 08:54:11 +02:00
Samuliak
5030a2e84a
implement color buffer clear
2024-08-04 15:09:49 +02:00
Exzap
1575866eca
Vulkan: Add R32_X8_FLOAT format
2024-08-04 14:47:51 +02:00
Samuliak
763d57d921
implement texture copy and clear
2024-08-04 13:30:34 +02:00
Samuliak
ce6d4cacd1
implement sampler states
2024-08-03 19:58:40 +02:00
Samuliak
d2edc41680
fix: present issues
2024-08-03 16:15:22 +02:00
Samuliak
fa53af54db
fix: memory leaks
2024-08-03 15:26:57 +02:00
Samuliak
fe3b84b4a7
fix: buffer allocator
2024-08-03 15:01:52 +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
Samuliak
c6f66167a5
fix: viewport
2024-08-03 08:36:34 +02:00
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