diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 160bb33f6bb..9cacade7452 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -120,6 +120,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .EXT_post_depth_coverage = true, .EXT_private_data = true, .EXT_shader_stencil_export = true, + .EXT_shader_viewport_index_layer = true, .EXT_transform_feedback = true, .EXT_vertex_attribute_divisor = true, .GOOGLE_decorate_string = true, diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index 6f604f3df2f..44b8c85cfbf 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -510,6 +510,7 @@ lvp_shader_compile_to_ir(struct lvp_pipeline *pipeline, .geometry_streams = true, .device_group = true, .draw_parameters = true, + .shader_viewport_index_layer = true, }, .ubo_addr_format = nir_address_format_32bit_index_offset, .ssbo_addr_format = nir_address_format_32bit_index_offset,