lavapipe: enable variablePointers
authorDave Airlie <airlied@redhat.com>
Sun, 17 Jul 2022 23:00:01 +0000 (09:00 +1000)
committerMarge Bot <emma+marge@anholt.net>
Sun, 17 Jul 2022 23:16:40 +0000 (23:16 +0000)
This passes the CTS with no regressions.

Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17587>

docs/relnotes/new_features.txt
src/gallium/frontends/lavapipe/lvp_device.c

index a4b48c0..ccb4a55 100644 (file)
@@ -9,3 +9,4 @@ VK_EXT_primitives_generated_query on RADV
 VK_EXT_non_seamless_cube_map on RADV, ANV
 VK_EXT_border_color_swizzle on lavapipe, ANV, turnip, RADV
 VK_EXT_shader_module_identifier on RADV
+variablePointers on lavapipe
index 83cda4c..3db1a38 100644 (file)
@@ -624,7 +624,7 @@ lvp_get_physical_device_features_1_1(struct lvp_physical_device *pdevice,
    f->multiviewGeometryShader             = true;
    f->multiviewTessellationShader         = true;
    f->variablePointersStorageBuffer       = true;
-   f->variablePointers                    = false;
+   f->variablePointers                    = true;
    f->protectedMemory                     = false;
    f->samplerYcbcrConversion              = false;
    f->shaderDrawParameters                = true;