From: Dave Airlie Date: Fri, 5 Jun 2020 04:48:45 +0000 (+1000) Subject: llvmpipe: enable ARB_gpu_shader5 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ee10f24a31103b11eeec0f6d0e5997ee844a9f2c;p=mesa.git llvmpipe: enable ARB_gpu_shader5 This isn't fully free of bugs, but it's good to get CI working, so fixing those bugs doesn't break anything. The main buggy areas are missing indirect texture size, and transform feedback geometry streams. Reviewed-by: Roland Scheidegger Part-of: --- diff --git a/.gitlab-ci/deqp-virgl-gl-fails.txt b/.gitlab-ci/deqp-virgl-gl-fails.txt index 876bb9bba0b..5f4fd1ecad7 100644 --- a/.gitlab-ci/deqp-virgl-gl-fails.txt +++ b/.gitlab-ci/deqp-virgl-gl-fails.txt @@ -2555,66 +2555,6 @@ dEQP-GLES31.functional.shaders.builtin_var.compute.local_invocation_index dEQP-GLES31.functional.shaders.builtin_var.compute.num_work_groups dEQP-GLES31.functional.shaders.builtin_var.compute.work_group_id dEQP-GLES31.functional.shaders.builtin_var.compute.work_group_size -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_4_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_4_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_4_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_max_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_max_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.lines_max_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_4_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_4_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_4_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_max_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_max_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.points_max_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_4_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_4_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_4_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_max_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_max_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.triangles_max_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_4_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_4_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_4_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_max_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_max_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_lines_max_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_4_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_4_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_4_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_max_samples_dfdx -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_max_samples_dfdy -dEQP-GLES31.functional.shaders.helper_invocation.derivate.wide_points_max_samples_fwidth -dEQP-GLES31.functional.shaders.helper_invocation.value.lines -dEQP-GLES31.functional.shaders.helper_invocation.value.lines_4_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.lines_max_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.points -dEQP-GLES31.functional.shaders.helper_invocation.value.points_4_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.points_max_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.triangles -dEQP-GLES31.functional.shaders.helper_invocation.value.triangles_4_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.triangles_max_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.wide_lines -dEQP-GLES31.functional.shaders.helper_invocation.value.wide_lines_4_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.wide_lines_max_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.wide_points -dEQP-GLES31.functional.shaders.helper_invocation.value.wide_points_4_samples -dEQP-GLES31.functional.shaders.helper_invocation.value.wide_points_max_samples dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.int dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.vec4 dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.internal_superfluous_declaration @@ -4835,430 +4775,6 @@ dEQP-GLES31.functional.tessellation.shader_input_output.patch_vertices_in_tes dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_shader_builtin.isolines dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.quads_explicit_tcs_out_size dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.gather_size_npot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.gather_size_pot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.gather_size_npot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.gather_size_pot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.gather_size_npot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.gather_size_pot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component24.gather_size_npot -dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component24.gather_size_pot -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.incomplete.mipmap_incomplete -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.incomplete.mipmap_incomplete -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.incomplete.mipmap_incomplete -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.base_level.level_1 -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.base_level.level_2 -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.incomplete.mipmap_incomplete -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.incomplete.mipmap_incomplete -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.base_level.level_1 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.base_level.level_2 -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha -dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge -dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat KHR-GL30.transform_feedback.api_errors_test KHR-GL30.transform_feedback.capture_vertex_interleaved_test KHR-GL30.transform_feedback.capture_vertex_separate_test @@ -5269,23 +4785,20 @@ KHR-GL30.transform_feedback.get_xfb_varying KHR-GL30.transform_feedback.query_vertex_interleaved_test KHR-GL30.transform_feedback.query_vertex_separate_test KHR-GL31.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue -KHR-GL31.transform_feedback.api_errors_test KHR-GL31.transform_feedback.capture_vertex_interleaved_test KHR-GL31.transform_feedback.capture_vertex_separate_test KHR-GL31.transform_feedback.discard_vertex_test KHR-GL31.transform_feedback.draw_xfb_instanced_test +KHR-GL31.transform_feedback.draw_xfb_stream_test KHR-GL31.transform_feedback.draw_xfb_stream_instanced_test KHR-GL31.transform_feedback.query_vertex_interleaved_test KHR-GL31.transform_feedback.query_vertex_separate_test KHR-GL32.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue -KHR-GL32.gpu_shader5_gl.float_encoding -KHR-GL32.gpu_shader5_gl.function_overloading -KHR-GL32.gpu_shader5_gl.implicit_conversions -KHR-GL32.transform_feedback.api_errors_test KHR-GL32.transform_feedback.capture_vertex_interleaved_test KHR-GL32.transform_feedback.capture_vertex_separate_test KHR-GL32.transform_feedback.discard_vertex_test KHR-GL32.transform_feedback.draw_xfb_instanced_test +KHR-GL32.transform_feedback.draw_xfb_stream_test KHR-GL32.transform_feedback.draw_xfb_stream_instanced_test KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs diff --git a/.gitlab-ci/deqp-virgl-gles-fails.txt b/.gitlab-ci/deqp-virgl-gles-fails.txt index 1db374e1786..e3d456552e3 100644 --- a/.gitlab-ci/deqp-virgl-gles-fails.txt +++ b/.gitlab-ci/deqp-virgl-gles-fails.txt @@ -103,23 +103,20 @@ KHR-GL30.transform_feedback.get_xfb_varying KHR-GL30.transform_feedback.query_vertex_interleaved_test KHR-GL30.transform_feedback.query_vertex_separate_test KHR-GL31.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue -KHR-GL31.transform_feedback.api_errors_test KHR-GL31.transform_feedback.capture_vertex_interleaved_test KHR-GL31.transform_feedback.capture_vertex_separate_test KHR-GL31.transform_feedback.discard_vertex_test KHR-GL31.transform_feedback.draw_xfb_instanced_test +KHR-GL32.transform_feedback.draw_xfb_stream_test KHR-GL31.transform_feedback.draw_xfb_stream_instanced_test KHR-GL31.transform_feedback.query_vertex_interleaved_test KHR-GL31.transform_feedback.query_vertex_separate_test KHR-GL32.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue -KHR-GL32.gpu_shader5_gl.float_encoding -KHR-GL32.gpu_shader5_gl.function_overloading -KHR-GL32.gpu_shader5_gl.implicit_conversions -KHR-GL32.transform_feedback.api_errors_test KHR-GL32.transform_feedback.capture_vertex_interleaved_test KHR-GL32.transform_feedback.capture_vertex_separate_test KHR-GL32.transform_feedback.discard_vertex_test KHR-GL32.transform_feedback.draw_xfb_instanced_test +KHR-GL32.transform_feedback.draw_xfb_stream_test KHR-GL32.transform_feedback.draw_xfb_stream_instanced_test KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs diff --git a/.gitlab-ci/piglit/glslparser.txt b/.gitlab-ci/piglit/glslparser.txt index 79d6b31abba..db41c07d68c 100644 --- a/.gitlab-ci/piglit/glslparser.txt +++ b/.gitlab-ci/piglit/glslparser.txt @@ -208,9 +208,7 @@ spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core.tese: spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core.vert: skip spec/amd_vertex_shader_viewport_index/preprocessor/enabled-compat.frag: skip spec/amd_vertex_shader_viewport_index/preprocessor/enabled-compat.vert: skip -spec/arb_arrays_of_arrays/compiler/glsl-4.00-basic-types.vert: skip spec/arb_arrays_of_arrays/compiler/glsl-4.20-basic-types.frag: skip -spec/arb_arrays_of_arrays/compiler/subroutine.vert: skip spec/arb_arrays_of_arrays/preprocessor/disabled-defined-compat.frag: skip spec/arb_arrays_of_arrays/preprocessor/disabled-defined-compat.vert: skip spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core.comp: skip @@ -378,16 +376,6 @@ spec/arb_draw_instanced/preprocessor/disabled-undefined-core.geom: skip spec/arb_draw_instanced/preprocessor/disabled-undefined-core.tesc: skip spec/arb_draw_instanced/preprocessor/disabled-undefined-core.tese: skip spec/arb_draw_instanced/preprocessor/disabled-undefined-core.vert: skip -spec/arb_enhanced_layouts/compiler/compile-time-constants/invocation.geom: skip -spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-invocation.geom: skip -spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-stream.geom: skip -spec/arb_enhanced_layouts/compiler/compile-time-constants/stream.geom: skip -spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-invocation-identifiers-in-single-layout-mismatch.geom: skip -spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-invocation-identifiers-in-single-layout.geom: skip -spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout-global-no-enhanced-layouts.geom: skip -spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout-global.geom: skip -spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout-no-enhanced-layouts.geom: skip -spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout.geom: skip spec/arb_enhanced_layouts/preprocessor/disabled-defined-core.comp: skip spec/arb_enhanced_layouts/preprocessor/disabled-defined-core.frag: skip spec/arb_enhanced_layouts/preprocessor/disabled-defined-core.geom: skip @@ -530,102 +518,18 @@ spec/arb_geometry_shader4/preprocessor/enabled-core.geom: skip spec/arb_geometry_shader4/preprocessor/enabled-core.tesc: skip spec/arb_geometry_shader4/preprocessor/enabled-core.tese: skip spec/arb_geometry_shader4/preprocessor/enabled-core.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-comp-float-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-comp-int-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-comp-uint-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-float-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-int-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-shadow-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-uint-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-comp-float-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-comp-int-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-comp-uint-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-float-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-int-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-shadow-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-uint-samplers.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-uniform-offset.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffsets.frag: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-float-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-int-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-must-be-constexpr.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-uint-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-float-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-int-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-offsets-must-be-constexpr.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-shadow-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-uint-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-comp-float-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-comp-int-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-comp-uint-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-float-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-int-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-shadow-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-uint-samplers.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-uniform-offset.vert: skip -spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffsets.vert: skip -spec/arb_gpu_shader5/compiler/correct-multiple-layout-qualifier-invocations.geom: skip -spec/arb_gpu_shader5/compiler/implicit-conversions-01.vert: skip -spec/arb_gpu_shader5/compiler/implicit-conversions-02.vert: skip -spec/arb_gpu_shader5/compiler/incorrect-multiple-layout-qualifier-invocations.geom: skip -spec/arb_gpu_shader5/compiler/incorrect-out-layout-qualifier-invocations.geom: skip -spec/arb_gpu_shader5/compiler/indirect-projgradoffset-shadow.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-array.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-bad-swizzle.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-centroid.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-flat.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-no-output.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-no-temp.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-no-uniform.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-noperspective.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatoffset-nonconst.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatoffset.frag: skip -spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatsample.frag: skip -spec/arb_gpu_shader5/compiler/overloads-01.vert: skip -spec/arb_gpu_shader5/compiler/overloads-02.vert: skip -spec/arb_gpu_shader5/compiler/overloads-03.vert: skip -spec/arb_gpu_shader5/compiler/overloads-04.vert: skip -spec/arb_gpu_shader5/compiler/overloads-05.vert: skip -spec/arb_gpu_shader5/compiler/overloads-06.vert: skip -spec/arb_gpu_shader5/compiler/overloads-07.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-01.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-02.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-03.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-04.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-05.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-06.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-07.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-08.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-09.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-10.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-11.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-12.vert: skip -spec/arb_gpu_shader5/compiler/precise-qualifier/precise-13.vert: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-centroid-disallowed.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-interface-block.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-no-writes.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-qualifier.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-struct-disallowed.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-uniform-block-disallowed.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-out-qualifier.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-temp-disallowed.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-uniform-disallowed.frag: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/gs-sample-in-qualifier.geom: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/gs-sample-out-qualifier.geom: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/vs-sample-in-qualifier.vert: skip -spec/arb_gpu_shader5/compiler/sample-qualifier/vs-sample-out-qualifier.vert: skip -spec/arb_gpu_shader5/compiler/stream-qualifier/correct-multiple-layout-qualifier-stream.geom: skip -spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-in-layout-qualifier-stream.geom: skip -spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-multiple-block-layout-qualifier-stream.geom: skip -spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-multiple-named-block-layout-qualifier-stream.geom: skip -spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-negative-layout-qualifier-stream.geom: skip -spec/arb_gpu_shader5/preprocessor/enabled-core.comp: skip -spec/arb_gpu_shader5/preprocessor/enabled-core.frag: skip -spec/arb_gpu_shader5/preprocessor/enabled-core.geom: skip -spec/arb_gpu_shader5/preprocessor/enabled-core.tesc: skip -spec/arb_gpu_shader5/preprocessor/enabled-core.tese: skip -spec/arb_gpu_shader5/preprocessor/enabled-core.vert: skip +spec/arb_gpu_shader5/preprocessor/disabled-defined-core.comp: skip +spec/arb_gpu_shader5/preprocessor/disabled-defined-core.frag: skip +spec/arb_gpu_shader5/preprocessor/disabled-defined-core.geom: skip +spec/arb_gpu_shader5/preprocessor/disabled-defined-core.tesc: skip +spec/arb_gpu_shader5/preprocessor/disabled-defined-core.tese: skip +spec/arb_gpu_shader5/preprocessor/disabled-defined-core.vert: skip +spec/arb_gpu_shader5/preprocessor/disabled-undefined-core.comp: skip +spec/arb_gpu_shader5/preprocessor/disabled-undefined-core.frag: skip +spec/arb_gpu_shader5/preprocessor/disabled-undefined-core.geom: skip +spec/arb_gpu_shader5/preprocessor/disabled-undefined-core.tesc: skip +spec/arb_gpu_shader5/preprocessor/disabled-undefined-core.tese: skip +spec/arb_gpu_shader5/preprocessor/disabled-undefined-core.vert: skip spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core.comp: skip spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core.frag: skip spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core.geom: skip @@ -638,504 +542,6 @@ spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core.geom: skip spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core.tesc: skip spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core.tese: skip spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-int64_t-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-int64_t-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-int64_t-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/max-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/min-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec2-i64vec2-bvec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec2-i64vec2-bvec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec2-i64vec2-bvec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec3-i64vec3-bvec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec3-i64vec3-bvec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec3-i64vec3-bvec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec4-i64vec4-bvec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec4-i64vec4-bvec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec4-i64vec4-bvec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-int64_t-int64_t-bool.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-int64_t-int64_t-bool.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-int64_t-int64_t-bool.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-int64_t-uint.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-int64_t-uint.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-int64_t-uint.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-uint64_t-uint.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-uint64_t-uint.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-uint64_t-uint.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-int64_t-uint.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-int64_t-uint.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-int64_t-uint.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-uint64_t-uint.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-uint64_t-uint.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-uint64_t-uint.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-int64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-uint64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-uint64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-uint64_t.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec2.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec2.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec2.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec3.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec3.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec3.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec4.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec4.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec4.vert: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-int64_t.frag: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-int64_t.geom: skip -spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-int64_t.vert: skip spec/arb_sample_shading/preprocessor/disabled-defined-compat.frag: skip spec/arb_sample_shading/preprocessor/disabled-defined-compat.vert: skip spec/arb_sample_shading/preprocessor/disabled-defined-core.comp: skip @@ -1304,10 +710,10 @@ spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.geom: skip spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.tesc: skip spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.tese: skip spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core.vert: skip -spec/arb_shader_storage_buffer_object/compiler/atomiccompswap-implicit-conversion.vert: skip -spec/arb_shader_storage_buffer_object/compiler/atomicmin-array-element-implicit-conversion.vert: skip -spec/arb_shader_storage_buffer_object/compiler/atomicmin-implicit-conversion.vert: skip -spec/arb_shader_storage_buffer_object/compiler/atomicmin-swizzle-implicit-conversion.vert: skip +spec/arb_shader_storage_buffer_object/compiler/atomiccompswap-implicit-conversion.vert: crash +spec/arb_shader_storage_buffer_object/compiler/atomicmin-array-element-implicit-conversion.vert: crash +spec/arb_shader_storage_buffer_object/compiler/atomicmin-implicit-conversion.vert: crash +spec/arb_shader_storage_buffer_object/compiler/atomicmin-swizzle-implicit-conversion.vert: crash spec/arb_shader_storage_buffer_object/compiler/unused-array-element.comp: skip spec/arb_shader_storage_buffer_object/compiler/unused-array-element.frag: skip spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-compat.frag: skip @@ -1370,15 +776,6 @@ spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core.geom: skip spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core.tesc: skip spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core.tese: skip spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core.vert: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-non-value-layout-qualifier-in-single-declaration-1.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-non-value-layout-qualifier-in-single-declaration-2.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-value-layout-qualifier-in-single-declaration-3.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-value-layout-qualifier-in-single-declaration-4.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-invocation-in-single-declaration.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-declaration-420-pack.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-declaration-no-420-pack.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-global-declaration-420-pack.geom: skip -spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-global-declaration-no-420-pack.geom: skip spec/arb_shading_language_420pack/preprocessor/disabled-defined-compat.frag: skip spec/arb_shading_language_420pack/preprocessor/disabled-defined-compat.vert: skip spec/arb_shading_language_420pack/preprocessor/disabled-defined-core.comp: skip @@ -1575,7 +972,6 @@ spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es.geom: skip spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es.tesc: skip spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es.tese: skip spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es.vert: skip -spec/ext_clip_cull_distance/preprocessor/enabled-es.geom: skip spec/ext_demote_to_helper_invocation/compiler/demote_identifier_with_ext.frag: skip spec/ext_demote_to_helper_invocation/compiler/demote_keyword.frag: skip spec/ext_demote_to_helper_invocation/compiler/is_helper_invocation_builtin.frag: skip @@ -1591,7 +987,6 @@ spec/ext_draw_buffers/preprocessor/disabled-undefined-es.geom: skip spec/ext_draw_buffers/preprocessor/disabled-undefined-es.tesc: skip spec/ext_draw_buffers/preprocessor/disabled-undefined-es.tese: skip spec/ext_draw_buffers/preprocessor/disabled-undefined-es.vert: skip -spec/ext_draw_buffers/preprocessor/enabled-es.geom: skip spec/ext_draw_instanced/preprocessor/disabled-defined-es.comp: skip spec/ext_draw_instanced/preprocessor/disabled-defined-es.frag: skip spec/ext_draw_instanced/preprocessor/disabled-defined-es.geom: skip @@ -1604,23 +999,30 @@ spec/ext_draw_instanced/preprocessor/disabled-undefined-es.geom: skip spec/ext_draw_instanced/preprocessor/disabled-undefined-es.tesc: skip spec/ext_draw_instanced/preprocessor/disabled-undefined-es.tese: skip spec/ext_draw_instanced/preprocessor/disabled-undefined-es.vert: skip -spec/ext_draw_instanced/preprocessor/enabled-es.geom: skip +spec/ext_geometry_point_size/preprocessor/disabled-defined-es.comp: skip +spec/ext_geometry_point_size/preprocessor/disabled-defined-es.frag: skip spec/ext_geometry_point_size/preprocessor/disabled-defined-es.geom: skip +spec/ext_geometry_point_size/preprocessor/disabled-defined-es.tesc: skip +spec/ext_geometry_point_size/preprocessor/disabled-defined-es.tese: skip +spec/ext_geometry_point_size/preprocessor/disabled-defined-es.vert: skip +spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.comp: skip +spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.frag: skip spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.geom: skip -spec/ext_geometry_point_size/preprocessor/enabled-es.comp: skip -spec/ext_geometry_point_size/preprocessor/enabled-es.frag: skip -spec/ext_geometry_point_size/preprocessor/enabled-es.geom: skip -spec/ext_geometry_point_size/preprocessor/enabled-es.tesc: skip -spec/ext_geometry_point_size/preprocessor/enabled-es.tese: skip -spec/ext_geometry_point_size/preprocessor/enabled-es.vert: skip +spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.tesc: skip +spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.tese: skip +spec/ext_geometry_point_size/preprocessor/disabled-undefined-es.vert: skip +spec/ext_geometry_shader/preprocessor/disabled-defined-es.comp: skip +spec/ext_geometry_shader/preprocessor/disabled-defined-es.frag: skip spec/ext_geometry_shader/preprocessor/disabled-defined-es.geom: skip +spec/ext_geometry_shader/preprocessor/disabled-defined-es.tesc: skip +spec/ext_geometry_shader/preprocessor/disabled-defined-es.tese: skip +spec/ext_geometry_shader/preprocessor/disabled-defined-es.vert: skip +spec/ext_geometry_shader/preprocessor/disabled-undefined-es.comp: skip +spec/ext_geometry_shader/preprocessor/disabled-undefined-es.frag: skip spec/ext_geometry_shader/preprocessor/disabled-undefined-es.geom: skip -spec/ext_geometry_shader/preprocessor/enabled-es.comp: skip -spec/ext_geometry_shader/preprocessor/enabled-es.frag: skip -spec/ext_geometry_shader/preprocessor/enabled-es.geom: skip -spec/ext_geometry_shader/preprocessor/enabled-es.tesc: skip -spec/ext_geometry_shader/preprocessor/enabled-es.tese: skip -spec/ext_geometry_shader/preprocessor/enabled-es.vert: skip +spec/ext_geometry_shader/preprocessor/disabled-undefined-es.tesc: skip +spec/ext_geometry_shader/preprocessor/disabled-undefined-es.tese: skip +spec/ext_geometry_shader/preprocessor/disabled-undefined-es.vert: skip spec/ext_gpu_shader4/compiler/abs-int.frag: skip spec/ext_gpu_shader4/compiler/abs-int.vert: skip spec/ext_gpu_shader4/compiler/abs-ivec2.frag: skip @@ -2653,14 +2055,18 @@ spec/ext_gpu_shader4/compiler/xor-uvec4-unsigned_int.frag: skip spec/ext_gpu_shader4/compiler/xor-uvec4-unsigned_int.vert: skip spec/ext_gpu_shader4/compiler/xor-uvec4-uvec4.frag: skip spec/ext_gpu_shader4/compiler/xor-uvec4-uvec4.vert: skip +spec/ext_gpu_shader5/preprocessor/disabled-defined-es.comp: skip +spec/ext_gpu_shader5/preprocessor/disabled-defined-es.frag: skip spec/ext_gpu_shader5/preprocessor/disabled-defined-es.geom: skip +spec/ext_gpu_shader5/preprocessor/disabled-defined-es.tesc: skip +spec/ext_gpu_shader5/preprocessor/disabled-defined-es.tese: skip +spec/ext_gpu_shader5/preprocessor/disabled-defined-es.vert: skip +spec/ext_gpu_shader5/preprocessor/disabled-undefined-es.comp: skip +spec/ext_gpu_shader5/preprocessor/disabled-undefined-es.frag: skip spec/ext_gpu_shader5/preprocessor/disabled-undefined-es.geom: skip -spec/ext_gpu_shader5/preprocessor/enabled-es.comp: skip -spec/ext_gpu_shader5/preprocessor/enabled-es.frag: skip -spec/ext_gpu_shader5/preprocessor/enabled-es.geom: skip -spec/ext_gpu_shader5/preprocessor/enabled-es.tesc: skip -spec/ext_gpu_shader5/preprocessor/enabled-es.tese: skip -spec/ext_gpu_shader5/preprocessor/enabled-es.vert: skip +spec/ext_gpu_shader5/preprocessor/disabled-undefined-es.tesc: skip +spec/ext_gpu_shader5/preprocessor/disabled-undefined-es.tese: skip +spec/ext_gpu_shader5/preprocessor/disabled-undefined-es.vert: skip spec/ext_separate_shader_objects/preprocessor/disabled-defined-es.comp: skip spec/ext_separate_shader_objects/preprocessor/disabled-defined-es.frag: skip spec/ext_separate_shader_objects/preprocessor/disabled-defined-es.geom: skip @@ -2673,7 +2079,6 @@ spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es.geom: skip spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es.tesc: skip spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es.tese: skip spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es.vert: skip -spec/ext_separate_shader_objects/preprocessor/enabled-es.geom: skip spec/ext_shader_framebuffer_fetch/compiler/gles2/negative-gl_lastfragdata-write.frag: skip spec/ext_shader_framebuffer_fetch/compiler/gles2/negative-inout-fragment-output.frag: skip spec/ext_shader_framebuffer_fetch/compiler/gles2/negative-output-layout.frag: skip @@ -2700,7 +2105,6 @@ spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es.geom: skip spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es.tesc: skip spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es.tese: skip spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es.vert: skip -spec/ext_shader_io_blocks/preprocessor/enabled-es.geom: skip spec/ext_shader_samples_identical/glsl-1.10/compiler/all-functions.frag: skip spec/ext_shader_samples_identical/glsl-1.10/compiler/all-functions.vert: skip spec/ext_shader_samples_identical/glsl-1.50/compiler/all-functions.frag: skip @@ -2708,8 +2112,6 @@ spec/ext_shader_samples_identical/glsl-1.50/compiler/all-functions.geom: skip spec/ext_shader_samples_identical/glsl-1.50/compiler/all-functions.vert: skip spec/ext_shader_samples_identical/glsl-es-3.10/compiler/all-functions.frag: skip spec/ext_shader_samples_identical/glsl-es-3.10/compiler/all-functions.vert: skip -spec/ext_shader_samples_identical/preprocessor/disabled-defined-es.geom: skip -spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es.geom: skip spec/ext_shader_samples_identical/preprocessor/enabled-compat.frag: skip spec/ext_shader_samples_identical/preprocessor/enabled-compat.vert: skip spec/ext_shader_samples_identical/preprocessor/enabled-core.comp: skip @@ -2752,7 +2154,6 @@ spec/ext_texture_buffer/preprocessor/disabled-undefined-es.geom: skip spec/ext_texture_buffer/preprocessor/disabled-undefined-es.tesc: skip spec/ext_texture_buffer/preprocessor/disabled-undefined-es.tese: skip spec/ext_texture_buffer/preprocessor/disabled-undefined-es.vert: skip -spec/ext_texture_buffer/preprocessor/enabled-es.geom: skip spec/ext_texture_shadow_lod/compiler/negative_compile.frag: skip spec/ext_texture_shadow_lod/compiler/sampler2darray.frag: skip spec/ext_texture_shadow_lod/compiler/samplercube.frag: skip @@ -2923,1660 +2324,6 @@ spec/glsl-1.50/compiler/compatibility/gl_secondarycolor.vert: skip spec/glsl-1.50/compiler/compatibility/gl_textureenvcolor.frag: skip spec/glsl-1.50/compiler/compatibility/gl_texturematrix.frag: skip spec/glsl-1.50/compiler/compatibility/gl_vertex.vert: skip -spec/glsl-4.00/compiler/built-in-functions/abs-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/abs-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/abs-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/abs-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/ceil-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-double-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-double-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-double-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec2-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec2-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec2-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec2-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec2-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec2-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec3-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec3-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec3-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec3-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec3-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec3-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec4-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec4-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec4-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec4-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec4-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/clamp-dvec4-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/cross-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/cross-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/cross-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/determinant-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/distance-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/distance-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/distance-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/distance-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/dot-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/dot-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/dot-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/dot-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/equal-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-double-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-double-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-double-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec2-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec2-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec2-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec3-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec3-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec3-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec4-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec4-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/faceforward-dvec4-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/floor-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/floor-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/floor-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/floor-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/fract-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/fract-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/fract-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/fract-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthan-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/greaterthanequal-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inverse-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/inversesqrt-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/length-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/length-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/length-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/length-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/lessthan-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/lessthanequal-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2x3-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2x3-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2x3-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2x4-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2x4-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat2x4-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3x2-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3x2-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3x2-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3x4-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3x4-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat3x4-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4x2-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4x2-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4x2-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4x3-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4x3-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/matrixcompmult-dmat4x3-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/max-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/min-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-double-double-bool.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-double-double-bool.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-double-double-bool.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-double-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-double-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-double-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-bvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-bvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-bvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec2-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-bvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-bvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-bvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec3-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-bvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-bvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-bvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mix-dvec4-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/mod-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/normalize-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/notequal-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x3-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x3-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x3-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x4-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x4-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x4-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat2x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x2-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x2-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x2-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x4-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x4-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x4-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat3x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x2-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x2-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x2-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x3-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x3-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x3-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dmat4x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-double-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-add-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x3-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x3-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x3-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x4-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x4-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x4-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat2x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x2-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x2-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x2-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x4-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x4-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x4-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat3x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x2-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x2-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x2-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x3-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x3-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x3-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dmat4x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-double-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-div-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x3-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat2x4-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x2-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat3x4-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x2-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dmat4x3-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-double-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-mult-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x3-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x3-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x3-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x4-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x4-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x4-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat2x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x2-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x2-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x2-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x4-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x4-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x4-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat3x4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x2-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x2-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x2-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x3-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x3-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x3-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dmat4x3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-double-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/op-sub-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec2-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec3-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/outerproduct-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/reflect-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/refract-double-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/refract-double-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/refract-double-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec2-dvec2-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec2-dvec2-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec2-dvec2-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec3-dvec3-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec3-dvec3-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec3-dvec3-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec4-dvec4-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec4-dvec4-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/refract-dvec4-dvec4-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/round-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/round-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/round-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/round-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/roundeven-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sign-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sign-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sign-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sign-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-double-double-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec2-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec2-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec2-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec3-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec3-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec3-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec4-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec4-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/smoothstep-dvec4-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/sqrt-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-double-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec2-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec2-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec2-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec3-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec3-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec3-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec4-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec4-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/step-dvec4-dvec4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler1d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler1d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler1darray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler1darray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler2d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler2d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler2darray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler2darray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler3d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isampler3d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isamplercube.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isamplercube.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isamplercubearray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-isamplercubearray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1darray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1darray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1darrayshadow.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1darrayshadow.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1dshadow.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler1dshadow.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2darray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2darray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2darrayshadow.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2darrayshadow.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2dshadow.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler2dshadow.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler3d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-sampler3d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercube.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercube.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercubearray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercubearray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercubearrayshadow.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercubearrayshadow.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercubeshadow.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-samplercubeshadow.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler1d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler1d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler1darray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler1darray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler2d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler2d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler2darray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler2darray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler3d.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usampler3d.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usamplercube.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usamplercube.vert: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usamplercubearray.frag: skip -spec/glsl-4.00/compiler/built-in-functions/texturequerylod-usamplercubearray.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat2x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3x4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3x4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat3x4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4x2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4x2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4x2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4x3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4x3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/transpose-dmat4x3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-double.frag: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-double.geom: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-double.vert: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec2.frag: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec2.geom: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec2.vert: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec3.frag: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec3.geom: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec3.vert: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec4.frag: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec4.geom: skip -spec/glsl-4.00/compiler/built-in-functions/trunc-dvec4.vert: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-bool-double-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-bvec2-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-bvec3-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-bvec4-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat2-mat2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat2x3-mat2x3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat2x4-mat2x4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat3-mat3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat3x2-mat3x2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat3x4-mat3x4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat4-mat4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat4x2-mat4x2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dmat4x3-mat4x3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-double-bool-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-double-float-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-double-int-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-double-uint-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec2-bvec2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec2-ivec2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec2-uvec2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec2-vec2-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec3-bvec3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec3-ivec3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec3-uvec3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec3-vec3-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec4-bvec4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec4-ivec4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec4-uvec4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/frag-conversion-implicit-dvec4-vec4-bad.frag: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-bool-double-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-bvec2-dvec2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-bvec3-dvec3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-bvec4-dvec4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat2-mat2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat2x3-mat2x3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat2x4-mat2x4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat3-mat3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat3x2-mat3x2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat3x4-mat3x4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat4-mat4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat4x2-mat4x2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dmat4x3-mat4x3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-double-bool-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-double-float-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-double-int-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-double-uint-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec2-bvec2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec2-ivec2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec2-uvec2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec2-vec2-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec3-bvec3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec3-ivec3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec3-uvec3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec3-vec3-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec4-bvec4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec4-ivec4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec4-uvec4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/geom-conversion-implicit-dvec4-vec4-bad.geom: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-bool-double-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-bvec2-dvec2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-bvec3-dvec3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-bvec4-dvec4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat2-mat2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat2x3-mat2x3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat2x4-mat2x4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat3-mat3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat3x2-mat3x2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat3x4-mat3x4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat4-mat4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat4x2-mat4x2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dmat4x3-mat4x3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-double-bool-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-double-float-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-double-int-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-double-uint-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec2-bvec2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec2-ivec2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec2-uvec2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec2-vec2-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec3-bvec3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec3-ivec3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec3-uvec3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec3-vec3-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec4-bvec4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec4-ivec4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec4-uvec4-bad.vert: skip -spec/glsl-4.00/compiler/conversion/vert-conversion-implicit-dvec4-vec4-bad.vert: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-interface_block-struct-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/default-struct-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-array-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-array-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-array-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-interface_block-struct-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-array-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat2x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat2x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat3x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat3x4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat4x2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dmat4x3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-double.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dvec2.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dvec3.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/flat-struct-dvec4.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-interface_block-struct-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/noperspective-struct-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-interface_block-struct-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-array-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat2x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat2x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat3x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat3x4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat4-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat4x2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dmat4x3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-double-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dvec2-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dvec3-bad.frag: skip -spec/glsl-4.00/compiler/flat_interpolation/smooth-struct-dvec4-bad.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat2.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat2x3.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat2x4.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat3.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat3x2.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat3x4.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat4.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat4x2.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dmat4x3.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-double.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dvec2.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dvec3.frag: skip -spec/glsl-4.00/compiler/inout/fs-output-dvec4.frag: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat2.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat2x3.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat2x4.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat3.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat3x2.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat3x4.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat4.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat4x2.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dmat4x3.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-double.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dvec2.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dvec3.vert: skip -spec/glsl-4.00/compiler/inout/vs-input-dvec4.vert: skip spec/glsl-4.30/compiler/legal-aggregate-initializer-sequence-operator-abuse.frag: skip spec/glsl-4.40/compiler/inout-parameter-qualifier.frag: skip spec/glsl-es-3.20/compiler/flat_interpolation/default-interface_block-array-int-bad.frag: skip @@ -4747,7 +2494,6 @@ spec/nv_image_formats/preprocessor/disabled-undefined-es.geom: skip spec/nv_image_formats/preprocessor/disabled-undefined-es.tesc: skip spec/nv_image_formats/preprocessor/disabled-undefined-es.tese: skip spec/nv_image_formats/preprocessor/disabled-undefined-es.vert: skip -spec/nv_image_formats/preprocessor/enabled-es.geom: skip spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image1d.frag: skip spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image1darray.frag: skip spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2d-fail.frag: skip @@ -4785,8 +2531,6 @@ spec/nv_viewport_array2/compiler/viewportmask.geom: skip spec/nv_viewport_array2/compiler/viewportmask.tesc: skip spec/nv_viewport_array2/compiler/viewportmask.tese: skip spec/nv_viewport_array2/compiler/viewportmask.vert: skip -spec/oes_blend_func_extended/preprocessor/disabled-defined-es.geom: skip -spec/oes_blend_func_extended/preprocessor/disabled-undefined-es.geom: skip spec/oes_blend_func_extended/preprocessor/enabled-es.comp: skip spec/oes_blend_func_extended/preprocessor/enabled-es.frag: skip spec/oes_blend_func_extended/preprocessor/enabled-es.geom: skip @@ -4805,47 +2549,60 @@ spec/oes_egl_image_external/preprocessor/disabled-undefined-es.geom: skip spec/oes_egl_image_external/preprocessor/disabled-undefined-es.tesc: skip spec/oes_egl_image_external/preprocessor/disabled-undefined-es.tese: skip spec/oes_egl_image_external/preprocessor/disabled-undefined-es.vert: skip -spec/oes_egl_image_external/preprocessor/enabled-es.geom: skip +spec/oes_geometry_point_size/preprocessor/disabled-defined-es.comp: skip +spec/oes_geometry_point_size/preprocessor/disabled-defined-es.frag: skip spec/oes_geometry_point_size/preprocessor/disabled-defined-es.geom: skip +spec/oes_geometry_point_size/preprocessor/disabled-defined-es.tesc: skip +spec/oes_geometry_point_size/preprocessor/disabled-defined-es.tese: skip +spec/oes_geometry_point_size/preprocessor/disabled-defined-es.vert: skip +spec/oes_geometry_point_size/preprocessor/disabled-undefined-es.comp: skip +spec/oes_geometry_point_size/preprocessor/disabled-undefined-es.frag: skip spec/oes_geometry_point_size/preprocessor/disabled-undefined-es.geom: skip -spec/oes_geometry_point_size/preprocessor/enabled-es.comp: skip -spec/oes_geometry_point_size/preprocessor/enabled-es.frag: skip -spec/oes_geometry_point_size/preprocessor/enabled-es.geom: skip -spec/oes_geometry_point_size/preprocessor/enabled-es.tesc: skip -spec/oes_geometry_point_size/preprocessor/enabled-es.tese: skip -spec/oes_geometry_point_size/preprocessor/enabled-es.vert: skip +spec/oes_geometry_point_size/preprocessor/disabled-undefined-es.tesc: skip +spec/oes_geometry_point_size/preprocessor/disabled-undefined-es.tese: skip +spec/oes_geometry_point_size/preprocessor/disabled-undefined-es.vert: skip +spec/oes_geometry_shader/preprocessor/disabled-defined-es.comp: skip +spec/oes_geometry_shader/preprocessor/disabled-defined-es.frag: skip spec/oes_geometry_shader/preprocessor/disabled-defined-es.geom: skip +spec/oes_geometry_shader/preprocessor/disabled-defined-es.tesc: skip +spec/oes_geometry_shader/preprocessor/disabled-defined-es.tese: skip +spec/oes_geometry_shader/preprocessor/disabled-defined-es.vert: skip +spec/oes_geometry_shader/preprocessor/disabled-undefined-es.comp: skip +spec/oes_geometry_shader/preprocessor/disabled-undefined-es.frag: skip spec/oes_geometry_shader/preprocessor/disabled-undefined-es.geom: skip -spec/oes_geometry_shader/preprocessor/enabled-es.comp: skip -spec/oes_geometry_shader/preprocessor/enabled-es.frag: skip -spec/oes_geometry_shader/preprocessor/enabled-es.geom: skip -spec/oes_geometry_shader/preprocessor/enabled-es.tesc: skip -spec/oes_geometry_shader/preprocessor/enabled-es.tese: skip -spec/oes_geometry_shader/preprocessor/enabled-es.vert: skip +spec/oes_geometry_shader/preprocessor/disabled-undefined-es.tesc: skip +spec/oes_geometry_shader/preprocessor/disabled-undefined-es.tese: skip +spec/oes_geometry_shader/preprocessor/disabled-undefined-es.vert: skip +spec/oes_gpu_shader5/preprocessor/disabled-defined-es.comp: skip +spec/oes_gpu_shader5/preprocessor/disabled-defined-es.frag: skip spec/oes_gpu_shader5/preprocessor/disabled-defined-es.geom: skip +spec/oes_gpu_shader5/preprocessor/disabled-defined-es.tesc: skip +spec/oes_gpu_shader5/preprocessor/disabled-defined-es.tese: skip +spec/oes_gpu_shader5/preprocessor/disabled-defined-es.vert: skip +spec/oes_gpu_shader5/preprocessor/disabled-undefined-es.comp: skip +spec/oes_gpu_shader5/preprocessor/disabled-undefined-es.frag: skip spec/oes_gpu_shader5/preprocessor/disabled-undefined-es.geom: skip -spec/oes_gpu_shader5/preprocessor/enabled-es.comp: skip -spec/oes_gpu_shader5/preprocessor/enabled-es.frag: skip -spec/oes_gpu_shader5/preprocessor/enabled-es.geom: skip -spec/oes_gpu_shader5/preprocessor/enabled-es.tesc: skip -spec/oes_gpu_shader5/preprocessor/enabled-es.tese: skip -spec/oes_gpu_shader5/preprocessor/enabled-es.vert: skip -spec/oes_multisample_interpolation/preprocessor/disabled-defined-es.geom: skip -spec/oes_multisample_interpolation/preprocessor/disabled-undefined-es.geom: skip +spec/oes_gpu_shader5/preprocessor/disabled-undefined-es.tesc: skip +spec/oes_gpu_shader5/preprocessor/disabled-undefined-es.tese: skip +spec/oes_gpu_shader5/preprocessor/disabled-undefined-es.vert: skip spec/oes_multisample_interpolation/preprocessor/enabled-es.comp: skip spec/oes_multisample_interpolation/preprocessor/enabled-es.frag: skip spec/oes_multisample_interpolation/preprocessor/enabled-es.geom: skip spec/oes_multisample_interpolation/preprocessor/enabled-es.tesc: skip spec/oes_multisample_interpolation/preprocessor/enabled-es.tese: skip spec/oes_multisample_interpolation/preprocessor/enabled-es.vert: skip +spec/oes_sample_variables/preprocessor/disabled-defined-es.comp: skip +spec/oes_sample_variables/preprocessor/disabled-defined-es.frag: skip spec/oes_sample_variables/preprocessor/disabled-defined-es.geom: skip +spec/oes_sample_variables/preprocessor/disabled-defined-es.tesc: skip +spec/oes_sample_variables/preprocessor/disabled-defined-es.tese: skip +spec/oes_sample_variables/preprocessor/disabled-defined-es.vert: skip +spec/oes_sample_variables/preprocessor/disabled-undefined-es.comp: skip +spec/oes_sample_variables/preprocessor/disabled-undefined-es.frag: skip spec/oes_sample_variables/preprocessor/disabled-undefined-es.geom: skip -spec/oes_sample_variables/preprocessor/enabled-es.comp: skip -spec/oes_sample_variables/preprocessor/enabled-es.frag: skip -spec/oes_sample_variables/preprocessor/enabled-es.geom: skip -spec/oes_sample_variables/preprocessor/enabled-es.tesc: skip -spec/oes_sample_variables/preprocessor/enabled-es.tese: skip -spec/oes_sample_variables/preprocessor/enabled-es.vert: skip +spec/oes_sample_variables/preprocessor/disabled-undefined-es.tesc: skip +spec/oes_sample_variables/preprocessor/disabled-undefined-es.tese: skip +spec/oes_sample_variables/preprocessor/disabled-undefined-es.vert: skip spec/oes_shader_image_atomic/preprocessor/disabled-defined-es.comp: skip spec/oes_shader_image_atomic/preprocessor/disabled-defined-es.frag: skip spec/oes_shader_image_atomic/preprocessor/disabled-defined-es.geom: skip @@ -4858,7 +2615,6 @@ spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es.geom: skip spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es.tesc: skip spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es.tese: skip spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es.vert: skip -spec/oes_shader_image_atomic/preprocessor/enabled-es.geom: skip spec/oes_shader_io_blocks/compiler/layout-location-aliasing.vert: fail spec/oes_shader_io_blocks/preprocessor/disabled-defined-es.comp: skip spec/oes_shader_io_blocks/preprocessor/disabled-defined-es.frag: skip @@ -4872,7 +2628,6 @@ spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es.geom: skip spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es.tesc: skip spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es.tese: skip spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es.vert: skip -spec/oes_shader_io_blocks/preprocessor/enabled-es.geom: skip spec/oes_standard_derivatives/preprocessor/disabled-defined-es.comp: skip spec/oes_standard_derivatives/preprocessor/disabled-defined-es.frag: skip spec/oes_standard_derivatives/preprocessor/disabled-defined-es.geom: skip @@ -4885,7 +2640,6 @@ spec/oes_standard_derivatives/preprocessor/disabled-undefined-es.geom: skip spec/oes_standard_derivatives/preprocessor/disabled-undefined-es.tesc: skip spec/oes_standard_derivatives/preprocessor/disabled-undefined-es.tese: skip spec/oes_standard_derivatives/preprocessor/disabled-undefined-es.vert: skip -spec/oes_standard_derivatives/preprocessor/enabled-es.geom: skip spec/oes_texture_buffer/preprocessor/disabled-defined-es.comp: skip spec/oes_texture_buffer/preprocessor/disabled-defined-es.frag: skip spec/oes_texture_buffer/preprocessor/disabled-defined-es.geom: skip @@ -4898,7 +2652,6 @@ spec/oes_texture_buffer/preprocessor/disabled-undefined-es.geom: skip spec/oes_texture_buffer/preprocessor/disabled-undefined-es.tesc: skip spec/oes_texture_buffer/preprocessor/disabled-undefined-es.tese: skip spec/oes_texture_buffer/preprocessor/disabled-undefined-es.vert: skip -spec/oes_texture_buffer/preprocessor/enabled-es.geom: skip spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es.comp: skip spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es.frag: skip spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es.geom: skip @@ -4911,14 +2664,13 @@ spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es.tesc: skip spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es.tese: skip spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es.vert: skip -spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es.geom: skip summary: name: results ---- -------- - pass: 9918 + pass: 12166 fail: 2 - crash: 0 - skip: 4912 + crash: 4 + skip: 2660 timeout: 0 warn: 0 incomplete: 0 diff --git a/.gitlab-ci/piglit/quick_gl.txt b/.gitlab-ci/piglit/quick_gl.txt index b25e686b21e..14e83e2be69 100644 --- a/.gitlab-ci/piglit/quick_gl.txt +++ b/.gitlab-ci/piglit/quick_gl.txt @@ -91,7 +91,6 @@ shaders/sso-user-varying-02: skip shaders/useshaderprogram-bad-program: skip shaders/useshaderprogram-bad-type: skip shaders/useshaderprogram-flushverts-1: skip -shaders/zero-tex-coord texturegather: skip spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: fail spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: skip spec/!opengl 1.0/rasterpos/glsl_vs_gs_sso: skip @@ -388,6 +387,7 @@ spec/!opengl 2.0/vertex-program-two-side/tcs-out, tes and fs: skip spec/!opengl 2.0/vertex-program-two-side/tes-out and fs: skip spec/!opengl 2.0/vertex-program-two-side/vs, gs and fs: skip spec/!opengl 2.0/vertex-program-two-side/vs, tcs, tes and fs: skip +spec/!opengl 3.1/draw-buffers-errors: skip spec/!opengl 3.2/gl-3.2-adj-prims pv-first: fail spec/!opengl 3.2/layered-rendering/clear-color-mismatched-layer-count: fail spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip @@ -474,8 +474,6 @@ spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8 spec/arb_direct_state_access/getcompressedtextureimage: skip spec/arb_direct_state_access/gettextureimage-formats: skip spec/arb_direct_state_access/gettextureimage-formats init-by-rendering: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs: skip -spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max: skip spec/arb_enhanced_layouts/gs-stream-location-aliasing: fail spec/arb_fragment_program/fp-indirections: skip spec/arb_fragment_shader_interlock/arb_fragment_shader_interlock-image-load-store: skip @@ -499,8 +497,6 @@ spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out tf spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out tf max: skip spec/arb_geometry_shader4/arb_geometry_shader4-vertices-in: skip spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-dlist-uniforms: skip -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-ssbo: skip -spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-ssbo: skip spec/arb_internalformat_query/minmax: skip spec/arb_internalformat_query/misc. api error checks: skip spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-frag: fail @@ -517,7 +513,6 @@ spec/arb_query_buffer_object/qbo/query-gl_time_elapsed-sync_cpu_read_after_cache spec/arb_query_buffer_object/qbo/query-gl_time_elapsed-sync_cpu_read_after_cache_test-gl_unsigned_int: fail spec/arb_query_buffer_object/qbo/query-gl_time_elapsed-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb: fail spec/arb_sample_locations/test: skip -spec/arb_sample_shading/arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage-combinations: fail spec/arb_sample_shading/builtin-gl-num-samples 16: skip spec/arb_sample_shading/builtin-gl-num-samples 32: skip spec/arb_sample_shading/builtin-gl-num-samples 6: skip @@ -550,51 +545,47 @@ spec/arb_sample_shading/samplemask 0 all: skip spec/arb_sample_shading/samplemask 16: skip spec/arb_sample_shading/samplemask 16 all: skip spec/arb_sample_shading/samplemask 2 all/0.250000 mask_in_one: fail -spec/arb_sample_shading/samplemask 2 all/0.250000 partition: skip spec/arb_sample_shading/samplemask 2 all/0.500000 mask_in_one: fail -spec/arb_sample_shading/samplemask 2 all/0.500000 partition: skip +spec/arb_sample_shading/samplemask 2 all/0.500000 partition: fail spec/arb_sample_shading/samplemask 2 all/1.000000 mask_in_one: fail -spec/arb_sample_shading/samplemask 2 all/1.000000 partition: skip +spec/arb_sample_shading/samplemask 2 all/1.000000 partition: fail spec/arb_sample_shading/samplemask 2 all/noms fix: fail spec/arb_sample_shading/samplemask 2 all/noms mask_in_one: fail -spec/arb_sample_shading/samplemask 2 all/noms partition: skip +spec/arb_sample_shading/samplemask 2 all/noms partition: fail spec/arb_sample_shading/samplemask 2 all/sample mask_in_one: fail -spec/arb_sample_shading/samplemask 2 all/sample partition: skip +spec/arb_sample_shading/samplemask 2 all/sample partition: fail spec/arb_sample_shading/samplemask 2/0.250000 mask_in_one: fail -spec/arb_sample_shading/samplemask 2/0.250000 partition: skip spec/arb_sample_shading/samplemask 2/0.500000 mask_in_one: fail -spec/arb_sample_shading/samplemask 2/0.500000 partition: skip +spec/arb_sample_shading/samplemask 2/0.500000 partition: fail spec/arb_sample_shading/samplemask 2/1.000000 mask_in_one: fail -spec/arb_sample_shading/samplemask 2/1.000000 partition: skip +spec/arb_sample_shading/samplemask 2/1.000000 partition: fail spec/arb_sample_shading/samplemask 2/noms fix: fail spec/arb_sample_shading/samplemask 2/noms mask_in_one: fail -spec/arb_sample_shading/samplemask 2/noms partition: skip +spec/arb_sample_shading/samplemask 2/noms partition: fail spec/arb_sample_shading/samplemask 2/sample mask_in_one: fail -spec/arb_sample_shading/samplemask 2/sample partition: skip +spec/arb_sample_shading/samplemask 2/sample partition: fail spec/arb_sample_shading/samplemask 32: skip spec/arb_sample_shading/samplemask 32 all: skip spec/arb_sample_shading/samplemask 4 all/0.250000 mask_in_one: fail -spec/arb_sample_shading/samplemask 4 all/0.250000 partition: skip spec/arb_sample_shading/samplemask 4 all/0.500000 mask_in_one: fail -spec/arb_sample_shading/samplemask 4 all/0.500000 partition: skip +spec/arb_sample_shading/samplemask 4 all/0.500000 partition: fail spec/arb_sample_shading/samplemask 4 all/1.000000 mask_in_one: fail -spec/arb_sample_shading/samplemask 4 all/1.000000 partition: skip +spec/arb_sample_shading/samplemask 4 all/1.000000 partition: fail spec/arb_sample_shading/samplemask 4 all/noms fix: fail spec/arb_sample_shading/samplemask 4 all/noms mask_in_one: fail -spec/arb_sample_shading/samplemask 4 all/noms partition: skip +spec/arb_sample_shading/samplemask 4 all/noms partition: fail spec/arb_sample_shading/samplemask 4 all/sample mask_in_one: fail -spec/arb_sample_shading/samplemask 4 all/sample partition: skip +spec/arb_sample_shading/samplemask 4 all/sample partition: fail spec/arb_sample_shading/samplemask 4/0.250000 mask_in_one: fail -spec/arb_sample_shading/samplemask 4/0.250000 partition: skip spec/arb_sample_shading/samplemask 4/0.500000 mask_in_one: fail -spec/arb_sample_shading/samplemask 4/0.500000 partition: skip +spec/arb_sample_shading/samplemask 4/0.500000 partition: fail spec/arb_sample_shading/samplemask 4/1.000000 mask_in_one: fail -spec/arb_sample_shading/samplemask 4/1.000000 partition: skip +spec/arb_sample_shading/samplemask 4/1.000000 partition: fail spec/arb_sample_shading/samplemask 4/noms fix: fail spec/arb_sample_shading/samplemask 4/noms mask_in_one: fail -spec/arb_sample_shading/samplemask 4/noms partition: skip +spec/arb_sample_shading/samplemask 4/noms partition: fail spec/arb_sample_shading/samplemask 4/sample mask_in_one: fail -spec/arb_sample_shading/samplemask 4/sample partition: skip +spec/arb_sample_shading/samplemask 4/sample partition: fail spec/arb_sample_shading/samplemask 6: skip spec/arb_sample_shading/samplemask 6 all: skip spec/arb_sample_shading/samplemask 8: skip @@ -643,7 +634,6 @@ spec/arb_shader_image_load_store/max-images/tessellation evaluation shader max i spec/arb_shader_image_load_store/max-images/vertex shader max image uniforms test: fail spec/arb_shader_image_load_store/max-size/imagecube max size test/8192x8192x6x1: skip spec/arb_shader_image_load_store/max-size/imagecubearray max size test/8192x8192x6x1: skip -spec/arb_shader_storage_buffer_object/minmax: skip spec/arb_shader_texture_image_samples/builtin-image/r8/compute/image2dms samples test/2x8x96x1: skip spec/arb_shader_texture_image_samples/builtin-image/r8/compute/image2dmsarray samples test/2x8x16x6: skip spec/arb_shader_texture_image_samples/builtin-image/r8/fragment/image2dms samples test/2x8x96x1: skip @@ -781,8 +771,6 @@ spec/arb_sparse_buffer/buffer-data: skip spec/arb_sparse_buffer/commit: skip spec/arb_sparse_buffer/minmax: skip spec/arb_tessellation_shader/arb_tessellation_shader-immediate-mode-draw-patches: skip -spec/arb_tessellation_shader/arb_tessellation_shader-tes-gs-max-output -small -scan 1 50: fail -spec/arb_texture_buffer_object/indexed: skip spec/arb_texture_buffer_object/negative-unsupported: skip spec/arb_texture_compression_bptc/bptc-float-modes: fail spec/arb_texture_cube_map/copyteximage cube samples=16: skip @@ -921,32 +909,12 @@ spec/arb_texture_view/rendering-formats/clear gl_rgba8 as gl_rgba8_snorm: fail spec/arb_texture_view/rendering-formats/clear gl_rgba8 as gl_rgba8i: fail spec/arb_texture_view/rendering-formats/clear gl_rgba8_snorm as gl_r32f: fail spec/arb_timer_query/query gl_timestamp: fail -spec/arb_transform_feedback3/arb_transform_feedback3-draw_using_invalid_stream_index: skip -spec/arb_transform_feedback3/arb_transform_feedback3-ext_interleaved_two_bufs_gs: skip -spec/arb_transform_feedback3/arb_transform_feedback3-ext_interleaved_two_bufs_gs_max: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-buffer_object_0: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-buffer_object_1: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-buffer_object_2: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-buffer_object_any: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-buffer_object_no_overflow: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-conditional_render_0: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-conditional_render_1: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-conditional_render_2: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-conditional_render_any: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-conditional_render_any_inverted: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-conditional_render_no_overflow: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-simple_query_0: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-simple_query_1: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-simple_query_2: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-simple_query_any: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic/arb_transform_feedback_overflow_query-simple_query_no_overflow: skip -spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-errors: skip spec/arb_vertex_attrib_64bit/get_double_attribs-display-lists: skip spec/arb_vertex_program/vp-address-02: skip spec/arb_vertex_program/vp-address-04: skip spec/arb_vertex_type_2_10_10_10_rev/attrib-p-type-size-match: skip spec/arb_viewport_array/display-list: skip -spec/arb_viewport_array/render-viewport-2: skip +spec/arb_viewport_array/render-viewport-2: fail spec/ati_envmap_bumpmap/ati_envmap_bumpmap-bump: skip spec/egl 1.4/egl-blob-cache: skip spec/egl 1.4/egl-context-priority: skip @@ -1565,7 +1533,6 @@ spec/glsl-1.30/execution/tex-miplevel-selection texture(bias) cubearray: fail spec/glsl-1.30/execution/tex-miplevel-selection texture(bias) cubeshadow: fail spec/glsl-1.30/execution/tex-miplevel-selection textureoffset 2darrayshadow: skip spec/glsl-1.50/built-in constants compatibility: skip -spec/glsl-1.50/gs-max-output: fail spec/intel_blackhole_render/intel_blackhole-blit: skip spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip @@ -1667,15 +1634,6 @@ spec/nv_viewport_swizzle/nv_viewport_swizzle-errors_gles3: skip spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3/oes_egl_image_external_essl3_imageload: fail spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3/oes_egl_image_external_essl3_imagestore: fail spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3/oes_egl_image_external_essl3_texturesize: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryatomiccounterbuffers: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryatomiccounters: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryimageuniforms: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryinputcomponents: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryoutputcomponents: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryoutputvertices: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometrytextureimageunits: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometrytotaloutputcomponents: fail -spec/oes_geometry_shader/built-in constants/gl_maxgeometryuniformcomponents: fail spec/oes_matrix_get/all queries: skip spec/oes_texture_compression_astc/miptree-3d-gl hdr: skip spec/oes_texture_compression_astc/miptree-3d-gl ldr: skip @@ -1683,7 +1641,6 @@ spec/oes_texture_compression_astc/miptree-3d-gl srgb: skip spec/oes_texture_compression_astc/miptree-3d-gles hdr: skip spec/oes_texture_compression_astc/miptree-3d-gles ldr: skip spec/oes_texture_compression_astc/miptree-3d-gles srgb: skip -spec/oes_texture_view/clear-into-view-layered: skip spec/oes_texture_view/rendering-formats/clear gl_r8 as gl_r8_snorm: fail spec/oes_texture_view/rendering-formats/clear gl_r8 as gl_r8i: fail spec/oes_texture_view/rendering-formats/clear gl_rg8 as gl_r16_snorm: fail @@ -1735,32 +1692,19 @@ spec/oes_texture_view/rendering-formats/render to gl_rgb8i as gl_rgb8ui: skip spec/oes_texture_view/rendering-formats/render to gl_rgb8ui as gl_rgb8_snorm: skip spec/oes_texture_view/rendering-formats/render to gl_rgb8ui as gl_rgb8i: skip spec/oes_texture_view/rendering-formats/render to gl_rgb8ui as gl_rgb8ui: skip -spec/oes_texture_view/sampling-2d-array-as-cubemap-array: skip -spec/oes_texture_view/targets: skip spec/oes_texture_view/texsubimage-layers pbo: skip spec/oes_texture_view/texsubimage-levels pbo: skip -spec/oes_viewport_array/bounds: skip -spec/oes_viewport_array/clear: skip -spec/oes_viewport_array/depthrange-indices: skip -spec/oes_viewport_array/minmax: skip -spec/oes_viewport_array/queries: skip -spec/oes_viewport_array/render-depthrange: skip -spec/oes_viewport_array/render-scissor: skip -spec/oes_viewport_array/render-viewport: skip -spec/oes_viewport_array/render-viewport-2: skip -spec/oes_viewport_array/scissor-check: skip -spec/oes_viewport_array/scissor-indices: skip -spec/oes_viewport_array/viewport-indices: skip +spec/oes_viewport_array/render-viewport-2: fail wgl/wgl-multi-context-single-window: skip wgl/wgl-multi-window-single-context: skip wgl/wgl-sanity: skip summary: name: results ---- -------- - pass: 21754 - fail: 224 + pass: 21824 + fail: 230 crash: 0 - skip: 1508 + skip: 1446 timeout: 0 warn: 6 incomplete: 0 @@ -1769,4 +1713,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 23510 + total: 23524 diff --git a/.gitlab-ci/piglit/quick_shader.txt b/.gitlab-ci/piglit/quick_shader.txt index 281e752e420..040dae3217d 100644 --- a/.gitlab-ci/piglit/quick_shader.txt +++ b/.gitlab-ci/piglit/quick_shader.txt @@ -1,6 +1,3 @@ -shaders/glsl-fs-loop-unroll-ishl-int64: skip -shaders/glsl-fs-loop-unroll-mul-fp64: skip -shaders/glsl-fs-loop-unroll-mul-int64: skip shaders/glsl-idiv-const-opt: skip shaders/glsl-mul-const: skip spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-float-float-float: skip @@ -42,21 +39,6 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec4-vec4-ve spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: fail spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: fail spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: fail -spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-non-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index2: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-nested-struct-arrays-nonconst-nested-array: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-non-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index-sampler-non-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/vs-non-const-index: skip -spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst: skip -spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-non-opaque-members: skip -spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-sampler-const: skip -spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-sampler-nonconst: skip -spec/arb_arrays_of_arrays/execution/ubo/fs-mixed-const-nonconst: skip -spec/arb_arrays_of_arrays/execution/ubo/fs-nonconst: skip spec/arb_bindless_texture/execution/images/basic-arithmetic-uvec2-imagestore: skip spec/arb_bindless_texture/execution/images/basic-imageatomicexchange: skip spec/arb_bindless_texture/execution/images/basic-imagestore: skip @@ -199,176 +181,6 @@ spec/arb_gl_spirv/execution/xfb/vs_two_sets_ifc: skip spec/arb_gl_spirv/execution/xfb/vs_two_sets_struct: skip spec/arb_gl_spirv/linker/uniform/multisampler: skip spec/arb_gl_spirv/linker/uniform/multisampler-array: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-bitcount: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-bitfieldextract: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-bitfieldinsert: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-bitfieldreverse: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-findlsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-findmsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-fma: skip -spec/arb_gpu_shader5/execution/built-in-functions/const-ldexp: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-bitcount: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-bitfieldextract: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-bitfieldinsert: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-bitfieldreverse: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-findlsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-findmsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint-abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint-neg: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint-neg_abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint-abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint-neg: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint-neg_abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-fma: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-frexp: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-lsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-lsb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-msb: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-msb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat-abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat-neg: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat-neg_abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-array-of-structs: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-block: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-block-array: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-struct: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-struct2: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatoffset-block: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatoffset-block-array: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatoffset-struct: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-array-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-array-of-array: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-block: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-block-array: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-struct: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-ldexp: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-texturegatheroffset-uniform-array-offset: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-uaddcarry: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-uaddcarry-only-add: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-uaddcarry-only-carry: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-uintbitstofloat: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-lsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-lsb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-msb: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-msb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-usubborrow: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-usubborrow-only-borrow: skip -spec/arb_gpu_shader5/execution/built-in-functions/fs-usubborrow-only-sub: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-bitcount: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-bitfieldextract: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-bitfieldinsert: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-bitfieldreverse: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-findlsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-findmsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint-abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint-neg: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint-neg_abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint-abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint-neg: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint-neg_abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-fma: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-frexp: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-lsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-lsb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-msb: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-msb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat-abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat-neg: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat-neg_abs: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-ldexp: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-uaddcarry: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-uaddcarry-only-add: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-uaddcarry-only-carry: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-uintbitstofloat: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-lsb: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-lsb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-msb: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-msb-nonuniform: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow-only-borrow: skip -spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow-only-sub: skip -spec/arb_gpu_shader5/execution/fs-underflow-fma-compare-zero: skip -spec/arb_gpu_shader5/execution/instanced-inputs: skip -spec/arb_gpu_shader5/execution/instanced-inputs-built-in-variable: skip -spec/arb_gpu_shader5/execution/invocation-id-basic: skip -spec/arb_gpu_shader5/execution/invocation-id-in-separate-gs: skip -spec/arb_gpu_shader5/execution/invocation-id-without-qualifier: skip -spec/arb_gpu_shader5/execution/invocations-conflicting: skip -spec/arb_gpu_shader5/execution/invocations-matching: skip -spec/arb_gpu_shader5/execution/overloads: skip -spec/arb_gpu_shader5/execution/precise/fs-fract-of-nan: skip -spec/arb_gpu_shader5/execution/precise/fs-ge-nan-tautology: skip -spec/arb_gpu_shader5/execution/precise/fs-lt-nan-tautology: skip -spec/arb_gpu_shader5/execution/samplemaskin-basic: skip -spec/arb_gpu_shader5/execution/samplemaskin-indirect: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nested-struct-arrays-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nonuniform-control-flow: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nonzero-base: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple-different-formats: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple-texture-size: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-const-sampler-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-multiple-samplers: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-const: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-weird-uniforms: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-with-other: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-nonzero-base: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-simple: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-const-sampler-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-nonconst-sampler-const: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-nonconst-sampler-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-weird-uniforms: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d-array: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d-array-grad: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d-grad: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-nonuniform-control-flow: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-nonzero-base: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-simple: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-const-sampler-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-nonconst-sampler-const: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-nonconst-sampler-nonconst: skip -spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-weird-uniforms: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-array-const: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-array-nonconst: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-masked: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-nonuniform-control-flow: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-simple: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-two-arrays: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-array-const: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-array-nonconst: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-simple: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-two-arrays: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-array-const: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-array-nonconst: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-mixed-with-const-access: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-nonuniform-control-flow: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-simple: skip -spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-two-arrays: skip -spec/arb_gpu_shader5/execution/vs-fma-as-condition: skip -spec/arb_gpu_shader5/linker/sample-qualifier-unqualified-vs-fs: skip -spec/arb_gpu_shader5/linker/sample-qualifier-vs-fs: skip -spec/arb_gpu_shader5/linker/stream-different-zero-gs-fs: skip -spec/arb_gpu_shader5/linker/stream-invalid-prim-output: skip -spec/arb_gpu_shader5/linker/stream-negative-value: skip spec/arb_gpu_shader_fp64/execution/conversion/frag-conversion-explicit-dmat2-mat2: fail spec/arb_gpu_shader_fp64/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3: fail spec/arb_gpu_shader_fp64/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4: fail @@ -408,7 +220,6 @@ spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-double-fl spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-dvec2-vec2: fail spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-dvec3-vec3: fail spec/arb_gpu_shader_fp64/execution/conversion/vert-conversion-explicit-dvec4-vec4: fail -spec/arb_gpu_shader_fp64/execution/fs-double-uniform-array-direct-indirect-non-uniform-control-flow: skip spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2: crash spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat2x2: crash spec/arb_gpu_shader_fp64/execution/inout/vs-out-fs-in-s1-float-dmat2x3: crash @@ -645,729 +456,6 @@ spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec2: skip spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec3: skip spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-i64vec4: skip spec/arb_gpu_shader_int64/execution/built-in-functions/cs-sign-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-abs-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-abs-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-abs-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-abs-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-i64vec2-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-i64vec2-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-i64vec3-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-i64vec3-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-i64vec4-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-i64vec4-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-clamp-int64_t-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-max-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-min-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-mix-i64vec2-i64vec2-bvec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-mix-i64vec3-i64vec3-bvec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-mix-i64vec4-i64vec4-bvec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-mix-int64_t-int64_t-bool: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-add-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-bitand-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-bitand-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-bitor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-bitor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-bitxor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-bitxor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-div-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-eq-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-eq-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-eq-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-eq-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ge-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ge-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ge-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ge-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-gt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-gt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-gt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-gt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-le-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-le-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-le-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-le-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-lshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-lshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-lt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-lt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-lt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-lt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mod-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-mult-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ne-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ne-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ne-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-ne-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-rshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-rshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-op-sub-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-sign-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-sign-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-sign-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/fs-sign-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-abs-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-abs-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-abs-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-abs-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-i64vec2-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-i64vec2-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-i64vec3-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-i64vec3-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-i64vec4-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-i64vec4-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-clamp-int64_t-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-max-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-min-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-mix-i64vec2-i64vec2-bvec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-mix-i64vec3-i64vec3-bvec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-mix-i64vec4-i64vec4-bvec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-mix-int64_t-int64_t-bool: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-add-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-bitand-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-bitand-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-bitor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-bitor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-bitxor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-bitxor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-div-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-eq-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-eq-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-eq-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-eq-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ge-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ge-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ge-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ge-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-gt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-gt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-gt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-gt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-le-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-le-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-le-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-le-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-lshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-lshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-lt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-lt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-lt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-lt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mod-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-mult-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ne-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ne-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ne-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-ne-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-rshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-rshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-op-sub-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-sign-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-sign-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-sign-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/gs-sign-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-abs-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-abs-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-abs-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-abs-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-i64vec2-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-i64vec2-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-i64vec3-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-i64vec3-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-i64vec4-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-i64vec4-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-clamp-int64_t-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-max-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-min-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-mix-i64vec2-i64vec2-bvec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-mix-i64vec3-i64vec3-bvec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-mix-i64vec4-i64vec4-bvec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-mix-int64_t-int64_t-bool: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-add-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-bitand-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-bitand-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-bitor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-bitor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-bitxor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-bitxor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-div-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-eq-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-eq-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-eq-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-eq-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ge-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ge-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ge-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ge-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-gt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-gt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-gt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-gt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-le-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-le-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-le-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-le-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-lshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-lshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-lt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-lt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-lt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-lt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mod-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-mult-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ne-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ne-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ne-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-ne-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-rshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-rshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-op-sub-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-sign-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-sign-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-sign-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/tcs-sign-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-abs-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-abs-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-abs-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-abs-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-i64vec2-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-i64vec2-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-i64vec3-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-i64vec3-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-i64vec4-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-i64vec4-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-clamp-int64_t-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-max-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-min-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-mix-i64vec2-i64vec2-bvec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-mix-i64vec3-i64vec3-bvec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-mix-i64vec4-i64vec4-bvec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-mix-int64_t-int64_t-bool: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-add-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-bitand-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-bitand-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-bitor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-bitor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-bitxor-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-bitxor-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-div-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-eq-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-eq-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-eq-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-eq-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ge-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ge-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ge-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ge-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-gt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-gt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-gt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-gt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-le-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-le-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-le-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-le-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-lshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-lshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-lt-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-lt-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-lt-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-lt-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mod-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-mult-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ne-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ne-int64_t-int64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ne-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-ne-uint64_t-uint64_t-using-if: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-rshift-int64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-rshift-uint64_t-uint: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-i64vec2-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-i64vec2-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-i64vec3-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-i64vec3-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-i64vec4-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-i64vec4-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-int64_t-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-int64_t-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-int64_t-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-int64_t-int64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-u64vec2-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-u64vec2-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-u64vec3-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-u64vec3-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-u64vec4-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-u64vec4-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-uint64_t-u64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-uint64_t-u64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-uint64_t-u64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-op-sub-uint64_t-uint64_t: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-sign-i64vec2: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-sign-i64vec3: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-sign-i64vec4: skip -spec/arb_gpu_shader_int64/execution/built-in-functions/vs-sign-int64_t: skip -spec/arb_gpu_shader_int64/execution/fs-ishl-then-ishr: skip -spec/arb_gpu_shader_int64/execution/fs-ishl-then-ishr-loop: skip -spec/arb_gpu_shader_int64/execution/fs-ishl-then-ushr: skip -spec/arb_gpu_shader_int64/execution/fs-ishl-then-ushr-loop: skip -spec/arb_gpu_shader_int64/execution/fs-ishr-and-mask: skip -spec/arb_gpu_shader_int64/execution/fs-ishr-and-mask-loop: skip -spec/arb_gpu_shader_int64/execution/fs-shift-scalar-by-scalar: skip -spec/arb_gpu_shader_int64/execution/fs-shift-vector-by-scalar: skip -spec/arb_gpu_shader_int64/execution/fs-shift-vector-by-vector: skip -spec/arb_gpu_shader_int64/execution/fs-ushr-and-mask: skip -spec/arb_gpu_shader_int64/execution/fs-ushr-and-mask-loop: skip spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-i64vec2: crash spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-i64vec3: crash spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1-float-float-float-int64_t: crash @@ -1422,7 +510,6 @@ spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-int64_t-float: crash spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-u64vec2-float: crash spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-u64vec3-float: crash spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s2/3-uint64_t-float: crash -spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip spec/arb_shader_ballot/execution/fs-ballot: skip spec/arb_shader_ballot/execution/fs-ballot-if-else: skip spec/arb_shader_ballot/execution/fs-builtin-variables: skip @@ -1753,11 +840,8 @@ spec/arb_shader_precision/vs-sqrt-float: skip spec/arb_shader_precision/vs-sqrt-vec2: skip spec/arb_shader_precision/vs-sqrt-vec3: skip spec/arb_shader_precision/vs-sqrt-vec4: skip -spec/arb_shader_storage_buffer_object/execution/indirect: fail -spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: skip +spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: fail spec/arb_shader_subroutine/execution/simple-subroutine-dlist: skip -spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks: skip -spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks-instanced: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-float-float: fail spec/arb_tessellation_shader/execution/compatibility/tcs-tes-ff-frag: skip spec/arb_tessellation_shader/execution/compatibility/tes-clamp-vertex-color: skip @@ -1768,7 +852,6 @@ spec/arb_tessellation_shader/execution/compatibility/vs-tcs-tes-gs-clip-vertex-d spec/arb_tessellation_shader/execution/fs-primitiveid-instanced: fail spec/arb_tessellation_shader/execution/gs-primitiveid-instanced: fail spec/arb_tessellation_shader/execution/tcs-tes-vertex-dlist: skip -spec/arb_tessellation_shader/execution/tess-instance-id: skip spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads-dlist: skip spec/ext_demote_to_helper_invocation/execution/demote: skip spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives: skip @@ -1872,1544 +955,103 @@ spec/glsl-1.50/execution/compatibility/gs-texcoord-array-2: skip spec/glsl-1.50/execution/compatibility/vs-gs-ff-frag: skip spec/glsl-1.50/execution/compatibility/vs-gs-texcoord-array: skip spec/glsl-1.50/execution/compatibility/vs-gs-texcoord-array-2: skip -spec/glsl-4.00/execution/built-in-functions/fs-abs-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-abs-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-abs-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-abs-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-ceil-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-ceil-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-ceil-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-ceil-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-dvec2-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-dvec3-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-dvec4-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-clamp-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-cross-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-determinant-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-determinant-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-determinant-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-distance-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-distance-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-distance-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-distance-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-dot-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-dot-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-dot-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-dot-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-equal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-equal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-equal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-faceforward-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-faceforward-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-faceforward-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-faceforward-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-floor-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-floor-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-floor-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-floor-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-fract-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-fract-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-fract-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-fract-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-greaterthan-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-greaterthan-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-greaterthan-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-greaterthanequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-greaterthanequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-greaterthanequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-inverse-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-inverse-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-inverse-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-inversesqrt-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-inversesqrt-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-inversesqrt-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-inversesqrt-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-length-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-length-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-length-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-length-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-lessthan-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-lessthan-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-lessthan-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-lessthanequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-lessthanequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-lessthanequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-matrixcompmult-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-max-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-min-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-double-double-bool: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec2-dvec2-bvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec2-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec3-dvec3-bvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec3-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec4-dvec4-bvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec4-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mix-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-mod-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-normalize-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-normalize-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-normalize-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-normalize-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-notequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-notequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-notequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-add-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-div-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x3-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x3-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x3-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x3-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x4-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x4-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x4-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat2x4-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x2-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x2-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x2-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x2-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x4-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x4-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x4-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat3x4-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x2-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x2-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x2-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x2-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x3-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x3-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x3-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dmat4x3-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-mult-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-op-sub-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec2-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec2-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec3-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec3-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec4-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec4-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-outerproduct-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-reflect-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-reflect-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-reflect-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-reflect-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-refract-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-refract-dvec2-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-refract-dvec3-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-refract-dvec4-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-round-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-round-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-round-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-round-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-roundeven-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-roundeven-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-roundeven-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-roundeven-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-sign-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-sign-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-sign-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-sign-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-double-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-double-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-double-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-smoothstep-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-sqrt-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-sqrt-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-sqrt-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-sqrt-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-double-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-step-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/fs-transpose-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/fs-trunc-double: skip -spec/glsl-4.00/execution/built-in-functions/fs-trunc-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/fs-trunc-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/fs-trunc-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-abs-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-abs-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-abs-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-abs-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-ceil-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-ceil-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-ceil-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-ceil-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-dvec2-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-dvec3-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-dvec4-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-clamp-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-cross-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-determinant-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-determinant-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-determinant-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-distance-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-distance-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-distance-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-distance-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-dot-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-dot-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-dot-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-dot-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-equal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-equal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-equal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-faceforward-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-faceforward-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-faceforward-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-faceforward-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-floor-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-floor-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-floor-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-floor-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-fract-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-fract-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-fract-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-fract-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-greaterthan-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-greaterthan-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-greaterthan-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-greaterthanequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-greaterthanequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-greaterthanequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-inverse-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-inverse-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-inverse-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-inversesqrt-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-inversesqrt-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-inversesqrt-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-inversesqrt-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-length-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-length-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-length-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-length-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-lessthan-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-lessthan-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-lessthan-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-lessthanequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-lessthanequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-lessthanequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-matrixcompmult-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-max-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-min-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-double-double-bool: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec2-dvec2-bvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec2-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec3-dvec3-bvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec3-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec4-dvec4-bvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec4-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mix-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-mod-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-normalize-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-normalize-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-normalize-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-normalize-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-notequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-notequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-notequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-add-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-div-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x3-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x3-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x3-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x3-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x4-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x4-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x4-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat2x4-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x2-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x2-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x2-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x2-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x4-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x4-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x4-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat3x4-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x2-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x2-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x2-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x2-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x3-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x3-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x3-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dmat4x3-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-mult-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-op-sub-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec2-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec2-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec3-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec3-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec4-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec4-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-outerproduct-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-reflect-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-reflect-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-reflect-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-reflect-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-refract-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-refract-dvec2-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-refract-dvec3-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-refract-dvec4-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-round-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-round-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-round-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-round-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-roundeven-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-roundeven-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-roundeven-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-roundeven-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-sign-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-sign-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-sign-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-sign-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-double-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-double-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-double-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-smoothstep-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-sqrt-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-sqrt-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-sqrt-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-sqrt-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-double-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-step-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/gs-transpose-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/gs-trunc-double: skip -spec/glsl-4.00/execution/built-in-functions/gs-trunc-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/gs-trunc-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/gs-trunc-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-abs-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-abs-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-abs-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-abs-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-ceil-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-ceil-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-ceil-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-ceil-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-dvec2-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-dvec3-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-dvec4-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-clamp-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-cross-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-determinant-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-determinant-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-determinant-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-distance-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-distance-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-distance-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-distance-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-dot-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-dot-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-dot-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-dot-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-equal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-equal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-equal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-faceforward-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-faceforward-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-faceforward-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-faceforward-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-floor-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-floor-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-floor-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-floor-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-fract-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-fract-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-fract-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-fract-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-greaterthan-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-greaterthan-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-greaterthan-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-greaterthanequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-greaterthanequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-greaterthanequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-inverse-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-inverse-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-inverse-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-inversesqrt-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-inversesqrt-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-inversesqrt-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-inversesqrt-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-length-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-length-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-length-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-length-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-lessthan-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-lessthan-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-lessthan-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-lessthanequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-lessthanequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-lessthanequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-matrixcompmult-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-max-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-min-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-double-double-bool: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec2-dvec2-bvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec2-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec3-dvec3-bvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec3-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec4-dvec4-bvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec4-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mix-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-mod-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-normalize-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-normalize-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-normalize-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-normalize-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-notequal-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-notequal-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-notequal-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-add-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-div-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x3-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x3-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x3-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x3-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x4-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x4-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x4-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat2x4-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x2-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x2-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x2-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x2-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x4-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x4-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x4-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat3x4-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x2-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x2-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x2-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x2-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x3-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x3-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x3-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dmat4x3-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-mult-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat2-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat2x3-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat2x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat2x4-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat2x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat3-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat3x2-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat3x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat3x4-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat3x4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat4-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat4x2-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat4x2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat4x3-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dmat4x3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-op-sub-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec2-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec2-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec3-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec3-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec4-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec4-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-outerproduct-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-reflect-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-reflect-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-reflect-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-reflect-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-refract-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-refract-dvec2-dvec2-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-refract-dvec3-dvec3-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-refract-dvec4-dvec4-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-round-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-round-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-round-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-round-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-roundeven-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-roundeven-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-roundeven-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-roundeven-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-sign-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-sign-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-sign-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-sign-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-double-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-double-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-double-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-double-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-dvec2-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-dvec3-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-smoothstep-dvec4-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-sqrt-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-sqrt-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-sqrt-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-sqrt-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-double-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-double-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-double-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-double-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-dvec2-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-dvec3-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-step-dvec4-dvec4: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat2: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat2x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat2x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat3: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat3x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat3x4: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat4: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat4x2: skip -spec/glsl-4.00/execution/built-in-functions/vs-transpose-dmat4x3: skip -spec/glsl-4.00/execution/built-in-functions/vs-trunc-double: skip -spec/glsl-4.00/execution/built-in-functions/vs-trunc-dvec2: skip -spec/glsl-4.00/execution/built-in-functions/vs-trunc-dvec3: skip -spec/glsl-4.00/execution/built-in-functions/vs-trunc-dvec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-bool-double: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-bvec2-dvec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-bvec3-dvec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-bvec4-dvec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat2-mat2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat3-mat3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat3x2-mat3x2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat3x4-mat3x4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat4-mat4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat4x2-mat4x2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat4x3-mat4x3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-double-bool: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-double-float: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-double-int: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-double-uint: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec2-bvec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec2-ivec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec2-uvec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec2-vec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec3-bvec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec3-ivec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec3-uvec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec3-vec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec4-bvec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec4-ivec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec4-uvec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec4-vec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-float-double: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-int-double: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-ivec2-dvec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-ivec3-dvec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-ivec4-dvec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat2-dmat2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat2x3-dmat2x3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat2x4-dmat2x4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat3-dmat3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat3x2-dmat3x2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat3x4-dmat3x4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat4-dmat4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat4x2-dmat4x2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-mat4x3-dmat4x3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-uint-double: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-uvec2-dvec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-uvec3-dvec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-uvec4-dvec4: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-vec2-dvec2: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-vec3-dvec3: skip -spec/glsl-4.00/execution/conversion/frag-conversion-implicit-vec4-dvec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-bool-double: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-bvec2-dvec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-bvec3-dvec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-bvec4-dvec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat2-mat2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat2x3-mat2x3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat2x4-mat2x4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat3-mat3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat3x2-mat3x2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat3x4-mat3x4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat4-mat4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat4x2-mat4x2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat4x3-mat4x3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-double-bool: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-double-float: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-double-int: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-double-uint: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec2-bvec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec2-ivec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec2-uvec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec2-vec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec3-bvec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec3-ivec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec3-uvec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec3-vec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec4-bvec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec4-ivec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec4-uvec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec4-vec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-float-double: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-int-double: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-ivec2-dvec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-ivec3-dvec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-ivec4-dvec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat2-dmat2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat2x3-dmat2x3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat2x4-dmat2x4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat3-dmat3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat3x2-dmat3x2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat3x4-dmat3x4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat4-dmat4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat4x2-dmat4x2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-mat4x3-dmat4x3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-uint-double: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-uvec2-dvec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-uvec3-dvec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-uvec4-dvec4: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-vec2-dvec2: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-vec3-dvec3: skip -spec/glsl-4.00/execution/conversion/geom-conversion-implicit-vec4-dvec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-bool-double: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-bvec2-dvec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-bvec3-dvec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-bvec4-dvec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat2-mat2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat2x3-mat2x3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat2x4-mat2x4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat3-mat3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat3x2-mat3x2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat3x4-mat3x4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat4-mat4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat4x2-mat4x2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat4x3-mat4x3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-double-bool: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-double-float: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-double-int: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-double-uint: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec2-bvec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec2-ivec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec2-uvec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec2-vec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec3-bvec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec3-ivec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec3-uvec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec3-vec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec4-bvec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec4-ivec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec4-uvec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec4-vec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-float-double: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-int-double: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-ivec2-dvec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-ivec3-dvec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-ivec4-dvec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat2-dmat2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat2x3-dmat2x3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat2x4-dmat2x4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat3-dmat3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat3x2-dmat3x2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat3x4-dmat3x4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat4-dmat4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat4x2-dmat4x2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-mat4x3-dmat4x3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-uint-double: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-uvec2-dvec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-uvec3-dvec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-uvec4-dvec4: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-vec2-dvec2: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-vec3-dvec3: skip -spec/glsl-4.00/execution/conversion/vert-conversion-implicit-vec4-dvec4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat3x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat4x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat4x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dmat4x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-double-and-float-and-double/2-and-float/3-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-double/3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-double/4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec2/3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec2/4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3/2/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3/3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-dvec3/4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-float-and-float-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-float-and-float-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float-and-float-and-float-and-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/1-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/2-and-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/3-and-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/4-and-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/5-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-float/6-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat3x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dmat4x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/3/2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double/4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec2/4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/2/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/2/2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-dvec3/4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double/3/2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/2-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/4-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/6-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-float-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-float-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec2-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec2-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec3-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec3-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-float-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-float-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec2-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-double-float: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-double-float-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec2-float: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec2-float-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec3-float: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec3-float-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-double/3/2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec2-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x4-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double/3/2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec2-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec3-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double-location-0: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-double-and-s3-float-and-s4-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-float-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-s3/2-float-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-s3/2-vec3-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-vec2-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-vec3-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-float-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec2-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec3-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-double-float: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec2-float: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec3-float: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec2-and-dvec3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat2x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat2x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat2x4: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat3x2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dmat3x3: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-double: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-double/3/2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dvec2: skip -spec/glsl-4.00/execution/inout/vs-out-fs-in-vec3-and-dvec3: skip +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat2-mat2: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat3-mat3: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat3x2-mat3x2: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat3x4-mat3x4: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat4-mat4: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat4x2-mat4x2: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dmat4x3-mat4x3: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-double-float: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec2-vec2: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec3-vec3: fail +spec/glsl-4.00/execution/conversion/frag-conversion-explicit-dvec4-vec4: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat2-mat2: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat2x3-mat2x3: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat2x4-mat2x4: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat3-mat3: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat3x2-mat3x2: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat3x4-mat3x4: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat4-mat4: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat4x2-mat4x2: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dmat4x3-mat4x3: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-double-float: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec2-vec2: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec3-vec3: fail +spec/glsl-4.00/execution/conversion/geom-conversion-explicit-dvec4-vec4: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat2-mat2: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat2x3-mat2x3: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat2x4-mat2x4: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat3-mat3: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat3x2-mat3x2: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat3x4-mat3x4: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat4-mat4: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat4x2-mat4x2: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dmat4x3-mat4x3: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-double-float: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec2-vec2: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec3-vec3: fail +spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec4-vec4: fail +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-double-float-double/2-float/3-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat2x4: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dmat3x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-double/3/2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-dvec3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float-float-float-dvec3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat2x4: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/1-dmat3x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat2x4: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dmat3x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/3-dvec3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat2x4: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-float/5-dmat3x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-float-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-float-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-s3/2-vec3-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2-vec3-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-float-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/2/2-vec3-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-double-float: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec2-float: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-s2/3-dvec3-float: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat2x4: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dmat3x3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-double/3/2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s1-vec3-dvec3: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-float-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-s3/2-float-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-s3/2-vec3-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2-vec3-dmat2x2: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-float-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/2/2-vec3-double: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-double-float: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec2-float: crash +spec/glsl-4.00/execution/inout/vs-out-fs-in-s2/3-dvec3-float: crash spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2-mat2-zero-sign: skip spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip @@ -5142,18 +2784,13 @@ spec/nv_viewport_array2/execution/viewport_non_relative_broadcast: skip spec/nv_viewport_array2/execution/viewport_relative_broadcast: skip spec/nv_viewport_array2/linker/mismatched_viewport_relative: skip spec/nv_viewport_swizzle/viewport_swizzle: skip -spec/oes_geometry_shader/sso_validation/user-defined-gs-input-in-block: skip -spec/oes_geometry_shader/sso_validation/user-defined-gs-input-not-in-block: skip -spec/oes_viewport_array/viewport-gs-write-simple: skip -spec/oes_viewport_array/viewport-gs-writes-in-range: skip -spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip summary: name: results ---- -------- - pass: 11219 - fail: 54 - crash: 120 - skip: 4975 + pass: 13582 + fail: 93 + crash: 178 + skip: 2515 timeout: 0 warn: 0 incomplete: 0 diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c index 54c4c676e79..e946c9a4a97 100644 --- a/src/gallium/drivers/llvmpipe/lp_screen.c +++ b/src/gallium/drivers/llvmpipe/lp_screen.c @@ -218,8 +218,10 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param) case PIPE_CAP_VERTEX_COLOR_UNCLAMPED: case PIPE_CAP_VERTEX_COLOR_CLAMPED: return 1; - case PIPE_CAP_GLSL_FEATURE_LEVEL: - return 330; + case PIPE_CAP_GLSL_FEATURE_LEVEL: { + struct llvmpipe_screen *lscreen = llvmpipe_screen(screen); + return lscreen->use_tgsi ? 330 : 400; + } case PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY: return 140; case PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: