Re: [Piglit] [PATCH 0/4] summary/html: html fixes

2019-01-23 Thread Tapani Pälli



On 1/22/19 12:42 PM, Erik Faye-Lund wrote:

On Tue, 2019-01-22 at 10:46 +0100, Erik Faye-Lund wrote:

On Tue, 2019-01-22 at 08:00 +0200, Tapani Pälli wrote:

On 1/21/19 10:44 PM, Ilia Mirkin wrote:

Series is

Reviewed-by: Ilia Mirkin 

As an aside, it appears that we're using xhtml? That's pretty
much
dead nowadays. The recommendation tends to be to have 
on the first line, and that's it.


Was about to say the same ..



and then set charset in the  part:





I agree, and I think it'd be nice to move to html5 like the rest of
the
world. But I would like to land this first, as it's kinda independent
(with the exception of moving the ""-line) and solves
actual bugs.

So how about I push out these patches, and follow it up with a (tiny)
series to modernize the html?


I ended up pushing out this series (it was reviewed after all), and
sending a new modernizing-series.



Makes sense, thanks Erik!
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit


[Piglit] [PATCH] vulkan: Add some tests for block member decorations

2019-01-23 Thread Alejandro Piñeiro
From: Neil Roberts 

v2: imported to piglit from a example vkrunner examples branch, also
updated description on the top comment (Alejandro Piñeiro)
---

This tests are intended to test the patches at the following mesa MR:

https://gitlab.freedesktop.org/mesa/mesa/merge_requests/142

Although FWIW, block-layout-location.vk_shader_test is passing right
now with just master. The other two tests require the first patch
included on that MR.

 .../block-layout-location.vk_shader_test  | 121 +
 ...lock-member-layout-location.vk_shader_test |  69 ++
 ...block-mixed-layout-location.vk_shader_test | 126 ++
 3 files changed, 316 insertions(+)
 create mode 100644 tests/vulkan/shaders/block-layout-location.vk_shader_test
 create mode 100644 
tests/vulkan/shaders/block-member-layout-location.vk_shader_test
 create mode 100644 
tests/vulkan/shaders/block-mixed-layout-location.vk_shader_test

diff --git a/tests/vulkan/shaders/block-layout-location.vk_shader_test 
b/tests/vulkan/shaders/block-layout-location.vk_shader_test
new file mode 100644
index 0..3eb2c0402
--- /dev/null
+++ b/tests/vulkan/shaders/block-layout-location.vk_shader_test
@@ -0,0 +1,121 @@
+# Test that interface block members are correctly matched by explicit
+# location, when only the main variable has a location, so the
+# location of the members should be derived from this.
+#
+# Note that we include the spirv assembly. This is because although we
+# used a GLSL shader as reference, we tweaked the SPIR-V generated
+
+[vertex shader spirv]
+   OpCapability Shader
+  %1 = OpExtInstImport "GLSL.std.450"
+   OpMemoryModel Logical GLSL450
+   OpEntryPoint Vertex %main "main" %name %_ %piglit_vertex
+   OpSource GLSL 440
+   OpName %main "main"
+   OpName %block "block"
+   OpMemberName %block 0 "a"
+   OpMemberName %block 1 "b"
+   OpMemberName %block 2 "c"
+   OpMemberName %block 3 "d"
+   OpName %name "name"
+   OpName %gl_PerVertex "gl_PerVertex"
+   OpMemberName %gl_PerVertex 0 "gl_Position"
+   OpMemberName %gl_PerVertex 1 "gl_PointSize"
+   OpMemberName %gl_PerVertex 2 "gl_ClipDistance"
+   OpName %_ ""
+   OpName %piglit_vertex "piglit_vertex"
+   OpDecorate %block Block
+; Only the main name variable has a location. The locations of the members
+; should be derived from this.
+   OpDecorate %name Location 0
+   OpMemberDecorate %gl_PerVertex 0 BuiltIn Position
+   OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize
+   OpMemberDecorate %gl_PerVertex 2 BuiltIn ClipDistance
+   OpDecorate %gl_PerVertex Block
+   OpDecorate %piglit_vertex Location 0
+   %void = OpTypeVoid
+  %3 = OpTypeFunction %void
+  %float = OpTypeFloat 32
+%v4float = OpTypeVector %float 4
+  %block = OpTypeStruct %v4float %v4float %v4float %v4float
+%_ptr_Output_block = OpTypePointer Output %block
+   %name = OpVariable %_ptr_Output_block Output
+%int = OpTypeInt 32 1
+  %int_0 = OpConstant %int 0
+%float_1 = OpConstant %float 1
+%float_0 = OpConstant %float 0
+ %15 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1
+%_ptr_Output_v4float = OpTypePointer Output %v4float
+  %int_1 = OpConstant %int 1
+ %19 = OpConstantComposite %v4float %float_0 %float_1 %float_0 %float_1
+  %int_2 = OpConstant %int 2
+ %22 = OpConstantComposite %v4float %float_0 %float_0 %float_1 %float_1
+  %int_3 = OpConstant %int 3
+ %25 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1
+   %uint = OpTypeInt 32 0
+ %uint_1 = OpConstant %uint 1
+%_arr_float_uint_1 = OpTypeArray %float %uint_1
+%gl_PerVertex = OpTypeStruct %v4float %float %_arr_float_uint_1
+%_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex
+  %_ = OpVariable %_ptr_Output_gl_PerVertex Output
+%_ptr_Input_v4float = OpTypePointer Input %v4float
+%piglit_vertex = OpVariable %_ptr_Input_v4float Input
+   %main = OpFunction %void None %3
+  %5 = OpLabel
+ %17 = OpAccessChain %_ptr_Output_v4float %name %int_0
+   OpStore %17 %15
+ %20 = OpAccessChain %_ptr_Output_v4float %name %int_1
+   OpStore %20 %19
+ %23 = OpAccessChain %_ptr_Output_v4float %name %int_2
+   OpStore %23 %22
+ %26 = OpAccessChain %_ptr_Output_v4float %name %int_3
+   OpStore %26 %25
+ %35 = OpLoad %v4float %piglit_vertex
+ %36 = OpAccessChain %_ptr_Output_v4float %_ %int_0
+   OpStore %36 %35
+   OpReturn
+   OpFunctionEnd
+
+[fragment shader]
+#version 440
+
+layout(location = 0) in vec4 a;
+layout(location = 1) in vec4 b;
+layout(location = 2) 

Re: [Piglit] [PATCH 0/5] modernize html

2019-01-23 Thread Erik Faye-Lund
On Tue, 2019-01-22 at 09:11 -0800, Caio Marcelo de Oliveira Filho
wrote:
> The series is
> 
> Reviewed-by: Caio Marcelo de Oliveira Filho 
> 

Thanks, pushed!

> On Tue, Jan 22, 2019 at 11:41:06AM +0100, Erik Faye-Lund wrote:
> > It's been a while since XHTML was really a thing, so let's
> > modernize our
> > HTML to follow HTML5 conventions.
> > 
> > This series might not fix *everything*, mostly because I'm not that
> > fluent at HTML.
> > 
> > Erik Faye-Lund (5):
> >   summary/html: use html5 instead of xhtml
> >   summary/html: drop type from css-links
> >   summary/html: specify lang="en" in html tag
> >   summary/html: drop trailing slash in 
> >   summary/html: drop trailing slash in 
> > 
> >  templates/empty_status.mako | 10 --
> >  templates/feature.mako  | 13 +
> >  templates/index.mako| 13 +
> >  templates/test_result.mako  | 14 ++
> >  templates/testrun_info.mako | 10 --
> >  5 files changed, 24 insertions(+), 36 deletions(-)
> > 
> > -- 
> > 2.20.1
> > 
> > ___
> > Piglit mailing list
> > Piglit@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/piglit
> 
>   Caio

___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit