diff --git a/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt b/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt index f35f03c8972..c41d04709cc 100644 --- a/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt +++ b/src/gallium/frontends/lavapipe/ci/lvp-vkd3d-fails.txt @@ -14,8 +14,8 @@ test_sample_instructions,Fail # The test messes up creating quad primitives and lavapipe misses some primitives # because of reduced instance transform precision. test_rayquery,Fail - test_raytracing,Fail + test_raytracing_mismatch_global_rs_link,Fail test_sampler_rounding,Fail test_view_min_lod,Fail diff --git a/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c b/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c index 989373fa44f..6c100d81f64 100644 --- a/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c @@ -1122,6 +1122,7 @@ lvp_compile_ray_tracing_pipeline(struct lvp_pipeline *pipeline, struct lvp_shader *shader = &pipeline->shaders[MESA_SHADER_RAYGEN]; lvp_shader_init(shader, b->shader); + shader->push_constant_size = pipeline->layout->push_constant_size; shader->shader_cso = lvp_shader_compile(pipeline->device, shader, nir_shader_clone(NULL, shader->pipeline_nir->nir), false); _mesa_hash_table_destroy(compiler.functions, NULL);