Sasha Szpakowski
|
876625d7e3
move common shader:send texture/buffer code to platform-agnostic layer.
|
11 months ago |
Sasha Szpakowski
|
50ff1e4d2b
use location numbers for vertex input attributes, instead of name-based binding.
|
11 months ago |
Sasha Szpakowski
|
ee91a87873
vulkan: fix descriptor pool sizes with arrays of samplers.
|
1 year ago |
Sasha Szpakowski
|
35f20eb053
vulkan: move cached PSO ownership to shaders.
|
1 year ago |
Sasha Szpakowski
|
3a31b60ca6
vulkan: fix shader stage IO location mapping.
|
1 year ago |
Sasha Szpakowski
|
46402d4ff7
vulkan: fix missing resource validation in Shader:send
|
1 year ago |
Sasha Szpakowski
|
ca9aa81744
vulkan: improve performance and memory usage when there are many draws without many texture/buffer changes.
|
1 year ago |
Sasha Szpakowski
|
2eb8198dba
metal/vulkan: fix uniform numbers and vectors in arrays of structs.
|
1 year ago |
Sasha Szpakowski
|
e92df0a231
vulkan: fix shader creation when using a varying matrix.
|
1 year ago |
Sasha Szpakowski
|
111bbde32d
vulkan: fix shaders with int vertex attributes when nothing using that attribute is drawn.
|
1 year ago |
Sasha Szpakowski
|
d40b78be76
vulkan: fix shader cross-stage io (varying) location mapping.
|
1 year ago |
Sasha Szpakowski
|
92a03719e2
vulkan: fix validation errors when a resource is declared in multiple stages.
|
1 year ago |
Sasha Szpakowski
|
aded2621a3
vulkan: use uniform shader stage masks when setting up descriptor set layouts.
|
1 year ago |
Sasha Szpakowski
|
455d02c695
vulkan/metal: fix a typo preventing non-array struct field uniforms from working.
|
1 year ago |
Sasha Szpakowski
|
e08004d338
vulkan: fix uniform vec3 array alignment
|
1 year ago |
Sasha Szpakowski
|
a0ca3c148e
vulkan: improve handling of vertex attribute bindings.
|
1 year ago |
Sasha Szpakowski
|
c764626a6a
vulkan: fix shader:send with fields in an array-of-structs.
|
1 year ago |
Sasha Szpakowski
|
f3887361e5
Merge pull request #2037 from nikeinikei/main
|
1 year ago |
Sasha Szpakowski
|
63aba28d18
metal: fix shader compilation when using void effect() with MRTs.
|
1 year ago |
niki
|
295fb214d5
vulkan: remove unused constant and use correct sizes for mapping
|
1 year ago |
niki
|
54f27a8277
vulkan: unify local uniform buffer
|
1 year ago |
Sasha Szpakowski
|
b6c47cd3ec
vulkan: fix typo preventing storage textures in shaders from working.
|
1 year ago |
Sasha Szpakowski
|
10565e9967
vulkan: improve draw performance via Shader::cmdPushDescriptorSets.
|
1 year ago |
Sasha Szpakowski
|
be377601f7
vulkan: shader binding mapper works with arrays of resources
|
1 year ago |
niki
|
ca0264e906
vulkan: fix #2032
|
1 year ago |
Sasha Szpakowski
|
8dae72b88e
vulkan: fix shader:send(texture|buffer) not calling love.graphics.flushBatch.
|
1 year ago |
Sasha Szpakowski
|
c35b9cba4a
vulkan: fix a potential error during draws.
|
1 year ago |
Sasha Szpakowski
|
ad42570cef
Fix compile errors on Linux/Android
|
1 year ago |
Sasha Szpakowski
|
2079f657e7
graphics: most uniform reflection is handled at a higher level instead of backend code.
|
1 year ago |
Sasha Szpakowski
|
01fbedb225
vulkan: improve some error messages when shader compilation fails.
|
1 year ago |