vulkan: fix shader:send(texture|buffer) not calling love.graphics.flushBatch.

This commit is contained in:
Sasha Szpakowski
2024-03-07 23:04:22 -04:00
parent c35b9cba4a
commit 8dae72b88e
+6
View File
@@ -437,6 +437,9 @@ void Shader::updateUniform(const UniformInfo *info, int count)
void Shader::sendTextures(const UniformInfo *info, graphics::Texture **textures, int count)
{
if (current == this)
Graphics::flushBatchedDrawsGlobal();
for (int i = 0; i < count; i++)
{
int resourceindex = info->resourceIndex + i;
@@ -450,6 +453,9 @@ void Shader::sendTextures(const UniformInfo *info, graphics::Texture **textures,
void Shader::sendBuffers(const UniformInfo *info, love::graphics::Buffer **buffers, int count)
{
if (current == this)
Graphics::flushBatchedDrawsGlobal();
for (int i = 0; i < count; i++)
{
int resourceindex = info->resourceIndex + i;