mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-14 20:45:47 +00:00
wined3d: Make the ARB index offset work with emulated MOVA.
This commit is contained in:
parent
77820d5ea5
commit
e1c6b73e2d
|
@ -1520,6 +1520,10 @@ static void shader_hw_mov(const struct wined3d_shader_instruction *ins)
|
|||
shader_addline(buffer, "ABS TA%s, %s;\n", write_mask, src0_param);
|
||||
shader_addline(buffer, "ADD TA%s, TA, mova_const.x;\n", write_mask);
|
||||
shader_addline(buffer, "FLR TA%s, TA;\n", write_mask);
|
||||
if (((IWineD3DVertexShaderImpl *)shader)->rel_offset)
|
||||
{
|
||||
shader_addline(buffer, "ADD TA%s, TA, helper_const.z;\n", write_mask);
|
||||
}
|
||||
shader_addline(buffer, "MUL A0_SHADOW%s, TA, A0_SHADOW;\n", write_mask);
|
||||
|
||||
((struct shader_arb_ctx_priv *)ins->ctx->backend_data)->addr_reg[0] = '\0';
|
||||
|
|
Loading…
Reference in a new issue