From: Józef Kucia Subject: [PATCH 3/7] wined3d: Record sampler usage for ld_structured. Message-Id: <20170224112741.13973-3-jkucia@codeweavers.com> Date: Fri, 24 Feb 2017 12:27:37 +0100 In-Reply-To: <20170224112741.13973-1-jkucia@codeweavers.com> References: <20170224112741.13973-1-jkucia@codeweavers.com> Signed-off-by: Józef Kucia --- dlls/wined3d/shader.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/wined3d/shader.c b/dlls/wined3d/shader.c index 3085248..37c4352 100644 --- a/dlls/wined3d/shader.c +++ b/dlls/wined3d/shader.c @@ -1385,6 +1385,12 @@ static HRESULT shader_get_registers_used(struct wined3d_shader *shader, const st shader_record_sample(reg_maps, ins.src[1].reg.idx[0].offset, WINED3D_SAMPLER_DEFAULT, reg_maps->sampler_map.count); } + else if (ins.handler_idx == WINED3DSIH_LD_STRUCTURED + && ins.src[2].reg.type == WINED3DSPR_RESOURCE) + { + shader_record_sample(reg_maps, ins.src[2].reg.idx[0].offset, + WINED3D_SAMPLER_DEFAULT, reg_maps->sampler_map.count); + } if (ins.predicate) if (!shader_record_register_usage(shader, reg_maps, &ins.predicate->reg, -- 2.10.2