Lines Matching defs:rt_state
520 get_equation_str(const struct pan_blend_rt_state *rt_state,
533 if (!rt_state->equation.blend_enable) {
539 if (rt_state->equation.color_mask & 7) {
540 assert(rt_state->equation.rgb_func < ARRAY_SIZE(funcs));
541 assert(rt_state->equation.rgb_src_factor < ARRAY_SIZE(factors));
542 assert(rt_state->equation.rgb_dst_factor < ARRAY_SIZE(factors));
544 (rt_state->equation.color_mask & 1) ? "R" : "",
545 (rt_state->equation.color_mask & 2) ? "G" : "",
546 (rt_state->equation.color_mask & 4) ? "B" : "",
547 funcs[rt_state->equation.rgb_func],
548 rt_state->equation.rgb_invert_src_factor ? "-" : "",
549 factors[rt_state->equation.rgb_src_factor],
550 rt_state->equation.rgb_invert_dst_factor ? "-" : "",
551 factors[rt_state->equation.rgb_dst_factor],
552 rt_state->equation.color_mask & 8 ? ";" : "");
558 if (rt_state->equation.color_mask & 8) {
559 assert(rt_state->equation.alpha_func < ARRAY_SIZE(funcs));
560 assert(rt_state->equation.alpha_src_factor < ARRAY_SIZE(factors));
561 assert(rt_state->equation.alpha_dst_factor < ARRAY_SIZE(factors));
563 funcs[rt_state->equation.alpha_func],
564 rt_state->equation.alpha_invert_src_factor ? "-" : "",
565 factors[rt_state->equation.alpha_src_factor],
566 rt_state->equation.alpha_invert_dst_factor ? "-" : "",
567 factors[rt_state->equation.alpha_dst_factor]);
606 const struct pan_blend_rt_state *rt_state = &state->rts[rt];
609 get_equation_str(rt_state, equation_str, sizeof(equation_str));
615 rt, util_format_name(rt_state->format),
616 rt_state->nr_samples,
622 util_format_description(rt_state->format);
629 .rt[0].colormask = rt_state->equation.color_mask,
630 .format[0] = rt_state->format
633 if (!rt_state->equation.blend_enable) {
645 options.rt[0].rgb.func = rt_state->equation.rgb_func;
646 options.rt[0].rgb.src_factor = rt_state->equation.rgb_src_factor;
647 options.rt[0].rgb.invert_src_factor = rt_state->equation.rgb_invert_src_factor;
648 options.rt[0].rgb.dst_factor = rt_state->equation.rgb_dst_factor;
649 options.rt[0].rgb.invert_dst_factor = rt_state->equation.rgb_invert_dst_factor;
650 options.rt[0].alpha.func = rt_state->equation.alpha_func;
651 options.rt[0].alpha.src_factor = rt_state->equation.alpha_src_factor;
652 options.rt[0].alpha.invert_src_factor = rt_state->equation.alpha_invert_src_factor;
653 options.rt[0].alpha.dst_factor = rt_state->equation.alpha_dst_factor;
654 options.rt[0].alpha.invert_dst_factor = rt_state->equation.alpha_invert_dst_factor;