| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/ |
| H A D | svga_pipe_blend.c | 111 perRT[i].blendEnable = bs->rt[i].blend_enable; 112 perRT[i].srcBlend = bs->rt[i].srcblend; 113 perRT[i].destBlend = bs->rt[i].dstblend; 114 perRT[i].blendOp = bs->rt[i].blendeq; 115 perRT[i].srcBlendAlpha = bs->rt[i].srcblend_alpha; 116 perRT[i].destBlendAlpha = bs->rt[i].dstblend_alpha; 117 perRT[i].blendOpAlpha = bs->rt[i].blendeq_alpha; 118 perRT[i].renderTargetWriteMask = bs->rt[i].writemask; 155 if (templ->rt[i].blend_enable) { 173 blend->rt[ [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_blend.c | 95 const struct pipe_rt_blend_state *rt; local in function:fd3_blend_state_create 97 rt = &cso->rt[i]; 99 rt = &cso->rt[0]; 102 A3XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR(fd_blend_factor(rt->rgb_src_factor)) | 103 A3XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 104 A3XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR(fd_blend_factor(rt->rgb_dst_factor)); 107 A3XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR(fd_blend_factor(rt->alpha_src_factor)) | 108 A3XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE(blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | fd2_blend.c | 60 const struct pipe_rt_blend_state *rt = &cso->rt[0]; local in function:fd2_blend_state_create 82 fd_blend_factor(rt->rgb_src_factor)) | 83 A2XX_RB_BLEND_CONTROL_COLOR_COMB_FCN(blend_func(rt->rgb_func)) | 85 fd_blend_factor(rt->rgb_dst_factor)); 89 unsigned alpha_src_factor = rt->alpha_src_factor; 95 A2XX_RB_BLEND_CONTROL_ALPHA_COMB_FCN(blend_func(rt->alpha_func)) | 97 fd_blend_factor(rt->alpha_dst_factor)); 99 if (rt->colormask & PIPE_MASK_R) 101 if (rt [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/ |
| H A D | u_dual_blend.h | 17 if (util_blend_factor_is_dual_src(blend->rt[index].rgb_src_factor) || 18 util_blend_factor_is_dual_src(blend->rt[index].alpha_src_factor) || 19 util_blend_factor_is_dual_src(blend->rt[index].rgb_dst_factor) || 20 util_blend_factor_is_dual_src(blend->rt[index].alpha_dst_factor))
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | fd2_blend.c | 61 const struct pipe_rt_blend_state *rt = &cso->rt[0]; local in function:fd2_blend_state_create 82 A2XX_RB_BLEND_CONTROL_COLOR_SRCBLEND(fd_blend_factor(rt->rgb_src_factor)) | 83 A2XX_RB_BLEND_CONTROL_COLOR_COMB_FCN(blend_func(rt->rgb_func)) | 84 A2XX_RB_BLEND_CONTROL_COLOR_DESTBLEND(fd_blend_factor(rt->rgb_dst_factor)); 87 A2XX_RB_BLEND_CONTROL_ALPHA_SRCBLEND(fd_blend_factor(rt->alpha_src_factor)) | 88 A2XX_RB_BLEND_CONTROL_ALPHA_COMB_FCN(blend_func(rt->alpha_func)) | 89 A2XX_RB_BLEND_CONTROL_ALPHA_DESTBLEND(fd_blend_factor(rt->alpha_dst_factor)); 92 A2XX_RB_BLEND_CONTROL_COLOR_SRCBLEND(fd_blend_factor(util_blend_dst_alpha_to_one(rt->rgb_src_factor))) | 93 A2XX_RB_BLEND_CONTROL_COLOR_COMB_FCN(blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/ |
| H A D | u_dual_blend.h | 17 if (util_blend_factor_is_dual_src(blend->rt[index].rgb_src_factor) || 18 util_blend_factor_is_dual_src(blend->rt[index].alpha_src_factor) || 19 util_blend_factor_is_dual_src(blend->rt[index].rgb_dst_factor) || 20 util_blend_factor_is_dual_src(blend->rt[index].alpha_dst_factor))
|
| H A D | u_blend.h | 136 util_blend_uses_dest(struct pipe_rt_blend_state rt) argument 138 return rt.blend_enable && 139 (util_blend_factor_uses_dest(rt.rgb_src_factor, false) || 140 util_blend_factor_uses_dest(rt.alpha_src_factor, true) || 141 rt.rgb_dst_factor != PIPE_BLENDFACTOR_ZERO || 142 rt.alpha_dst_factor != PIPE_BLENDFACTOR_ZERO);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/ |
| H A D | svga_pipe_blend.c | 155 perRT[i].blendEnable = bs->rt[i].blend_enable; 156 perRT[i].srcBlend = bs->rt[i].srcblend; 157 perRT[i].destBlend = bs->rt[i].dstblend; 158 perRT[i].blendOp = bs->rt[i].blendeq; 159 perRT[i].srcBlendAlpha = bs->rt[i].srcblend_alpha; 160 perRT[i].destBlendAlpha = bs->rt[i].dstblend_alpha; 161 perRT[i].blendOpAlpha = bs->rt[i].blendeq_alpha; 162 perRT[i].renderTargetWriteMask = bs->rt[i].writemask; 190 blend->rt[buffer].blend_enable = TRUE; 191 blend->rt[buffe [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_blend.c | 78 const struct pipe_rt_blend_state *rt; local in function:fd3_blend_state_create 80 rt = &cso->rt[i]; 82 rt = &cso->rt[0]; 86 fd_blend_factor(rt->rgb_src_factor)) | 87 A3XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 89 fd_blend_factor(rt->rgb_dst_factor)) | 91 fd_blend_factor(rt->alpha_src_factor)) | 93 blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_blend.c | 77 const struct pipe_rt_blend_state *rt; local in function:fd4_blend_state_create 80 rt = &cso->rt[i]; 82 rt = &cso->rt[0]; 86 fd_blend_factor(rt->rgb_src_factor)) | 87 A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 89 fd_blend_factor(rt->rgb_dst_factor)) | 91 fd_blend_factor(rt->alpha_src_factor)) | 93 blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_blend.c | 80 const struct pipe_rt_blend_state *rt; local in function:fd5_blend_state_create 83 rt = &cso->rt[i]; 85 rt = &cso->rt[0]; 89 fd_blend_factor(rt->rgb_src_factor)) | 90 A5XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 92 fd_blend_factor(rt->rgb_dst_factor)) | 94 fd_blend_factor(rt->alpha_src_factor)) | 96 blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_blend.c | 93 const struct pipe_rt_blend_state *rt; local in function:fd4_blend_state_create 96 rt = &cso->rt[i]; 98 rt = &cso->rt[0]; 101 A4XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR(fd_blend_factor(rt->rgb_src_factor)) | 102 A4XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 103 A4XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR(fd_blend_factor(rt->rgb_dst_factor)); 106 A4XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR(fd_blend_factor(rt->alpha_src_factor)) | 107 A4XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE(blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_blend.c | 96 const struct pipe_rt_blend_state *rt; local in function:fd5_blend_state_create 99 rt = &cso->rt[i]; 101 rt = &cso->rt[0]; 104 A5XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR(fd_blend_factor(rt->rgb_src_factor)) | 105 A5XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 106 A5XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR(fd_blend_factor(rt->rgb_dst_factor)); 109 A5XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR(fd_blend_factor(rt->alpha_src_factor)) | 110 A5XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE(blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_blend.c | 95 const struct pipe_rt_blend_state *rt; local in function:fd6_blend_state_create 98 rt = &cso->rt[i]; 100 rt = &cso->rt[0]; 103 A6XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR(fd_blend_factor(rt->rgb_src_factor)) | 104 A6XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(blend_func(rt->rgb_func)) | 105 A6XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR(fd_blend_factor(rt->rgb_dst_factor)); 108 A6XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR(fd_blend_factor(rt->alpha_src_factor)) | 109 A6XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE(blend_func(rt [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_blend.c | 84 const struct pipe_rt_blend_state *rt; local in function:__fd6_setup_blend_variant 87 rt = &cso->rt[i]; 89 rt = &cso->rt[0]; 93 i, .rgb_src_factor = fd_blend_factor(rt->rgb_src_factor), 94 .rgb_blend_opcode = blend_func(rt->rgb_func), 95 .rgb_dest_factor = fd_blend_factor(rt->rgb_dst_factor), 96 .alpha_src_factor = fd_blend_factor(rt->alpha_src_factor), 97 .alpha_blend_opcode = blend_func(rt 171 const struct pipe_rt_blend_state *rt = &cso->rt[i]; local in function:fd6_blend_state_create [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/ |
| H A D | st_atom_blend.c | 113 * Figure out if colormasks are different per rt. 127 * Figure out if blend enables/state are different per rt. 211 blend->rt[i].colormask = GET_COLORMASK(ctx->Color.ColorMask, i); 223 !blend->rt[i].colormask) 229 blend->rt[i].blend_enable = 1; 230 blend->rt[i].rgb_func = 236 blend->rt[i].rgb_src_factor = PIPE_BLENDFACTOR_ONE; 237 blend->rt[i].rgb_dst_factor = PIPE_BLENDFACTOR_ONE; 240 blend->rt[i].rgb_src_factor = 242 blend->rt[ 267 struct pipe_rt_blend_state *rt = &blend->rt[i]; local in function:st_update_blend [all...] |
| /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/ |
| H A D | st_atom_blend.c | 113 * Figure out if colormasks are different per rt. 127 * Figure out if blend enables/state are different per rt. 213 blend->rt[i].colormask = GET_COLORMASK(ctx->Color.ColorMask, i); 230 !blend->rt[i].colormask) 236 blend->rt[i].blend_enable = 1; 237 blend->rt[i].rgb_func = 243 blend->rt[i].rgb_src_factor = PIPE_BLENDFACTOR_ONE; 244 blend->rt[i].rgb_dst_factor = PIPE_BLENDFACTOR_ONE; 247 blend->rt[i].rgb_src_factor = 249 blend->rt[ 274 struct pipe_rt_blend_state *rt = &blend->rt[i]; local in function:st_update_blend [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| H A D | zink_render_pass.c | 44 struct zink_rt_attrib *rt = state->rts + i; local in function:create_render_pass 46 pstate->attachments[i].format = attachments[i].format = rt->format; 47 pstate->attachments[i].samples = attachments[i].samples = rt->samples; 48 attachments[i].loadOp = rt->clear_color ? VK_ATTACHMENT_LOAD_OP_CLEAR : 49 state->swapchain_init && rt->swapchain ? 56 VkImageLayout layout = rt->fbfetch ? VK_IMAGE_LAYOUT_GENERAL : VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL; 62 if (rt->fbfetch) 71 struct zink_rt_attrib *rt = state->rts + state->num_cbufs; local in function:create_render_pass 72 bool has_clear = rt->clear_color || rt 145 struct zink_rt_attrib *rt = state->rts + i; local in function:create_render_pass2 193 struct zink_rt_attrib *rt = state->rts + state->num_cbufs; local in function:create_render_pass2 319 const struct zink_rt_attrib *rt = &rp->state.rts[idx]; local in function:zink_render_pass_attachment_get_barrier_info [all...] |
| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| H A D | panvk_vX_shader.c | 272 unsigned rt = local in function:panvk_adjust_rt_type 277 nir_alu_type newtype = typeconv[rt].newtype; 278 nir_alu_type oldtype = typeconv[rt].oldtype; 287 nir_deref_instr *deref = nir_build_deref_var(b, typeconv[rt].var); 296 nir_store_var(b, typeconv[rt].var, val, nir_intrinsic_write_mask(intr)); 299 nir_ssa_def *val = nir_load_var(b, typeconv[rt].var); 328 for (unsigned rt = 0; rt < blend_state->rt_count; rt++) { local in function:panvk_lower_blend 329 struct pan_blend_rt_state *rt_state = &blend_state->rts[rt]; [all...] |
| /xsrc/external/mit/MesaLib/dist/src/panfrost/lib/ |
| H A D | pan_blend.h | 76 uint32_t rt : 3; member in struct:pan_blend_shader_key 129 pan_blend_supports_constant(unsigned arch, unsigned rt) argument 131 return !((arch == 6) || (arch == 7 && rt > 0)); 165 unsigned rt); 170 enum pipe_format fmt, unsigned rt, 182 unsigned rt);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/llvmpipe/ |
| H A D | lp_test_blend.c | 92 blend->rt[0].rgb_func != blend->rt[0].alpha_func ? "true" : "false", 93 blend->rt[0].rgb_src_factor != blend->rt[0].alpha_src_factor ? "true" : "false", 94 blend->rt[0].rgb_dst_factor != blend->rt[0].alpha_dst_factor ? "true" : "false"); 98 util_str_blend_func(blend->rt[0].rgb_func, TRUE), 99 util_str_blend_factor(blend->rt[0].rgb_src_factor, TRUE), 100 util_str_blend_factor(blend->rt[0].rgb_dst_factor, TRUE), 101 util_str_blend_func(blend->rt[ 152 const unsigned rt = 0; local in function:add_blend_test [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/ |
| H A D | lp_test_blend.c | 92 blend->rt[0].rgb_func != blend->rt[0].alpha_func ? "true" : "false", 93 blend->rt[0].rgb_src_factor != blend->rt[0].alpha_src_factor ? "true" : "false", 94 blend->rt[0].rgb_dst_factor != blend->rt[0].alpha_dst_factor ? "true" : "false"); 98 util_str_blend_func(blend->rt[0].rgb_func, TRUE), 99 util_str_blend_factor(blend->rt[0].rgb_src_factor, TRUE), 100 util_str_blend_factor(blend->rt[0].rgb_dst_factor, TRUE), 101 util_str_blend_func(blend->rt[ 152 const unsigned rt = 0; local in function:add_blend_test [all...] |
| /xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/ |
| H A D | v3d_nir_lower_logic_ops.c | 188 v3d_get_format_swizzle_for_rt(struct v3d_compile *c, int rt) argument 196 if (c->fs_key->color_fmt[rt].swizzle[0] == 2 && 197 c->fs_key->color_fmt[rt].format != PIPE_FORMAT_B5G6R5_UNORM) { 200 return c->fs_key->color_fmt[rt].swizzle; 205 v3d_nir_get_tlb_color(nir_builder *b, struct v3d_compile *c, int rt, int sample) argument 208 util_format_get_nr_components(c->fs_key->color_fmt[rt].format); 214 nir_load_tlb_color_v3d(b, 1, 32, nir_imm_int(b, rt), 228 int rt, int sample) 230 const uint8_t *fmt_swz = v3d_get_format_swizzle_for_rt(c, rt); 246 c->fs_key->color_fmt[rt] 226 v3d_emit_logic_op_raw(struct v3d_compile * c,nir_builder * b,nir_ssa_def ** src_chans,nir_ssa_def ** dst_chans,int rt,int sample) argument 264 v3d_emit_logic_op_unorm(struct v3d_compile * c,nir_builder * b,nir_ssa_def ** src_chans,nir_ssa_def ** dst_chans,int rt,int sample,nir_pack_func pack_func,nir_unpack_func unpack_func) argument 284 v3d_nir_emit_logic_op(struct v3d_compile * c,nir_builder * b,nir_ssa_def * src,int rt,int sample) argument 311 v3d_emit_ms_output(nir_builder * b,nir_ssa_def * color,nir_src * offset,nir_alu_type type,int rt,int sample) argument 319 v3d_nir_lower_logic_op_instr(struct v3d_compile * c,nir_builder * b,nir_intrinsic_instr * intr,int rt) argument 377 const int rt = driver_loc; local in function:v3d_nir_lower_logic_ops_block [all...] |
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_lower_blend.h | 54 nir_lower_blend_rt rt[8]; member in struct:__anonbef927490308
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_blend_cso.h | 56 panfrost_get_blend(struct panfrost_batch *batch, unsigned rt, struct panfrost_bo **bo, unsigned *shader_offset);
|