OSDN Git Service

anv/meta: Hardcode smooth texcoord interpolation in blit shaders
authorChad Versace <chad.versace@intel.com>
Wed, 10 Feb 2016 21:36:56 +0000 (13:36 -0800)
committerChad Versace <chad.versace@intel.com>
Fri, 12 Feb 2016 17:15:58 +0000 (09:15 -0800)
Trivial cleanup. No change in behavior.

Function argument 'attr_flat', in anv_meta.c:build_nir_vertex_shader(),
was always false.

src/vulkan/anv_meta.c

index 46227c3..9b48b7f 100644 (file)
@@ -34,7 +34,7 @@
 struct anv_render_pass anv_meta_dummy_renderpass = {0};
 
 static nir_shader *
-build_nir_vertex_shader(bool attr_flat)
+build_nir_vertex_shader(void)
 {
    nir_builder b;
 
@@ -61,8 +61,7 @@ build_nir_vertex_shader(bool attr_flat)
    nir_variable *attr_out = nir_variable_create(b.shader, nir_var_shader_out,
                                                 attr_type, "v_attr");
    attr_out->data.location = VARYING_SLOT_VAR0;
-   attr_out->data.interpolation = attr_flat ? INTERP_QUALIFIER_FLAT :
-                                              INTERP_QUALIFIER_SMOOTH;
+   attr_out->data.interpolation = INTERP_QUALIFIER_SMOOTH;
    nir_copy_var(&b, attr_out, attr_in);
 
    return b.shader;
@@ -239,7 +238,7 @@ anv_device_init_meta_blit_state(struct anv_device *device)
     * does not dead-code our inputs.
     */
    struct anv_shader_module vs = {
-      .nir = build_nir_vertex_shader(false),
+      .nir = build_nir_vertex_shader(),
    };
 
    struct anv_shader_module fs_1d = {