radv,aco: tweaks to get clang-format to print nicer code
authorEric Engestrom <eric@igalia.com>
Fri, 26 May 2023 18:14:31 +0000 (19:14 +0100)
committerMarge Bot <emma+marge@anholt.net>
Fri, 16 Jun 2023 19:59:52 +0000 (19:59 +0000)
Signed-off-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23253>

src/amd/compiler/.clang-format
src/amd/compiler/tests/test_d3d11_derivs.cpp
src/amd/compiler/tests/test_regalloc.cpp
src/amd/compiler/tests/test_tests.cpp
src/amd/vulkan/.clang-format [new file with mode: 0644]
src/amd/vulkan/meta/radv_meta_resolve.c
src/amd/vulkan/winsys/null/radv_null_winsys.c

index 2533961..a9485e6 100644 (file)
@@ -47,3 +47,5 @@ IncludeCategories:
 MacroBlockBegin: 'BEGIN_TEST'
 MacroBlockEnd: 'END_TEST'
 CommentPragmas: '^(!|;|>>|~)'
+
+WhitespaceSensitiveMacros: ['qoShaderModuleCreateInfoGLSL']
index efb6493..b0cd1dd 100644 (file)
@@ -27,6 +27,7 @@
 using namespace aco;
 
 BEGIN_TEST(d3d11_derivs.simple)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -44,6 +45,7 @@ BEGIN_TEST(d3d11_derivs.simple)
             out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -67,6 +69,7 @@ BEGIN_TEST(d3d11_derivs.simple)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.constant)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in float in_coord;
       layout(location = 0) out float out_coord;
@@ -84,6 +87,7 @@ BEGIN_TEST(d3d11_derivs.constant)
             out_color = texture(tex, vec2(in_coord, -0.5));
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -105,6 +109,7 @@ BEGIN_TEST(d3d11_derivs.constant)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.discard)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -122,6 +127,7 @@ BEGIN_TEST(d3d11_derivs.discard)
          out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -136,6 +142,7 @@ BEGIN_TEST(d3d11_derivs.discard)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.bias)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -153,6 +160,7 @@ BEGIN_TEST(d3d11_derivs.bias)
             out_color = texture(tex, in_coord, gl_FragCoord.x);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -177,6 +185,7 @@ BEGIN_TEST(d3d11_derivs.bias)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.offset)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -194,6 +203,7 @@ BEGIN_TEST(d3d11_derivs.offset)
             out_color = textureOffset(tex, in_coord, ivec2(1, 2));
       }
    );
+   // clang-format on
 
    /* Use GFX9 because we should have at least one test which doesn't use NSA. */
    PipelineBuilder pbld(get_vk_device(GFX9));
@@ -221,6 +231,7 @@ BEGIN_TEST(d3d11_derivs.offset)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.array)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec3 in_coord;
       layout(location = 0) out vec3 out_coord;
@@ -238,6 +249,7 @@ BEGIN_TEST(d3d11_derivs.array)
             out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -264,6 +276,7 @@ BEGIN_TEST(d3d11_derivs.array)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.bias_array)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec3 in_coord;
       layout(location = 0) out vec3 out_coord;
@@ -281,6 +294,7 @@ BEGIN_TEST(d3d11_derivs.bias_array)
             out_color = texture(tex, in_coord, gl_FragCoord.x);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -307,7 +321,8 @@ BEGIN_TEST(d3d11_derivs.bias_array)
    pbld.print_ir(VK_SHADER_STAGE_FRAGMENT_BIT, "Assembly");
 END_TEST
 
-BEGIN_TEST(d3d11_derivs.1d_gfx9)
+BEGIN_TEST(d3d11_derivs._1d_gfx9)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in float in_coord;
       layout(location = 0) out float out_coord;
@@ -325,6 +340,7 @@ BEGIN_TEST(d3d11_derivs.1d_gfx9)
             out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX9));
    pbld.add_vsfs(vs, fs);
@@ -346,7 +362,8 @@ BEGIN_TEST(d3d11_derivs.1d_gfx9)
    pbld.print_ir(VK_SHADER_STAGE_FRAGMENT_BIT, "Assembly");
 END_TEST
 
-BEGIN_TEST(d3d11_derivs.1d_array_gfx9)
+BEGIN_TEST(d3d11_derivs._1d_array_gfx9)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -364,6 +381,7 @@ BEGIN_TEST(d3d11_derivs.1d_array_gfx9)
             out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX9));
    pbld.add_vsfs(vs, fs);
@@ -391,6 +409,7 @@ BEGIN_TEST(d3d11_derivs.1d_array_gfx9)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.cube)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec3 in_coord;
       layout(location = 0) out vec3 out_coord;
@@ -408,6 +427,7 @@ BEGIN_TEST(d3d11_derivs.cube)
             out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -433,6 +453,7 @@ BEGIN_TEST(d3d11_derivs.cube)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.cube_array)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec4 in_coord;
       layout(location = 0) out vec4 out_coord;
@@ -450,6 +471,7 @@ BEGIN_TEST(d3d11_derivs.cube_array)
             out_color = texture(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -480,6 +502,7 @@ BEGIN_TEST(d3d11_derivs.cube_array)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.fddxy)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -497,6 +520,7 @@ BEGIN_TEST(d3d11_derivs.fddxy)
             out_color = vec4(dFdxFine(in_coord.x), dFdyCoarse(in_coord.y), textureLod(tex, vec2(0.5), 0.0).xy);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -510,6 +534,7 @@ END_TEST
 
 /* Ensure the BC optimize transform is done after ac_nir_lower_tex. */
 BEGIN_TEST(d3d11_derivs.bc_optimize)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -527,6 +552,7 @@ BEGIN_TEST(d3d11_derivs.bc_optimize)
             out_color = texture(tex, vec2(in_coord.x, interpolateAtCentroid(in_coord.y)));
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
@@ -545,6 +571,7 @@ BEGIN_TEST(d3d11_derivs.bc_optimize)
 END_TEST
 
 BEGIN_TEST(d3d11_derivs.get_lod)
+   // clang-format off
    QoShaderModuleCreateInfo vs = qoShaderModuleCreateInfoGLSL(VERTEX,
       layout(location = 0) in vec2 in_coord;
       layout(location = 0) out vec2 out_coord;
@@ -562,6 +589,7 @@ BEGIN_TEST(d3d11_derivs.get_lod)
             out_color = textureQueryLod(tex, in_coord);
       }
    );
+   // clang-format on
 
    PipelineBuilder pbld(get_vk_device(GFX10_3));
    pbld.add_vsfs(vs, fs);
index 9052e80..6b2b9d3 100644 (file)
@@ -60,7 +60,7 @@ BEGIN_TEST(regalloc.subdword_alloc.reuse_16bit_operands)
    }
 END_TEST
 
-BEGIN_TEST(regalloc.32bit_partial_write)
+BEGIN_TEST(regalloc._32bit_partial_write)
    //>> v1: %_:v[0] = p_startpgm
    if (!setup_cs("v1", GFX10))
       return;
index cb9c511..1545d4c 100644 (file)
@@ -36,7 +36,7 @@ BEGIN_TEST_FAIL(expect_fail)
    fprintf(output, "woops!\n");
 END_TEST
 
-BEGIN_TEST(simple.1)
+BEGIN_TEST(simple._1)
    //! s_buffer_load_dwordx2 @s64(a)
    fprintf(output, "s_buffer_load_dwordx2 s[6:7]\n");
    //! s_add_u32 s#b0, s#a, 1
@@ -48,7 +48,7 @@ BEGIN_TEST(simple.1)
    fprintf(output, "s_buffer_store_dwordx2 s[8:9]\n");
 END_TEST
 
-BEGIN_TEST(simple.2)
+BEGIN_TEST(simple._2)
    //~gfx[67]! test gfx67
    //~gfx8! test gfx8
    //~gfx9! test gfx9
@@ -71,7 +71,7 @@ BEGIN_TEST(simple.2)
    }
 END_TEST
 
-BEGIN_TEST(simple.3)
+BEGIN_TEST(simple._3)
    //; funcs['test'] = lambda a: a
    //! @test(s_buffer_load_dwordx2) @s64(a)
    fprintf(output, "s_buffer_load_dwordx2 s[6:7]\n");
diff --git a/src/amd/vulkan/.clang-format b/src/amd/vulkan/.clang-format
new file mode 100644 (file)
index 0000000..658c071
--- /dev/null
@@ -0,0 +1,3 @@
+BasedOnStyle: InheritParentConfig
+
+ColumnLimit: 120
index 0e66d5e..3893f9a 100644 (file)
@@ -874,7 +874,7 @@ radv_decompress_resolve_src(struct radv_cmd_buffer *cmd_buffer, struct radv_imag
          .levelCount = 1,
          .baseArrayLayer = src_base_layer,
          .layerCount = region->srcSubresource.layerCount,
-      }
+      },
    };
 
    VkSampleLocationsInfoEXT sample_loc_info;
index daeddc9..f8453a2 100644 (file)
@@ -37,6 +37,7 @@ static const struct {
    uint32_t num_render_backends;
    bool has_dedicated_vram;
 } gpu_info[] = {
+   /* clang-format off */
    [CHIP_TAHITI] = {0x6780, 8, true},
    [CHIP_PITCAIRN] = {0x6800, 8, true},
    [CHIP_VERDE] = {0x6820, 4, true},
@@ -69,6 +70,7 @@ static const struct {
    [CHIP_NAVI22] = {0x73C0, 8, true},
    [CHIP_NAVI23] = {0x73E0, 8, true},
    [CHIP_GFX1100] = {0x744C, 24, true},
+   /* clang-format on */
 };
 
 static void