Home | History | Annotate | Download | only in r600

Lines Matching full:blend

116 		R600_ERR("Unknown blend function %d\n", blend_func);
165 R600_ERR("Bad blend factor %d not supported!\n", blend_fact);
309 struct r600_blend_state *blend = CALLOC_STRUCT(r600_blend_state);
311 if (!blend) {
315 r600_init_command_buffer(&blend->buffer, 20);
316 r600_init_command_buffer(&blend->buffer_no_blend, 20);
335 blend->dual_src_blend = util_blend_state_is_dual(state, 0);
336 blend->cb_target_mask = target_mask;
337 blend->alpha_to_one = state->alpha_to_one;
345 r600_store_context_reg(&blend->buffer, R_028808_CB_COLOR_CONTROL, color_control);
346 r600_store_context_reg(&blend->buffer, R_028B70_DB_ALPHA_TO_MASK,
352 r600_store_context_reg_seq(&blend->buffer, R_028780_CB_BLEND0_CONTROL, 8);
356 memcpy(blend->buffer_no_blend.buf, blend->buffer.buf, blend->buffer.num_dw * 4);
357 blend->buffer_no_blend.num_dw = blend->buffer.num_dw;
371 r600_store_value(&blend->buffer_no_blend, 0);
374 r600_store_value(&blend->buffer, 0);
389 r600_store_value(&blend->buffer, bc);
391 return blend;
1100 /* blend clamp should be set for all NORM/SRGB types */
1105 /* set blend bypass according to docs if SINT/UINT or
3257 struct pipe_blend_state blend;
3259 memset(&blend, 0, sizeof(blend));
3260 blend.independent_blend_enable = true;
3261 blend.rt[0].colormask = 0xf;
3262 return evergreen_create_blend_state_mode(&rctx->b.b, &blend, V_028808_CB_RESOLVE);
3267 struct pipe_blend_state blend;
3271 memset(&blend, 0, sizeof(blend));
3272 blend.independent_blend_enable = true;
3273 blend.rt[0].colormask = 0xf;
3274 return evergreen_create_blend_state_mode(&rctx->b.b, &blend, mode);
3279 struct pipe_blend_state blend;
3282 memset(&blend, 0, sizeof(blend));
3283 blend.independent_blend_enable = true;
3284 blend.rt[0].colormask = 0xf;
3285 return evergreen_create_blend_state_mode(&rctx->b.b, &blend, mode);