Samuliak
9982ac7acb
remove more unnecessary rebinds
2024-08-15 10:58:33 +02:00
Samuliak
9a215e064f
don't bind textures and buffers which are already bound
2024-08-15 10:15:05 +02:00
Samuliak
ed7354fa1b
reset depth bias
2024-08-14 21:23:18 +02:00
Samuliak
be98734358
fix: incorrect roundEven implementation
2024-08-14 20:58:47 +02:00
Samuliak
0bb99aaa75
set depth bias
2024-08-14 20:28:28 +02:00
Samuliak
c4688e1ad1
stringify utility shader source
2024-08-14 16:21:43 +02:00
Samuliak
d48de5b56f
fix: buffer cache crash on shutdown
2024-08-14 15:37:06 +02:00
SamoZ256
52062bd285
Merge branch 'main' into metal
2024-08-14 15:17:35 +02:00
Samuliak
3c1a7479c2
save pipelines to a binary archive
2024-08-14 15:16:10 +02:00
Samuliak
53efb9e5b2
prepare for shader cache
2024-08-14 11:57:01 +02:00
Samuliak
13834ca9cb
correct comment
2024-08-14 07:59:22 +02:00
Samuliak
bba2bbcefb
use buffer allocator for restrided vertex buffers
2024-08-13 19:00:39 +02:00
Samuliak
27925a4fd9
do vertex buffer restride in a void vertex function
2024-08-13 18:28:10 +02:00
Samuliak
5e9537c777
fix: render pass mess
2024-08-13 16:40:25 +02:00
Skyth (Asilkan)
c49296acdc
Add support for iterating directories in graphics pack content folders. ( #1288 )
2024-08-13 15:53:04 +02:00
goeiecool9999
a6d8c0fb9f
CI: Fix macOS build ( #1291 )
2024-08-13 15:48:13 +02:00
Samuliak
4b7c01ee2a
fix: 3D texture copies & fix: present filter
2024-08-13 11:44:49 +02:00
Samuliak
3f52f3acfe
fix: cubemap sampling
2024-08-13 07:30:33 +02:00
Exzap
e551f8f524
Fix clang compile error
2024-08-13 05:57:55 +02:00
Exzap
f52970c822
Vulkan: Allow RGBA16F texture format with SRGB bit
2024-08-13 04:47:43 +02:00
Exzap
e02cc42d67
COS: Implement PPC va_list, va_arg and update related functions
2024-08-13 01:00:56 +02:00
Samuliak
0c73ff8452
use multiple command buffers per frame
2024-08-12 14:27:28 +02:00
Samuliak
34d8076ab6
fix: srgb
2024-08-12 11:36:12 +02:00
Samuliak
5e748cdb48
support surface copy parameters
2024-08-12 11:14:55 +02:00
SamoZ256
8496fc1574
Merge branch 'main' into metal
2024-08-12 10:40:53 +02:00
Samuliak
7fb3e1bd1e
support cubemap arrays
2024-08-12 10:27:52 +02:00
Samuliak
5bc9913bf4
implement surface copy
2024-08-11 20:31:19 +02:00
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