mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2025-12-20 16:20:10 +01:00
vulkan-renderer: fix pipeline specialization constant offsets
The VkSpecializationMapEntry use was incorrect here, it requires the
struct offset to be in the second entry.
Fixes: 8f56d03d ("libweston: Vulkan renderer")
Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
This commit is contained in:
parent
7fa306dd81
commit
68d3d3badc
1 changed files with 2 additions and 2 deletions
|
|
@ -96,8 +96,8 @@ static void create_graphics_pipeline(struct vulkan_renderer *vr,
|
||||||
req->input_is_premult
|
req->input_is_premult
|
||||||
};
|
};
|
||||||
const VkSpecializationMapEntry fsc_entries[] = {
|
const VkSpecializationMapEntry fsc_entries[] = {
|
||||||
{ 0, 0, sizeof(fsc.c_variant) },
|
{ 0, offsetof(struct fs_specialization_consts, c_variant), sizeof(fsc.c_variant) },
|
||||||
{ 1, 0, sizeof(fsc.c_input_is_premult) },
|
{ 1, offsetof(struct fs_specialization_consts, c_input_is_premult), sizeof(fsc.c_input_is_premult) },
|
||||||
};
|
};
|
||||||
const VkSpecializationInfo fs_specialization = {
|
const VkSpecializationInfo fs_specialization = {
|
||||||
.mapEntryCount = ARRAY_LENGTH(fsc_entries),
|
.mapEntryCount = ARRAY_LENGTH(fsc_entries),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue