mesa: populate gl_program::ShadowSamplers mask from shader data

this data is already processed, it just isn't being propagated for whatever reason

Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20817>
This commit is contained in:
Mike Blumenkrantz 2023-01-20 14:52:21 -05:00 committed by Marge Bot
parent 64140a73c1
commit 818cc30852

View file

@ -111,6 +111,7 @@ _mesa_update_shader_textures_used(struct gl_shader_program *shProg,
assert(shProg->_LinkedShaders[prog_stage]);
memset(prog->TexturesUsed, 0, sizeof(prog->TexturesUsed));
prog->ShadowSamplers = prog->shader_program->_LinkedShaders[prog_stage]->shadow_samplers;
while (mask) {
s = u_bit_scan(&mask);