anv/formats: Use the surface_format_info struct from brw_surface_formats.h
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 13 Oct 2015 22:20:28 +0000 (15:20 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 13 Oct 2015 22:23:24 +0000 (15:23 -0700)
The surface_format_info struct changed in mesa but the copied-and-pasted
version didn't get updated on the last mesa master merge.  This both fixes
the bug and should prevent this in the future.

src/vulkan/anv_formats.c

index 2690ff24692afe170dca4c8fdc2eb872b0a51caa..4efc537676ce0c1f940c9ded2fe56fdda14e33d0 100644 (file)
@@ -22,6 +22,7 @@
  */
 
 #include "anv_private.h"
+#include "brw_surface_formats.h"
 
 #define UNSUPPORTED 0xffff
 
@@ -220,21 +221,6 @@ anv_format_for_vk_format(VkFormat format)
 
 // Format capabilities
 
-struct surface_format_info {
-   bool exists;
-   int sampling;
-   int filtering;
-   int shadow_compare;
-   int chroma_key;
-   int render_target;
-   int alpha_blend;
-   int input_vb;
-   int streamed_output_vb;
-   int color_processing;
-};
-
-extern const struct surface_format_info surface_formats[];
-
 VkResult anv_validate_GetPhysicalDeviceFormatProperties(
     VkPhysicalDevice                            physicalDevice,
     VkFormat                                    _format,
@@ -250,7 +236,7 @@ anv_physical_device_get_format_properties(struct anv_physical_device *physical_d
                                           const struct anv_format *format,
                                           VkFormatProperties *out_properties)
 {
-   const struct surface_format_info *info;
+   const struct brw_surface_format_info *info;
    int gen;
    VkFormatFeatureFlags flags;