Lines Matching defs:function

41 /* Fixed function blending */
125 * valid for fixed-function, so check for this condition */
140 /* Determines if an equation can run in fixed function */
196 struct MALI_BLEND_FUNCTION *function)
202 function->a = MALI_BLEND_OPERAND_A_ZERO;
203 function->b = MALI_BLEND_OPERAND_B_DEST;
205 function->negate_b = true;
206 function->invert_c = invert_dest;
207 function->c = to_c_factor(dest_factor);
209 function->a = MALI_BLEND_OPERAND_A_SRC;
210 function->b = MALI_BLEND_OPERAND_B_DEST;
212 function->negate_b = true;
214 function->negate_a = true;
215 function->invert_c = invert_dest;
216 function->c = to_c_factor(dest_factor);
218 function->a = MALI_BLEND_OPERAND_A_ZERO;
219 function->b = MALI_BLEND_OPERAND_B_SRC;
221 function->negate_b = true;
222 function->invert_c = invert_src;
223 function->c = to_c_factor(src_factor);
225 function->a = MALI_BLEND_OPERAND_A_DEST;
226 function->b = MALI_BLEND_OPERAND_B_SRC;
228 function->negate_a = true;
230 function->negate_b = true;
231 function->invert_c = invert_src;
232 function->c = to_c_factor(src_factor);
234 function->a = MALI_BLEND_OPERAND_A_ZERO;
235 function->invert_c = invert_src;
236 function->c = to_c_factor(src_factor);
240 function->b = MALI_BLEND_OPERAND_B_SRC_PLUS_DEST;
243 function->negate_b = true;
246 function->b = MALI_BLEND_OPERAND_B_SRC_MINUS_DEST;
249 unreachable("Invalid blend function");
254 function->a = MALI_BLEND_OPERAND_A_ZERO;
255 function->b = MALI_BLEND_OPERAND_B_DEST;
256 function->c = MALI_BLEND_OPERAND_C_SRC_X_2;
260 function->a = MALI_BLEND_OPERAND_A_DEST;
261 function->invert_c = invert_src;
262 function->c = to_c_factor(src_factor);
266 function->b = MALI_BLEND_OPERAND_B_SRC_MINUS_DEST;
269 function->b = MALI_BLEND_OPERAND_B_SRC_PLUS_DEST;
270 function->negate_b = true;
273 function->b = MALI_BLEND_OPERAND_B_SRC_PLUS_DEST;
274 function->negate_a = true;
277 unreachable("Invalid blend function\n");
419 * state. Assumes the equation can be represented as fixed-function. */
437 /* Compile the fixed-function blend */