diff --git a/src/gallium/drivers/nouveau/ci/nouveau-gm206-fails.txt b/src/gallium/drivers/nouveau/ci/nouveau-gm206-fails.txt index 9fb53c49d97..79bc66edeef 100644 --- a/src/gallium/drivers/nouveau/ci/nouveau-gm206-fails.txt +++ b/src/gallium/drivers/nouveau/ci/nouveau-gm206-fails.txt @@ -1,5 +1,4 @@ dEQP-GLES2.functional.rasterization.limits.points,Fail -dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2darrayshadow_vertex,Fail KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negx,Fail KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negy,Fail @@ -87,15 +86,22 @@ KHR-GL43.shader_ballot_tests.ShaderBallotBitmasks,Fail KHR-GL43.shader_ballot_tests.ShaderBallotFunctionBallot,Fail KHR-GL43.shader_ballot_tests.ShaderBallotFunctionRead,Fail +# "../src/compiler/glsl/glsl_to_nir.cpp:2539: virtual void {anonymous}::nir_visitor::visit(ir_texture*): Assertion `val <= 31 && val >= -32' failed." +shaders@glsl-bug-110796,Crash + shaders@glsl-uniform-interstage-limits@subdivide 5- statechanges,Fail shaders@point-vertex-id gl_vertexid,Fail shaders@point-vertex-id gl_vertexid divisor,Fail shaders@point-vertex-id gl_vertexid gl_instanceid,Fail shaders@point-vertex-id gl_vertexid gl_instanceid divisor,Fail + spec@!opengl 1.0@gl-1.0-swapbuffers-behavior,Fail -spec@!opengl 1.0@rasterpos,Fail + +# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10641 +spec@!opengl 1.0@rasterpos,Crash spec@!opengl 1.0@rasterpos@glsl_vs_gs_linked,Fail spec@!opengl 1.0@rasterpos@glsl_vs_tes_linked,Fail + spec@!opengl 1.1@depthstencil-default_fb-blit samples=2,Fail spec@!opengl 1.1@depthstencil-default_fb-blit samples=4,Fail spec@!opengl 1.1@depthstencil-default_fb-blit samples=6,Fail @@ -138,135 +144,17 @@ spec@!opengl es 3.0@gles-3.0-transform-feedback-uniform-buffer-object,Fail spec@amd_performance_monitor@measure,Fail spec@amd_performance_monitor@measure@basic measurement,Fail spec@amd_performance_monitor@measure@change counters while active,Fail -spec@arb_bindless_texture@execution@samplers@basic-ubo-binding-texture2d,Fail -spec@arb_bindless_texture@execution@samplers@basic-ubo-texture2d,Fail -spec@arb_bindless_texture@execution@samplers@ubo-binding-samplers-conflict,Fail spec@arb_direct_state_access@gettextureimage-formats,Fail spec@arb_direct_state_access@gettextureimage-targets,Fail spec@arb_framebuffer_srgb@blit renderbuffer linear_to_srgb upsample enabled render,Fail spec@arb_framebuffer_srgb@blit texture linear_to_srgb upsample enabled render,Fail -spec@arb_gpu_shader5@execution@samplemaskin-out-of-bounds,Crash -spec@arb_gpu_shader5@execution@sampler_array_indexing@array-of-sampler-2d-array-out-of-bounds-access,Crash -spec@arb_gpu_shader5@execution@sampler_array_indexing@array-of-sampler-2d-out-of-bounds-access,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dmat4x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double-float-double@2-float@3-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double@3-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double@3@2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double@4-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dvec2@3-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dvec2@4-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-double@3@2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-float-float-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-float-float-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@1-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@1-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@5-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@5-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@6-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@6-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-float-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-vec2-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-vec3-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-double@3@2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-dvec2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat2x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat3x2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-double-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-double@3@2-location-0,Crash -spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dvec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-float-float-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-float-float-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-float-float-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-float-float-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-int64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-uint64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-i64vec2@3-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-i64vec2@4-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t@3-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t@4-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-u64vec2@3-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-u64vec2@4-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t@3-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t@4-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-int64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-uint64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-i64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-int64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-int64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-u64vec2-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-uint64_t-location-0,Crash -spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-uint64_t@3@2-location-0,Crash -spec@arb_gpu_shader_int64@fs-shl-of-shr-int64,Fail +spec@arb_gl_spirv@execution@ssbo@unsized-array,Fail +spec@arb_gpu_shader_fp64@execution@built-in-functions@fs-frexp-dvec4-variable-index,Fail +spec@arb_gpu_shader_fp64@execution@explicit-location-gs-fs-vs,Fail +spec@arb_gpu_shader_fp64@uniform_buffers@fs-array-copy,Fail +spec@arb_gpu_shader_fp64@uniform_buffers@gs-array-copy,Fail +spec@arb_gpu_shader_fp64@uniform_buffers@vs-array-copy,Fail +spec@arb_gpu_shader_int64@execution@indirect-array-two-accesses,Fail spec@arb_multi_draw_indirect@arb_draw_elements_base_vertex-multidrawelements -indirect,Crash spec@arb_multi_draw_indirect@gl-3.0-multidrawarrays-vertexid -indirect,Crash spec@arb_occlusion_query@occlusion_query_meta_no_fragments,Fail @@ -571,14 +459,6 @@ spec@arb_sample_shading@samplemask 8@0.500000 mask_in_one,Fail spec@arb_sample_shading@samplemask 8@1.000000 mask_in_one,Fail spec@arb_sample_shading@samplemask 8@noms mask_in_one,Fail -# "[63577.769413] nouveau 0000:01:00.0: arb_shader_imag[162522]: failed to idle channel 2 [arb_shader_imag[162522]]" -spec@arb_shader_image_load_store@atomicity,Crash -spec@arb_shader_image_load_store@atomicity@imageAtomicMax,Fail -spec@arb_shader_image_load_store@atomicity@imageAtomicMin,Fail - -spec@arb_shader_image_load_store@execution@image-array-out-of-bounds-access-load,Crash -spec@arb_shader_image_load_store@execution@image-array-out-of-bounds-access-store,Crash - spec@arb_shader_image_load_store@indexing,Fail spec@arb_shader_image_load_store@indexing@Compute shader/dynamically uniform indexing test,Fail spec@arb_shader_image_load_store@max-size,Fail @@ -645,90 +525,20 @@ spec@ext_framebuffer_multisample@upsample 8 depth,Fail spec@ext_framebuffer_multisample@upsample 8 stencil,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_ayuv,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_nv12,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p016,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_xyuv,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y210,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y212,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y216,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y410,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y412,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y416,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420,Fail -spec@ext_shader_image_load_store@image_functions,Fail -spec@ext_shader_image_load_store@image_functions@imageAtomicIncWrap uimage1D,Fail -spec@ext_shader_image_load_store@image_functions@imageAtomicIncWrap uimageBuffer,Fail - spec@ext_texture_integer@multisample-formats 6 gl_ext_texture_integer,Fail spec@ext_timer_query@time-elapsed,Fail spec@ext_transform_feedback@generatemipmap prims_generated,Fail spec@glsl-1.10@execution@samplers@glsl-fs-lots-of-tex,Fail -spec@glsl-1.30@execution@glsl-rotate-left,Fail -spec@glsl-1.30@execution@glsl-rotate-right,Fail -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-dmat4x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-double-float-double@2-float@3-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-double@3-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-double@3@2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-double@4-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-dvec2@3-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-dvec2@4-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-double@3@2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-float-float-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-float-float-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@1-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@1-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@2-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@2-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@2-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@2-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@4-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@4-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@4-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@4-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@5-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@5-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@6-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@6-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-float-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-vec2-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-vec3-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2@2-float-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec2-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec2-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec2-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec2-double@3@2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec2-dvec2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dmat2x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dmat3x2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-double-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-double@3@2-location-0,Crash -spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dvec2-location-0,Crash spec@khr_texture_compression_astc@miptree-gl srgb-fp,Fail spec@khr_texture_compression_astc@miptree-gl srgb-fp@sRGB decode full precision,Fail diff --git a/src/gallium/drivers/nouveau/ci/nouveau-nv92-fails.txt b/src/gallium/drivers/nouveau/ci/nouveau-nv92-fails.txt index 66a88153dd3..7412f5e2385 100644 --- a/src/gallium/drivers/nouveau/ci/nouveau-nv92-fails.txt +++ b/src/gallium/drivers/nouveau/ci/nouveau-nv92-fails.txt @@ -85,14 +85,6 @@ KHR-GLES3.packed_pixels.varied_rectangle.rgba4,Fail KHR-GLES3.packed_pixels.varied_rectangle.rgba8,Fail dEQP-GLES2.functional.rasterization.limits.points,Fail -# "../src/mesa/state_tracker/st_glsl_to_tgsi.cpp:1648: void glsl_to_tgsi_visitor::visit_expression(ir_expression*, st_src_reg*): Assertion `ir->operands[2]->type->vector_elements == 1' failed." -dEQP-GLES2.functional.shaders.algorithm.hsl_to_rgb_fragment,Crash -dEQP-GLES2.functional.shaders.algorithm.hsl_to_rgb_vertex,Crash - -# "../src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp:1437: void nv50_ir::GCRA::checkInterference(const nv50_ir::GCRA::RIG_Node*, nv50_ir::Graph::EdgeIterator&): Assertion `vB->compound' failed." -dEQP-GLES2.functional.shaders.random.all_features.fragment.93,Crash -dEQP-GLES3.functional.shaders.random.all_features.fragment.93,Crash - dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod,Fail dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear,Fail dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest,Fail @@ -111,6 +103,7 @@ dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp,Fail dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_mirror,Fail dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_repeat,Fail dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_stencil,Fail + dEQP-GLES3.functional.shaders.texture_functions.texturelod.samplercube_fixed_fragment,Fail dEQP-GLES3.functional.shaders.texture_functions.texturelod.samplercube_fixed_vertex,Fail dEQP-GLES3.functional.texture.filtering.cube.combinations.linear_linear_clamp_clamp,Fail @@ -431,7 +424,7 @@ dEQP-GLES3.functional.texture.vertex.cube.wrap.mirror_repeat,Fail shaders@glsl-bug-110796,Fail shaders@glsl-max-varyings >max_varying_components,Crash -shaders@glsl-predication-on-large-array,Fail + shaders@point-vertex-id divisor,Fail shaders@point-vertex-id gl_instanceid,Fail shaders@point-vertex-id gl_instanceid divisor,Fail @@ -505,6 +498,7 @@ spec@arb_color_buffer_float@gl_rgba8_snorm-render-fog,Fail spec@arb_color_buffer_float@gl_rgba8_snorm-render-sanity,Fail spec@arb_color_buffer_float@gl_rgba8_snorm-render-sanity-fog,Fail +spec@arb_enhanced_layouts@execution@component-layout@vs-fs-array-interleave-range,Fail spec@arb_enhanced_layouts@linker@component-layout@intrastage-vs,Fail spec@arb_enhanced_layouts@linker@component-layout@vs-to-fs,Fail @@ -617,19 +611,11 @@ spec@ext_framebuffer_object@fbo-blending-formats@GL_RGBA16,Fail spec@ext_framebuffer_object@fbo-blending-snorm,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-export,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_ayuv,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_nv12,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p010,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p012,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_p016,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_uyvy,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_xyuv,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y210,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y212,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y216,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y410,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y412,Fail -spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_y416,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuv420,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yuyv,Fail spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvu420,Fail @@ -751,9 +737,6 @@ spec@glsl-1.10@execution@interpolation@interpolation-none-gl_frontsecondarycolor spec@glsl-1.10@execution@samplers@glsl-fs-lots-of-tex,Fail -# "void nv50_ir::GCRA::checkInterference(const nv50_ir::GCRA::RIG_Node*, nv50_ir::Graph::EdgeIterator&): Assertion `vB->compound' failed." -spec@glsl-1.20@execution@fs-function-inout-array-of-structs,Crash - spec@glsl-1.30@built-in constants,Fail spec@glsl-1.30@built-in constants@gl_MaxVaryingComponents,Fail spec@glsl-1.30@built-in constants@gl_MaxVaryingFloats,Fail @@ -811,6 +794,10 @@ spec@glsl-1.30@execution@interpolation@interpolation-smooth-gl_frontsecondarycol spec@glsl-1.30@execution@interpolation@interpolation-smooth-gl_frontsecondarycolor-flat-none,Fail spec@glsl-1.30@execution@interpolation@interpolation-smooth-gl_frontsecondarycolor-flat-vertex,Fail +spec@glsl-1.30@execution@isinf-and-isnan fs_fbo,Fail +spec@glsl-1.30@execution@isinf-and-isnan vs_fbo,Fail +spec@glsl-1.30@execution@isinf-and-isnan vs_xfb,Fail + spec@glsl-1.30@execution@tex-miplevel-selection texture(bias) cubeshadow,Fail spec@glsl-1.30@execution@tex-miplevel-selection texturegrad cube,Fail spec@glsl-1.30@execution@tex-miplevel-selection texturegrad cubeshadow,Fail @@ -819,10 +806,6 @@ spec@glsl-1.40@built-in constants,Fail spec@glsl-1.40@built-in constants@gl_MaxVaryingComponents,Fail spec@glsl-1.40@built-in constants@gl_MaxVaryingFloats,Fail -# "st_glsl_to_tgsi.cpp:1648: void glsl_to_tgsi_visitor::visit_expression(ir_expression*, st_src_reg*): Assertion `ir->operands[2]->type->vector_elements == 1' failed." -spec@glsl-1.40@uniform_buffer@fs-struct-copy-complicated,Crash -spec@glsl-1.40@uniform_buffer@vs-struct-copy-complicated,Crash - spec@glsl-1.50@built-in constants,Fail spec@glsl-1.50@built-in constants@gl_MaxFragmentInputComponents,Fail spec@glsl-1.50@built-in constants@gl_MaxGeometryInputComponents,Fail @@ -834,12 +817,6 @@ spec@glsl-1.50@execution@variable-indexing@gs-output-array-vec2-index-wr,Fail spec@glsl-1.50@execution@variable-indexing@gs-output-array-vec3-index-wr,Fail spec@glsl-1.50@execution@variable-indexing@gs-output-array-vec4-index-wr,Fail -# "../src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp:407: void nv50_ir::CodeEmitterNV50::setSrcFileBits(const nv50_ir::Instruction*, int): Assertion `reg < 3' failed." -spec@glsl-1.50@execution@vs-gs-arrays-within-blocks-pass,Crash - -# "st_glsl_to_tgsi.cpp:1648: void glsl_to_tgsi_visitor::visit_expression(ir_expression*, st_src_reg*): Assertion `ir->operands[2]->type->vector_elements == 1' failed." -spec@glsl-1.50@uniform_buffer@gs-struct-copy-complicated,Crash - spec@glsl-3.30@built-in constants,Fail spec@glsl-3.30@built-in constants@gl_MaxFragmentInputComponents,Fail spec@glsl-3.30@built-in constants@gl_MaxGeometryInputComponents,Fail @@ -870,6 +847,8 @@ dEQP-GLES31.functional.image_load_store.2d.format_reinterpret.r32f_rgba8_snorm,F dEQP-GLES31.functional.image_load_store.2d_array.format_reinterpret.r32f_rgba8_snorm,Fail dEQP-GLES31.functional.image_load_store.3d.format_reinterpret.r32f_rgba8_snorm,Fail dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.r32f_rgba8_snorm,Fail +# Fails run with other tests, passes on its own. +dEQP-GLES31.functional.image_load_store.cube.qualifiers.coherent_r32f,Fail dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_1_texture_2d_array,Fail dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_1_texture_int_2d_array,Fail @@ -880,8 +859,17 @@ dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_4_texture_ dEQP-GLES31.functional.separate_shader.random.38,Fail +# " ERROR: mismatch in Block.s[0].b[0], top-level ndx 0, bottom-level ndx 2: expected mat3(9.0, -3.0, -6.0, 6.0, -7.0, 4.0, 2.0, -7.0, -2.0) got mat3(9.0, -3.0, -6.0, 6.0, -7.0, 4.0, -7.0, 6.0, -2.0) +# ERROR: mismatch in Block.s[0].b[0], top-level ndx 0, bottom-level ndx 2: expected mat3(5.0, -5.0, 0.0, 1.0, 6.0, 4.0, -6.0, -7.0, -4.0) got mat3(5.0, -5.0, 0.0, 1.0, 6.0, 4.0, -7.0, -3.0, -4.0) +# ERROR: mismatch in Block.s[0].b[0], top-level ndx 0, bottom-level ndx 2: expected mat3(-3.0, -5.0, 6.0, -5.0, -8.0, -1.0, 9.0, -4.0, 6.0) got mat3(-3.0, -5.0, 6.0, -5.0, -8.0, -1.0, -4.0, 4.0, 6.0)" +dEQP-GLES31.functional.ssbo.layout.single_struct_array.per_block_buffer.packed_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.per_block_buffer.shared_instance_array,Fail dEQP-GLES31.functional.ssbo.layout.single_struct_array.per_block_buffer.std140_instance_array,Fail dEQP-GLES31.functional.ssbo.layout.single_struct_array.per_block_buffer.std430_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.single_buffer.packed_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.single_buffer.shared_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.single_buffer.std140_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.single_buffer.std430_instance_array,Fail dEQP-GLES31.functional.state_query.integer.draw_indirect_buffer_binding_getboolean,Fail dEQP-GLES31.functional.state_query.integer.draw_indirect_buffer_binding_getfloat,Fail @@ -1023,6 +1011,3 @@ dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sam dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil,Fail dEQP-GLES31.functional.texture.border_clamp.unused_channels.r16i,Fail dEQP-GLES31.functional.texture.border_clamp.unused_channels.stencil_index8,Fail - -dEQP-GLES31.functional.ubo.random.all_per_block_buffers.13,Fail -dEQP-GLES31.functional.ubo.random.all_per_block_buffers.20,Fail diff --git a/src/gallium/drivers/nouveau/nouveau_screen.c b/src/gallium/drivers/nouveau/nouveau_screen.c index 6c9781063fe..f66ccc2ac1b 100644 --- a/src/gallium/drivers/nouveau/nouveau_screen.c +++ b/src/gallium/drivers/nouveau/nouveau_screen.c @@ -202,10 +202,7 @@ nouveau_screen_init(struct nouveau_screen *screen, struct nouveau_device *dev) if (nv_dbg) nouveau_mesa_debug = atoi(nv_dbg); - if (dev->chipset < 0x140) - screen->prefer_nir = debug_get_bool_option("NV50_PROG_USE_NIR", false); - else - screen->prefer_nir = true; + screen->prefer_nir = !debug_get_bool_option("NV50_PROG_USE_TGSI", false); screen->force_enable_cl = debug_get_bool_option("NOUVEAU_ENABLE_CL", false); if (screen->force_enable_cl)