Module: Mesa
Branch: main
Commit: bb8d47b09b9029c3b20c436ed83f6247601c5791
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb8d47b09b9029c3b20c436ed83f6247601c5791

Author: Jarred Davies <[email protected]>
Date:   Thu Feb 23 05:16:16 2023 +0000

pvr: Always mark robustBufferAccess as supported

As per the Vulkan spec, this is a required feature for graphics implementations.

Signed-off-by: Jarred Davies <[email protected]>
Reviewed-by: Frank Binns <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21579>

---

 src/imagination/common/pvr_device_info.c | 1 -
 src/imagination/common/pvr_device_info.h | 1 -
 src/imagination/vulkan/pvr_device.c      | 3 +--
 3 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/imagination/common/pvr_device_info.c 
b/src/imagination/common/pvr_device_info.c
index f26f7d4395f..d1fd295ceed 100644
--- a/src/imagination/common/pvr_device_info.c
+++ b/src/imagination/common/pvr_device_info.c
@@ -53,7 +53,6 @@ const struct pvr_device_features pvr_device_features_4_V_2_51 
= {
    .has_num_clusters = true,
    .has_num_raster_pipes = true,
    .has_num_user_clip_planes = true,
-   .has_robust_buffer_access = true,
    .has_slc_cache_line_size_bits = true,
    .has_slc_mcu_cache_controls = true,
    .has_tf_bicubic_filter = true,
diff --git a/src/imagination/common/pvr_device_info.h 
b/src/imagination/common/pvr_device_info.h
index 2a5803cbd0b..4ed26df8433 100644
--- a/src/imagination/common/pvr_device_info.h
+++ b/src/imagination/common/pvr_device_info.h
@@ -269,7 +269,6 @@ struct pvr_device_features {
    bool has_paired_tiles : 1;
    bool has_pbe2_in_xe : 1;
    bool has_pds_ddmadt : 1;
-   bool has_robust_buffer_access : 1;
    bool has_roguexe : 1;
    bool has_screen_size8K : 1;
    bool has_simple_internal_parameter_format : 1;
diff --git a/src/imagination/vulkan/pvr_device.c 
b/src/imagination/vulkan/pvr_device.c
index b4a69bf2baf..ba8db0a084e 100644
--- a/src/imagination/vulkan/pvr_device.c
+++ b/src/imagination/vulkan/pvr_device.c
@@ -609,8 +609,7 @@ void pvr_GetPhysicalDeviceFeatures2(VkPhysicalDevice 
physicalDevice,
    PVR_FROM_HANDLE(pvr_physical_device, pdevice, physicalDevice);
 
    pFeatures->features = (VkPhysicalDeviceFeatures){
-      .robustBufferAccess =
-         PVR_HAS_FEATURE(&pdevice->dev_info, robust_buffer_access),
+      .robustBufferAccess = true,
       .fullDrawIndexUint32 = true,
       .imageCubeArray = true,
       .independentBlend = false,

Reply via email to