dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_2
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_3
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_4
dEQP-VK.ray_query.barycentric_coordinates.compute
dEQP-VK.ray_query.non_uniform_args.no_miss
dEQP-VK.ray_query.non_uniform_args.miss_cause_1
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_2
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_3
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_4
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.ahit
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.chit
dEQP-VK.ray_tracing_pipeline.non_uniform_args.chit_1_types_0
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_2
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_3
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_4
dEQP-VK.ray_query.barycentric_coordinates.compute
dEQP-VK.ray_query.non_uniform_args.no_miss
dEQP-VK.ray_query.non_uniform_args.miss_cause_1
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_2
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_3
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_4
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.ahit
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.chit
dEQP-VK.ray_tracing_pipeline.non_uniform_args.chit_1_types_0
using GeometryData = std::vector<tcu::Vec3>;
+// Should rays be shot from inside the geometry or not?
+enum class RayOriginType
+{
+ OUTSIDE = 0, // Works with AABBs and triangles.
+ INSIDE, // Works with AABBs only.
+};
+
+// When rays are shot from the outside, they are expected to cross the geometry.
+// When shot from the inside, they can end inside, at the edge or outside the geometry.
+enum class RayEndType
+{
+ CROSS = 0, // For RayOriginType::OUTSIDE.
+ ZERO, // For RayOriginType::INSIDE.
+ INSIDE, // For RayOriginType::INSIDE.
+ EDGE, // For RayOriginType::INSIDE.
+ OUTSIDE, // For RayOriginType::INSIDE.
+};
+
struct SpaceObjects
{
tcu::Vec3 origin;
tcu::Vec3 direction;
GeometryData geometry;
- SpaceObjects (VkGeometryTypeKHR geometryType)
+ SpaceObjects (RayOriginType rayOriginType, VkGeometryTypeKHR geometryType)
: origin (0.0f, 0.0f, 1.0f) // Origin of the ray at (0, 0, 1).
, direction (0.0f, 0.0f, 1.0f) // Shooting towards (0, 0, 1).
, geometry ()
{
- // Triangle or AABB around (0, 0, 5).
DE_ASSERT(geometryType == VK_GEOMETRY_TYPE_TRIANGLES_KHR || geometryType == VK_GEOMETRY_TYPE_AABBS_KHR);
+ DE_ASSERT(rayOriginType == RayOriginType::OUTSIDE || geometryType == VK_GEOMETRY_TYPE_AABBS_KHR);
+
if (geometryType == VK_GEOMETRY_TYPE_TRIANGLES_KHR)
{
+ // Triangle around (0, 0, 5).
geometry.reserve(3u);
geometry.push_back(tcu::Vec3( 0.0f, 0.5f, 5.0f));
geometry.push_back(tcu::Vec3(-0.5f, -0.5f, 5.0f));
}
else
{
+ // AABB around (0, 0, 5) or with its back side at that distance when shot from the inside.
geometry.reserve(2u);
- geometry.push_back(tcu::Vec3(-0.5f, -0.5f, 5.0f));
+ geometry.push_back(tcu::Vec3(-0.5f, -0.5f, ((rayOriginType == RayOriginType::INSIDE) ? 0.0f : 5.0f)));
geometry.push_back(tcu::Vec3( 0.5f, 0.5f, 5.0f));
}
}
static float getDefaultDistance (void)
{
- // Consistent with the Z coordinates of the origin, direction and points in the default constructor.
+ // Consistent with the Z coordinates of the origin, direction and points in constructors.
return 4.0f;
}
- // Calculates expected distance given the direction scaling factor.
- static float getExpectedDistance (float directionScale)
+ // Calculates distance to geometry edge given the direction scaling factor.
+ static float getDistanceToEdge (float directionScale)
{
return getDefaultDistance() / directionScale;
}
// Default test tolerance for distance values.
constexpr float kDefaultTolerance = 0.001f;
-// Calculates appropriate values for Tmin/Tmax given the expected distance.
-std::pair<float, float> calcTminTmax (float expectedDistance)
+// Calculates appropriate values for Tmin/Tmax given the distance to the geometry edge.
+std::pair<float, float> calcTminTmax (RayOriginType rayOriginType, RayEndType rayEndType, float distanceToEdge)
{
- const auto margin = kDefaultTolerance / 2.0f;
- return std::make_pair(de::max(expectedDistance - margin, 0.0f), expectedDistance + margin);
+ std::pair<float, float> result;
+
+ if (rayOriginType == RayOriginType::OUTSIDE)
+ {
+ DE_ASSERT(rayEndType == RayEndType::CROSS);
+ const auto margin = kDefaultTolerance / 2.0f;
+ result = std::make_pair(de::max(distanceToEdge - margin, 0.0f), distanceToEdge + margin);
+ }
+ else
+ {
+ result.first = 0.0f;
+ switch (rayEndType)
+ {
+ case RayEndType::ZERO: result.second = 0.0f; break;
+ case RayEndType::INSIDE: result.second = distanceToEdge / 2.0f; break;
+ case RayEndType::EDGE: result.second = distanceToEdge; break;
+ case RayEndType::OUTSIDE: result.second = distanceToEdge + 1.0f; break;
+ default: DE_ASSERT(false); break;
+ }
+ }
+
+ return result;
}
// Get matrix to scale a point with the given scale factor.
float rotationY;
VkGeometryTypeKHR geometryType;
bool useArraysOfPointers;
+ RayOriginType rayOriginType;
+ RayEndType rayEndtype;
};
class DirectionTestCase : public vkt::TestCase
<< " outVal = rayQueryGetIntersectionTEXT(rq, false);\n"
<< " }\n"
<< " else if (candidateType == gl_RayQueryCandidateIntersectionAABBEXT) {\n"
- << " outVal = pc.tmax;\n"
+ << " outVal = pc.tmin;\n"
<< " }\n"
<< " }\n"
<< " outBuffer.val = outVal;\n"
// Push constants.
const auto rotatedOrigin = m_params.spaceObjects.origin * rotationMatrix;
const auto finalDirection = m_params.spaceObjects.direction * scaleMatrix * rotationMatrix;
- const auto expectedDistance = SpaceObjects::getExpectedDistance(m_params.directionScale);
- const auto tMinMax = calcTminTmax(expectedDistance);
+ const auto distanceToEdge = SpaceObjects::getDistanceToEdge(m_params.directionScale);
+ const auto tMinMax = calcTminTmax(m_params.rayOriginType, m_params.rayEndtype, distanceToEdge);
const PushConstants pcData =
{
toVec4(rotatedOrigin), // tcu::Vec4 origin;
invalidateAlloc(vkd, device, bufferAlloc);
deMemcpy(&bufferValue, bufferAlloc.getHostPtr(), sizeof(bufferValue));
- if (de::abs(bufferValue - expectedDistance) > kDefaultTolerance)
+ if (m_params.rayEndtype == RayEndType::CROSS)
{
- std::ostringstream msg;
- msg << "Result distance (" << bufferValue << ") differs from expected distance (" << expectedDistance << ", tolerance " << kDefaultTolerance << ")";
- TCU_FAIL(msg.str());
+ // Shooting from the ouside.
+ if (de::abs(bufferValue - distanceToEdge) > kDefaultTolerance)
+ {
+ std::ostringstream msg;
+ msg << "Result distance (" << bufferValue << ") differs from expected distance (" << distanceToEdge << ", tolerance " << kDefaultTolerance << ")";
+ TCU_FAIL(msg.str());
+ }
+ }
+ else
+ {
+ // Rays are shot from inside AABBs, rayTMin should be zero and the reported hit distance.
+ if (bufferValue != 0.0f)
+ {
+ std::ostringstream msg;
+ msg << "Result distance nonzero (" << bufferValue << ")";
+ TCU_FAIL(msg.str());
+ }
}
return tcu::TestStatus::pass("Pass");
}
-} // anonymous
+using GroupPtr = de::MovePtr<tcu::TestCaseGroup>;
-tcu::TestCaseGroup* createDirectionTests(tcu::TestContext& testCtx)
+// Generate a list of scaling factors suitable for the tests.
+std::vector<float> generateScalingFactors (de::Random& rnd)
{
- using GroupPtr = de::MovePtr<tcu::TestCaseGroup>;
-
- GroupPtr directionGroup (new tcu::TestCaseGroup(testCtx, "direction_length", "Test direction vector length when using ray queries"));
-
- struct
- {
- VkGeometryTypeKHR geometryType;
- const char* name;
- } geometryTypes[] =
- {
- { VK_GEOMETRY_TYPE_TRIANGLES_KHR, "triangles" },
- { VK_GEOMETRY_TYPE_AABBS_KHR, "aabbs" },
- };
-
- const float kPi2 = DE_PI * 2.0f;
- const float kMinScalingFactor = 0.5f;
- const float kMaxScalingFactor = 10.0f;
-
- const int kNumRandomScalingFactors = 5;
- const int kNumRandomRotations = 4;
-
- de::Random rnd(1614686501u);
- deUint32 caseCounter = 0u;
+ const float kMinScalingFactor = 0.5f;
+ const float kMaxScalingFactor = 10.0f;
+ const int kNumRandomScalingFactors = 5;
// Scaling factors: 1.0 and some randomly-generated ones.
std::vector<float> scalingFactors;
for (int i = 0; i < kNumRandomScalingFactors; ++i)
scalingFactors.push_back(rnd.getFloat() * (kMaxScalingFactor - kMinScalingFactor) + kMinScalingFactor);
+ return scalingFactors;
+}
+
+// Generate a list of rotation angles suitable for the tests.
+std::vector<std::pair<float, float>> generateRotationAngles (de::Random& rnd)
+{
+ const float kPi2 = DE_PI * 2.0f;
+ const int kNumRandomRotations = 4;
+
// Rotations: 0.0 on both axis and some randomly-generated ones.
std::vector<std::pair<float, float>> rotationAngles;
for (int i = 0; i < kNumRandomRotations; ++i)
rotationAngles.push_back(std::make_pair(rnd.getFloat() * kPi2, rnd.getFloat() * kPi2));
+ return rotationAngles;
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createDirectionLengthTests (tcu::TestContext& testCtx)
+{
+ GroupPtr directionGroup (new tcu::TestCaseGroup(testCtx, "direction_length", "Test direction vector length when using ray queries"));
+
+ struct
+ {
+ VkGeometryTypeKHR geometryType;
+ const char* name;
+ } geometryTypes[] =
+ {
+ { VK_GEOMETRY_TYPE_TRIANGLES_KHR, "triangles" },
+ { VK_GEOMETRY_TYPE_AABBS_KHR, "aabbs" },
+ };
+
+ de::Random rnd(1614686501u);
+ deUint32 caseCounter = 0u;
+
+ // Scaling factors: 1.0 and some randomly-generated ones.
+ // Scaling factors and rotation angles.
+ const auto scalingFactors = generateScalingFactors(rnd);
+ const auto rotationAngles = generateRotationAngles(rnd);
+
for (int geometryTypeIdx = 0; geometryTypeIdx < DE_LENGTH_OF_ARRAY(geometryTypes); ++geometryTypeIdx)
{
const auto& gType = geometryTypes[geometryTypeIdx];
const auto angles = rotationAngles[rotationIdx];
const auto angleName = "rotation_" + de::toString(rotationIdx);
const auto geometryType = gType.geometryType;
+ const auto rayOrigType = RayOriginType::OUTSIDE;
+ const auto rayEndType = RayEndType::CROSS;
- SpaceObjects spaceObjects(geometryType);
+ SpaceObjects spaceObjects(rayOrigType, geometryType);
TestParams params =
{
angles.first, // float rotationX;
angles.second, // float rotationY;
geometryType, // VkGeometryTypeKHR geometryType;
- // Use arrays of pointers when building the TLAS in every other test.
(caseCounter++ % 2u == 0u), // bool useArraysOfPointers;
+ rayOrigType, // RayOriginType rayOriginType;
+ rayEndType, // RayEndType rayEndType;
};
factorGroup->addChild(new DirectionTestCase(testCtx, angleName, "", params));
return directionGroup.release();
}
+tcu::TestCaseGroup* createInsideAABBsTests (tcu::TestContext& testCtx)
+{
+ GroupPtr insideAABBsGroup (new tcu::TestCaseGroup(testCtx, "inside_aabbs", "Test shooting rays that start inside AABBs"));
+
+ struct
+ {
+ RayEndType rayEndType;
+ const char* name;
+ } rayEndCases[] =
+ {
+ { RayEndType::ZERO, "tmax_zero" },
+ { RayEndType::INSIDE, "inside" },
+ { RayEndType::EDGE, "edge" },
+ { RayEndType::OUTSIDE, "outside" },
+ };
+
+ de::Random rnd(1621948244u);
+
+ // Scaling factors: 1.0 and some randomly-generated ones.
+ // Scaling factors and rotation angles.
+ const auto scalingFactors = generateScalingFactors(rnd);
+ const auto rotationAngles = generateRotationAngles(rnd);
+
+ for (int rayEndCaseIdx = 0; rayEndCaseIdx < DE_LENGTH_OF_ARRAY(rayEndCases); ++rayEndCaseIdx)
+ {
+ const auto& rayEndCase = rayEndCases[rayEndCaseIdx];
+ const std::string rayEndName = std::string("ray_end_") + rayEndCase.name;
+ GroupPtr rayEndGroup (new tcu::TestCaseGroup(testCtx, rayEndName.c_str(), ""));
+
+ for (size_t scalingIdx = 0; scalingIdx < scalingFactors.size(); ++scalingIdx)
+ {
+ const auto scale = scalingFactors[scalingIdx];
+ const auto scaleName = "scaling_factor_" + de::toString(scalingIdx);
+ GroupPtr factorGroup (new tcu::TestCaseGroup(testCtx, scaleName.c_str(), ""));
+
+ for (size_t rotationIdx = 0; rotationIdx < rotationAngles.size(); ++rotationIdx)
+ {
+ const auto angles = rotationAngles[rotationIdx];
+ const auto angleName = "rotation_" + de::toString(rotationIdx);
+ const auto geometryType = VK_GEOMETRY_TYPE_AABBS_KHR;
+ const auto rayOrigType = RayOriginType::INSIDE;
+
+ SpaceObjects spaceObjects(rayOrigType, geometryType);
+
+ TestParams params =
+ {
+ spaceObjects, // SpaceObjects spaceObjects;
+ scale, // float directionScale;
+ angles.first, // float rotationX;
+ angles.second, // float rotationY;
+ geometryType, // VkGeometryTypeKHR geometryType;
+ false, // bool useArraysOfPointers;
+ rayOrigType, // RayOriginType rayOriginType;
+ rayEndCase.rayEndType, // RayEndType rayEndType;
+ };
+
+ factorGroup->addChild(new DirectionTestCase(testCtx, angleName, "", params));
+ }
+
+ rayEndGroup->addChild(factorGroup.release());
+ }
+
+ insideAABBsGroup->addChild(rayEndGroup.release());
+ }
+
+ return insideAABBsGroup.release();
+}
+
} // RayQuery
} // vkt
namespace RayQuery
{
-tcu::TestCaseGroup* createDirectionTests(tcu::TestContext& testCtx);
+tcu::TestCaseGroup* createDirectionLengthTests (tcu::TestContext& testCtx);
+tcu::TestCaseGroup* createInsideAABBsTests (tcu::TestContext& testCtx);
} // RayQuery
} // vkt
group->addChild(createWatertightnessTests(testCtx));
group->addChild(createCullRayFlagsTests(testCtx));
group->addChild(createMiscTests(testCtx));
- group->addChild(createDirectionTests(testCtx));
+ group->addChild(createDirectionLengthTests(testCtx));
+ group->addChild(createInsideAABBsTests(testCtx));
group->addChild(createBarycentricCoordinatesTests(testCtx));
group->addChild(createNonUniformArgsTests(testCtx));
using GeometryData = std::vector<tcu::Vec3>;
+// Should rays be shot from inside the geometry or not?
+enum class RayOriginType
+{
+ OUTSIDE = 0, // Works with AABBs and triangles.
+ INSIDE, // Works with AABBs only.
+};
+
+// When rays are shot from the outside, they are expected to cross the geometry.
+// When shot from the inside, they can end inside, at the edge or outside the geometry.
+enum class RayEndType
+{
+ CROSS = 0, // For RayOriginType::OUTSIDE.
+ ZERO, // For RayOriginType::INSIDE.
+ INSIDE, // For RayOriginType::INSIDE.
+ EDGE, // For RayOriginType::INSIDE.
+ OUTSIDE, // For RayOriginType::INSIDE.
+};
+
struct SpaceObjects
{
tcu::Vec3 origin;
tcu::Vec3 direction;
GeometryData geometry;
- SpaceObjects (VkGeometryTypeKHR geometryType)
+ SpaceObjects (RayOriginType rayOriginType, VkGeometryTypeKHR geometryType)
: origin (0.0f, 0.0f, 1.0f) // Origin of the ray at (0, 0, 1).
, direction (0.0f, 0.0f, 1.0f) // Shooting towards (0, 0, 1).
, geometry ()
{
- // Triangle or AABB around (0, 0, 5).
DE_ASSERT(geometryType == VK_GEOMETRY_TYPE_TRIANGLES_KHR || geometryType == VK_GEOMETRY_TYPE_AABBS_KHR);
+ DE_ASSERT(rayOriginType == RayOriginType::OUTSIDE || geometryType == VK_GEOMETRY_TYPE_AABBS_KHR);
+
if (geometryType == VK_GEOMETRY_TYPE_TRIANGLES_KHR)
{
+ // Triangle around (0, 0, 5).
geometry.reserve(3u);
geometry.push_back(tcu::Vec3( 0.0f, 0.5f, 5.0f));
geometry.push_back(tcu::Vec3(-0.5f, -0.5f, 5.0f));
}
else
{
+ // AABB around (0, 0, 5) or with its back side at that distance when shot from the inside.
geometry.reserve(2u);
- geometry.push_back(tcu::Vec3(-0.5f, -0.5f, 5.0f));
+ geometry.push_back(tcu::Vec3(-0.5f, -0.5f, ((rayOriginType == RayOriginType::INSIDE) ? 0.0f : 5.0f)));
geometry.push_back(tcu::Vec3( 0.5f, 0.5f, 5.0f));
}
}
static float getDefaultDistance (void)
{
- // Consistent with the Z coordinates of the origin, direction and points in the default constructor.
+ // Consistent with the Z coordinates of the origin, direction and points in constructors.
return 4.0f;
}
- // Calculates expected distance given the direction scaling factor.
- static float getExpectedDistance (float directionScale)
+ // Calculates distance to geometry edge given the direction scaling factor.
+ static float getDistanceToEdge (float directionScale)
{
return getDefaultDistance() / directionScale;
}
// Default test tolerance for distance values.
constexpr float kDefaultTolerance = 0.001f;
-// Calculates appropriate values for Tmin/Tmax given the expected distance.
-std::pair<float, float> calcTminTmax (float expectedDistance)
+// Calculates appropriate values for Tmin/Tmax given the distance to the geometry edge.
+std::pair<float, float> calcTminTmax (RayOriginType rayOriginType, RayEndType rayEndType, float distanceToEdge)
{
- const auto margin = kDefaultTolerance / 2.0f;
- return std::make_pair(de::max(expectedDistance - margin, 0.0f), expectedDistance + margin);
+ std::pair<float, float> result;
+
+ if (rayOriginType == RayOriginType::OUTSIDE)
+ {
+ DE_ASSERT(rayEndType == RayEndType::CROSS);
+ const auto margin = kDefaultTolerance / 2.0f;
+ result = std::make_pair(de::max(distanceToEdge - margin, 0.0f), distanceToEdge + margin);
+ }
+ else
+ {
+ result.first = 0.0f;
+ switch (rayEndType)
+ {
+ case RayEndType::ZERO: result.second = 0.0f; break;
+ case RayEndType::INSIDE: result.second = distanceToEdge / 2.0f; break;
+ case RayEndType::EDGE: result.second = distanceToEdge; break;
+ case RayEndType::OUTSIDE: result.second = distanceToEdge + 1.0f; break;
+ default: DE_ASSERT(false); break;
+ }
+ }
+
+ return result;
}
// Get matrix to scale a point with the given scale factor.
VkShaderStageFlagBits testStage;
VkGeometryTypeKHR geometryType;
bool useArraysOfPointers;
+ RayOriginType rayOriginType;
+ RayEndType rayEndtype;
VkShaderStageFlags usedStages (void) const
{
<< "void main()\n"
<< "{\n"
<< " hitAttribute = vec3(0.0f, 0.0f, 0.0f);\n"
- << (isecTest ? " outBuffer.val = gl_RayTmaxEXT;\n" : "")
- << " reportIntersectionEXT(gl_RayTmaxEXT, 0);\n"
+ << (isecTest ? " outBuffer.val = gl_RayTminEXT;\n" : "")
+ << " reportIntersectionEXT(gl_RayTminEXT, 0);\n"
<< "}\n"
;
// Push constants.
const auto rotatedOrigin = m_params.spaceObjects.origin * rotationMatrix;
const auto finalDirection = m_params.spaceObjects.direction * scaleMatrix * rotationMatrix;
- const auto expectedDistance = SpaceObjects::getExpectedDistance(m_params.directionScale);
- const auto tMinMax = calcTminTmax(expectedDistance);
+ const auto distanceToEdge = SpaceObjects::getDistanceToEdge(m_params.directionScale);
+ const auto tMinMax = calcTminTmax(m_params.rayOriginType, m_params.rayEndtype, distanceToEdge);
const PushConstants pcData =
{
toVec4(rotatedOrigin), // tcu::Vec4 origin;
invalidateAlloc(vkd, device, bufferAlloc);
deMemcpy(&bufferValue, bufferAlloc.getHostPtr(), sizeof(bufferValue));
- if (de::abs(bufferValue - expectedDistance) > kDefaultTolerance)
+ if (m_params.rayEndtype == RayEndType::CROSS)
+ {
+ // Shooting from the ouside.
+ if (de::abs(bufferValue - distanceToEdge) > kDefaultTolerance)
+ {
+ std::ostringstream msg;
+ msg << "Result distance (" << bufferValue << ") differs from expected distance (" << distanceToEdge << ", tolerance " << kDefaultTolerance << ")";
+ TCU_FAIL(msg.str());
+ }
+ }
+ else
{
- std::ostringstream msg;
- msg << "Result distance (" << bufferValue << ") differs from expected distance (" << expectedDistance << ", tolerance " << kDefaultTolerance << ")";
- TCU_FAIL(msg.str());
+ // Rays are shot from inside AABBs, rayTMin should be zero and the reported hit distance.
+ if (bufferValue != 0.0f)
+ {
+ std::ostringstream msg;
+ msg << "Result distance nonzero (" << bufferValue << ")";
+ TCU_FAIL(msg.str());
+ }
}
return tcu::TestStatus::pass("Pass");
}
-} // anonymous
+using GroupPtr = de::MovePtr<tcu::TestCaseGroup>;
-tcu::TestCaseGroup* createDirectionTests(tcu::TestContext& testCtx)
+// Generate a list of scaling factors suitable for the tests.
+std::vector<float> generateScalingFactors (de::Random& rnd)
{
- using GroupPtr = de::MovePtr<tcu::TestCaseGroup>;
+ const float kMinScalingFactor = 0.5f;
+ const float kMaxScalingFactor = 10.0f;
+ const int kNumRandomScalingFactors = 5;
+ // Scaling factors: 1.0 and some randomly-generated ones.
+ std::vector<float> scalingFactors;
+
+ scalingFactors.reserve(kNumRandomScalingFactors + 1);
+ scalingFactors.push_back(1.0f);
+
+ for (int i = 0; i < kNumRandomScalingFactors; ++i)
+ scalingFactors.push_back(rnd.getFloat() * (kMaxScalingFactor - kMinScalingFactor) + kMinScalingFactor);
+
+ return scalingFactors;
+}
+
+// Generate a list of rotation angles suitable for the tests.
+std::vector<std::pair<float, float>> generateRotationAngles (de::Random& rnd)
+{
+ const float kPi2 = DE_PI * 2.0f;
+ const int kNumRandomRotations = 4;
+
+ // Rotations: 0.0 on both axis and some randomly-generated ones.
+ std::vector<std::pair<float, float>> rotationAngles;
+
+ rotationAngles.reserve(kNumRandomRotations + 1);
+ rotationAngles.push_back(std::make_pair(0.0f, 0.0f));
+
+ for (int i = 0; i < kNumRandomRotations; ++i)
+ rotationAngles.push_back(std::make_pair(rnd.getFloat() * kPi2, rnd.getFloat() * kPi2));
+
+ return rotationAngles;
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createDirectionLengthTests(tcu::TestContext& testCtx)
+{
GroupPtr directionGroup (new tcu::TestCaseGroup(testCtx, "direction_length", "Test direction vector length when tracing rays"));
struct
{ VK_GEOMETRY_TYPE_AABBS_KHR, "aabbs" },
};
- const float kPi2 = DE_PI * 2.0f;
- const float kMinScalingFactor = 0.5f;
- const float kMaxScalingFactor = 10.0f;
-
- const int kNumRandomScalingFactors = 5;
- const int kNumRandomRotations = 4;
-
de::Random rnd(1613648516u);
deUint32 caseCounter = 0u;
- // Scaling factors: 1.0 and some randomly-generated ones.
- std::vector<float> scalingFactors;
-
- scalingFactors.reserve(kNumRandomScalingFactors + 1);
- scalingFactors.push_back(1.0f);
-
- for (int i = 0; i < kNumRandomScalingFactors; ++i)
- scalingFactors.push_back(rnd.getFloat() * (kMaxScalingFactor - kMinScalingFactor) + kMinScalingFactor);
-
- // Rotations: 0.0 on both axis and some randomly-generated ones.
- std::vector<std::pair<float, float>> rotationAngles;
-
- rotationAngles.reserve(kNumRandomRotations + 1);
- rotationAngles.push_back(std::make_pair(0.0f, 0.0f));
-
- for (int i = 0; i < kNumRandomRotations; ++i)
- rotationAngles.push_back(std::make_pair(rnd.getFloat() * kPi2, rnd.getFloat() * kPi2));
+ // Scaling factors and rotation angles.
+ const auto scalingFactors = generateScalingFactors(rnd);
+ const auto rotationAngles = generateRotationAngles(rnd);
for (int stageIdx = 0; stageIdx < DE_LENGTH_OF_ARRAY(stages); ++stageIdx)
{
const auto angles = rotationAngles[rotationIdx];
const auto angleName = "rotation_" + de::toString(rotationIdx);
const auto geometryType = gType.geometryType;
+ const auto rayOrigType = RayOriginType::OUTSIDE;
+ const auto rayEndType = RayEndType::CROSS;
- SpaceObjects spaceObjects(geometryType);
+ SpaceObjects spaceObjects(rayOrigType, geometryType);
TestParams params =
{
geometryType, // VkGeometryTypeKHR geometryType;
// Use arrays of pointers when building the TLAS in every other test.
(caseCounter++ % 2u == 0u), // bool useArraysOfPointers;
+ rayOrigType, // RayOriginType rayOriginType;
+ rayEndType, // RayEndType rayEndType;
};
factorGroup->addChild(new DirectionTestCase(testCtx, angleName, "", params));
return directionGroup.release();
}
+tcu::TestCaseGroup* createInsideAABBsTests(tcu::TestContext& testCtx)
+{
+ GroupPtr insideAABBsGroup (new tcu::TestCaseGroup(testCtx, "inside_aabbs", "Test shooting rays that start inside AABBs"));
+
+ struct
+ {
+ VkShaderStageFlagBits hitStage;
+ const char* name;
+ } stages[] =
+ {
+ { VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, "chit" },
+ { VK_SHADER_STAGE_ANY_HIT_BIT_KHR, "ahit" },
+ { VK_SHADER_STAGE_INTERSECTION_BIT_KHR, "isec" },
+ };
+
+ struct
+ {
+ RayEndType rayEndType;
+ const char* name;
+ } rayEndCases[] =
+ {
+ { RayEndType::ZERO, "tmax_zero" },
+ { RayEndType::INSIDE, "inside" },
+ { RayEndType::EDGE, "edge" },
+ { RayEndType::OUTSIDE, "outside" },
+ };
+
+ de::Random rnd(1621936010u);
+
+ // Scaling factors and rotation angles.
+ const auto scalingFactors = generateScalingFactors(rnd);
+ const auto rotationAngles = generateRotationAngles(rnd);
+
+ for (int stageIdx = 0; stageIdx < DE_LENGTH_OF_ARRAY(stages); ++stageIdx)
+ {
+ const auto& stageData = stages[stageIdx];
+ GroupPtr stageGroup (new tcu::TestCaseGroup(testCtx, stageData.name, ""));
+
+ for (int rayEndCaseIdx = 0; rayEndCaseIdx < DE_LENGTH_OF_ARRAY(rayEndCases); ++rayEndCaseIdx)
+ {
+ const auto& rayEndCase = rayEndCases[rayEndCaseIdx];
+ const std::string rayEndName = std::string("ray_end_") + rayEndCase.name;
+ GroupPtr rayEndGroup (new tcu::TestCaseGroup(testCtx, rayEndName.c_str(), ""));
+
+ for (size_t scalingIdx = 0; scalingIdx < scalingFactors.size(); ++scalingIdx)
+ {
+ const auto scale = scalingFactors[scalingIdx];
+ const auto scaleName = "scaling_factor_" + de::toString(scalingIdx);
+ GroupPtr factorGroup (new tcu::TestCaseGroup(testCtx, scaleName.c_str(), ""));
+
+ for (size_t rotationIdx = 0; rotationIdx < rotationAngles.size(); ++rotationIdx)
+ {
+ const auto angles = rotationAngles[rotationIdx];
+ const auto angleName = "rotation_" + de::toString(rotationIdx);
+ const auto geometryType = VK_GEOMETRY_TYPE_AABBS_KHR;
+ const auto rayOrigType = RayOriginType::INSIDE;
+
+ SpaceObjects spaceObjects(rayOrigType, geometryType);
+
+ TestParams params =
+ {
+ spaceObjects, // SpaceObjects spaceObjects;
+ scale, // float directionScale;
+ angles.first, // float rotationX;
+ angles.second, // float rotationY;
+ stageData.hitStage, // VkShaderStageFlagBits hitStage;
+ geometryType, // VkGeometryTypeKHR geometryType;
+ false, // bool useArraysOfPointers;
+ rayOrigType, // RayOriginType rayOriginType;
+ rayEndCase.rayEndType, // RayEndType rayEndType;
+ };
+
+ factorGroup->addChild(new DirectionTestCase(testCtx, angleName, "", params));
+ }
+
+ rayEndGroup->addChild(factorGroup.release());
+ }
+
+ stageGroup->addChild(rayEndGroup.release());
+ }
+
+ insideAABBsGroup->addChild(stageGroup.release());
+ }
+
+ return insideAABBsGroup.release();
+}
+
} // RayTracing
} // vkt
namespace RayTracing
{
-tcu::TestCaseGroup* createDirectionTests(tcu::TestContext& testCtx);
+tcu::TestCaseGroup* createDirectionLengthTests (tcu::TestContext& testCtx);
+tcu::TestCaseGroup* createInsideAABBsTests (tcu::TestContext& testCtx);
} // RayTracing
} // vkt
group->addChild(createComplexControlFlowTests(testCtx));
group->addChild(createBarrierTests(testCtx));
group->addChild(createDataSpillTests(testCtx));
- group->addChild(createDirectionTests(testCtx));
+ group->addChild(createDirectionLengthTests(testCtx));
+ group->addChild(createInsideAABBsTests(testCtx));
group->addChild(createBarycentricCoordinatesTests(testCtx));
group->addChild(createNonUniformArgsTests(testCtx));
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_2
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_3
dEQP-VK.ray_query.direction_length.aabbs.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_query.inside_aabbs.ray_end_outside.scaling_factor_5.rotation_4
dEQP-VK.ray_query.barycentric_coordinates.compute
dEQP-VK.ray_query.non_uniform_args.no_miss
dEQP-VK.ray_query.non_uniform_args.miss_cause_1
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_2
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_3
dEQP-VK.ray_tracing_pipeline.direction_length.isec.aabbs.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.chit.ray_end_outside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.ahit.ray_end_outside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_tmax_zero.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_inside.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_edge.scaling_factor_5.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_0.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_1.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_2.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_3.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_4.rotation_4
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_0
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_1
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_2
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_3
+dEQP-VK.ray_tracing_pipeline.inside_aabbs.isec.ray_end_outside.scaling_factor_5.rotation_4
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.ahit
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.chit
dEQP-VK.ray_tracing_pipeline.non_uniform_args.chit_1_types_0