[vulkan] Fix blend constants encoding error
bug: 111137294
Wow :)
Change-Id: I724b0a641b22495897b72db19b2e2771a96689fc
diff --git a/system/vulkan/func_table.cpp b/system/vulkan/func_table.cpp
index 14c8c32..44e385d 100644
--- a/system/vulkan/func_table.cpp
+++ b/system/vulkan/func_table.cpp
@@ -1095,7 +1095,7 @@
}
static void entry_vkCmdSetBlendConstants(
VkCommandBuffer commandBuffer,
- const float blendConstants)
+ const float blendConstants[4])
{
AEMU_SCOPED_TRACE("vkCmdSetBlendConstants");
auto vkEnc = HostConnection::get()->vkEncoder();
diff --git a/system/vulkan_enc/VkEncoder.cpp b/system/vulkan_enc/VkEncoder.cpp
index b97f120..42487ea 100644
--- a/system/vulkan_enc/VkEncoder.cpp
+++ b/system/vulkan_enc/VkEncoder.cpp
@@ -7137,7 +7137,7 @@
void VkEncoder::vkCmdSetBlendConstants(
VkCommandBuffer commandBuffer,
- const float blendConstants)
+ const float blendConstants[4])
{
AEMU_SCOPED_TRACE("vkCmdSetBlendConstants encode");
mImpl->log("start vkCmdSetBlendConstants");
diff --git a/system/vulkan_enc/VkEncoder.h b/system/vulkan_enc/VkEncoder.h
index 16df497..8328b32 100644
--- a/system/vulkan_enc/VkEncoder.h
+++ b/system/vulkan_enc/VkEncoder.h
@@ -473,7 +473,7 @@
float depthBiasSlopeFactor);
void vkCmdSetBlendConstants(
VkCommandBuffer commandBuffer,
- const float blendConstants);
+ const float blendConstants[4]);
void vkCmdSetDepthBounds(
VkCommandBuffer commandBuffer,
float minDepthBounds,