Home | History | Annotate | Download | only in Shader

Lines Matching refs:dst

218 			   instruction[i]->dst.type == Shader::PARAMETER_INPUT)
220 int index = instruction[i]->dst.index;
238 const DestinationParameter &dst = inst->dst;
240 switch(dst.type)
243 switch(dst.index)
259 if(dst.index == 0)
261 if(dst.x) output[C0][0] = Semantic(Shader::USAGE_COLOR, 0);
262 if(dst.y) output[C0][1] = Semantic(Shader::USAGE_COLOR, 0);
263 if(dst.z) output[C0][2] = Semantic(Shader::USAGE_COLOR, 0);
264 if(dst.w) output[C0][3] = Semantic(Shader::USAGE_COLOR, 0);
266 else if(dst.index == 1)
268 if(dst.x) output[C1][0] = Semantic(Shader::USAGE_COLOR, 1);
269 if(dst.y) output[C1][1] = Semantic(Shader::USAGE_COLOR, 1);
270 if(dst.z) output[C1][2] = Semantic(Shader::USAGE_COLOR, 1);
271 if(dst.w) output[C1][3] = Semantic(Shader::USAGE_COLOR, 1);
276 if(dst.x) output[T0 + dst.index][0] = Semantic(Shader::USAGE_TEXCOORD, dst.index);
277 if(dst.y) output[T0 + dst.index][1] = Semantic(Shader::USAGE_TEXCOORD, dst.index);
278 if(dst.z) output[T0 + dst.index][2] = Semantic(Shader::USAGE_TEXCOORD, dst.index);
279 if(dst.w) output[T0 + dst.index][3] = Semantic(Shader::USAGE_TEXCOORD, dst.index);
291 inst->dst.type == Shader::PARAMETER_OUTPUT)
296 const DestinationParameter &dst = inst->dst;
298 if(dst.x) output[dst.index][0] = Semantic(usage, usageIndex);
299 if(dst.y) output[dst.index][1] = Semantic(usage, usageIndex);
300 if(dst.z) output[dst.index][2] = Semantic(usage, usageIndex);
301 if(dst.w) output[dst.index][3] = Semantic(usage, usageIndex);
305 positionRegister = dst.index;
310 pointSizeRegister = dst.index;