Home | History | Annotate | Download | only in r300

Lines Matching refs:dst

165     struct rc_dst_register * dst,
168 dst->File = translate_register_file(src->Register.File);
169 dst->Index = translate_register_index(ttr, src->Register.File, src->Register.Index);
170 dst->WriteMask = src->Register.WriteMask;
181 struct rc_src_register * dst,
186 dst->File = translate_register_file(src->Register.File);
187 dst->Index = translate_register_index(ttr, src->Register.File, src->Register.Index);
188 dst->RelAddr = src->Register.Indirect;
189 dst->Swizzle = tgsi_util_get_full_src_register_swizzle(src, 0);
190 dst->Swizzle |= tgsi_util_get_full_src_register_swizzle(src, 1) << 3;
191 dst->Swizzle |= tgsi_util_get_full_src_register_swizzle(src, 2) << 6;
192 dst->Swizzle |= tgsi_util_get_full_src_register_swizzle(src, 3) << 9;
193 dst->Abs = src->Register.Absolute;
194 dst->Negate = src->Register.Negate ? RC_MASK_XYZW : 0;
199 dst->File = RC_FILE_TEMPORARY;
200 dst->Index = 0;
201 dst->Swizzle = 0;
203 dst->Swizzle |= GET_SWZ(ttr->imms_to_swizzle[i].swizzle,
212 static void transform_texture(struct rc_instruction * dst, struct tgsi_instruction_texture src,
217 dst->U.I.TexSrcTarget = RC_TEXTURE_1D;
220 dst->U.I.TexSrcTarget = RC_TEXTURE_2D;
223 dst->U.I.TexSrcTarget = RC_TEXTURE_3D;
226 dst->U.I.TexSrcTarget = RC_TEXTURE_CUBE;
229 dst->U.I.TexSrcTarget = RC_TEXTURE_RECT;
232 dst->U.I.TexSrcTarget = RC_TEXTURE_1D;
233 dst->U.I.TexShadow = 1;
234 *shadowSamplers |= 1 << dst->U.I.TexSrcUnit;
237 dst->U.I.TexSrcTarget = RC_TEXTURE_2D;
238 dst->U.I.TexShadow = 1;
239 *shadowSamplers |= 1 << dst->U.I.TexSrcUnit;
242 dst->U.I.TexSrcTarget = RC_TEXTURE_RECT;
243 dst->U.I.TexShadow = 1;
244 *shadowSamplers |= 1 << dst->U.I.TexSrcUnit;
247 dst->U.I.TexSwizzle = RC_SWIZZLE_XYZW;
252 struct rc_instruction * dst;
255 dst = rc_insert_new_instruction(ttr->compiler, ttr->compiler->Program.Instructions.Prev);
256 dst->U.I.Opcode = translate_opcode(src->Instruction.Opcode);
257 dst->U.I.SaturateMode = translate_saturate(src->Instruction.Saturate);
260 transform_dstreg(ttr, &dst->U.I.DstReg, &src->Dst[0]);
264 dst->U.I.TexSrcUnit = src->Src[i].Register.Index;
266 transform_srcreg(ttr, &dst->U.I.SrcReg[i], &src->Src[i]);
271 transform_texture(dst, src->Texture,