Commit History

Author SHA1 Message Date
  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