Searched refs:mcs (Results 1 - 21 of 21) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/intel/blorp/
H A Dblorp_nir_builder.h86 nir_ssa_def *mcs,
94 return nir_ieq(b, nir_iand(b, nir_channel(b, mcs, 0),
99 return nir_ieq(b, nir_channel(b, mcs, 0), nir_imm_int(b, 0xff));
102 return nir_ieq(b, nir_channel(b, mcs, 0), nir_imm_int(b, ~0));
106 return nir_iand(b, nir_ieq(b, nir_channel(b, mcs, 0),
108 nir_ieq(b, nir_channel(b, mcs, 1),
85 blorp_nir_mcs_is_clear_color(nir_builder * b,nir_ssa_def * mcs,uint32_t samples) argument
H A Dblorp_blit.c241 nir_ssa_def *pos, nir_ssa_def *mcs, nir_alu_type dst_type)
245 mcs != NULL ? 3 : 2, dst_type);
257 if (mcs) {
259 tex->src[2].src = nir_src_for_ssa(mcs);
602 nir_ssa_def *mcs = NULL; local in function:blorp_nir_combine_samples
604 mcs = blorp_blit_txf_ms_mcs(b, v, pos);
675 texture_data[stack_depth++] = blorp_nir_txf_ms(b, v, ms_pos, mcs, dst_type);
698 nir_ieq(b, nir_channel(b, mcs, 0), nir_imm_int(b, 0));
701 nir_ieq(b, nir_channel(b, mcs, 1), nir_imm_int(b, 0)));
704 blorp_nir_mcs_is_clear_color(b, mcs, tex_sample
240 blorp_nir_txf_ms(nir_builder * b,struct brw_blorp_blit_vars * v,nir_ssa_def * pos,nir_ssa_def * mcs,nir_alu_type dst_type) argument
792 nir_ssa_def *mcs = NULL; local in function:blorp_nir_manual_blend_bilinear
1352 nir_ssa_def *mcs = NULL; local in function:brw_blorp_build_nir_shader
[all...]
H A Dblorp_clear.c958 "BLORP-mcs-partial-resolve");
969 nir_ssa_def *mcs = local in function:blorp_params_get_mcs_partial_resolve_kernel
973 blorp_nir_mcs_is_clear_color(&b, mcs, blorp_key.num_samples);
/xsrc/external/mit/MesaLib/dist/src/intel/blorp/
H A Dblorp_nir_builder.h73 nir_ssa_def *mcs,
81 return nir_ieq_imm(b, nir_iand(b, nir_channel(b, mcs, 0),
86 return nir_ieq_imm(b, nir_channel(b, mcs, 0), 0xff);
89 return nir_ieq_imm(b, nir_channel(b, mcs, 0), ~0);
93 return nir_iand(b, nir_ieq_imm(b, nir_channel(b, mcs, 0), ~0),
94 nir_ieq_imm(b, nir_channel(b, mcs, 1), ~0));
72 blorp_nir_mcs_is_clear_color(nir_builder * b,nir_ssa_def * mcs,uint32_t samples) argument
H A Dblorp_blit.c217 nir_ssa_def *pos, nir_ssa_def *mcs, nir_alu_type dst_type)
221 mcs != NULL ? 3 : 2, dst_type);
233 if (mcs) {
235 tex->src[2].src = nir_src_for_ssa(mcs);
575 nir_ssa_def *mcs = NULL; local in function:blorp_nir_combine_samples
577 mcs = blorp_blit_txf_ms_mcs(b, v, pos);
653 texture_data[stack_depth++] = blorp_nir_txf_ms(b, v, ms_pos, mcs, dst_type);
675 nir_ssa_def *mcs_zero = nir_ieq_imm(b, nir_channel(b, mcs, 0), 0);
678 nir_ieq_imm(b, nir_channel(b, mcs, 1), 0));
681 blorp_nir_mcs_is_clear_color(b, mcs, tex_sample
216 blorp_nir_txf_ms(nir_builder * b,struct brw_blorp_blit_vars * v,nir_ssa_def * pos,nir_ssa_def * mcs,nir_alu_type dst_type) argument
765 nir_ssa_def *mcs = NULL; local in function:blorp_nir_manual_blend_bilinear
1349 nir_ssa_def *mcs = NULL; local in function:brw_blorp_build_nir_shader
[all...]
H A Dblorp_clear.c1307 nir_ssa_def *mcs = local in function:blorp_params_get_mcs_partial_resolve_kernel
1311 blorp_nir_mcs_is_clear_color(&b, mcs, blorp_key.num_samples);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i915/
H A Di830_vtbl.c134 GLuint mcs = (i830->state.Tex[i][I830_TEXREG_MCS] & local in function:i830_render_start
140 mcs |= TEXCOORDTYPE_VECTOR;
148 mcs |= TEXCOORDTYPE_CARTESIAN;
153 mcs |= TEXCOORDTYPE_HOMOGENEOUS;
164 if (mcs != i830->state.Tex[i][I830_TEXREG_MCS]) {
166 i830->state.Tex[i][I830_TEXREG_MCS] = mcs;
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i915/
H A Di830_vtbl.c134 GLuint mcs = (i830->state.Tex[i][I830_TEXREG_MCS] & local in function:i830_render_start
140 mcs |= TEXCOORDTYPE_VECTOR;
148 mcs |= TEXCOORDTYPE_CARTESIAN;
153 mcs |= TEXCOORDTYPE_HOMOGENEOUS;
164 if (mcs != i830->state.Tex[i][I830_TEXREG_MCS]) {
166 i830->state.Tex[i][I830_TEXREG_MCS] = mcs;
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_vec4_visitor.cpp922 src_reg mcs,
1034 /* MCS data is stored in the first two channels of ‘mcs’, but we
1038 mcs.swizzle = BRW_SWIZZLE4(0, 0, 1, 1);
1041 mcs));
1043 /* MCS data is in the first channel of `mcs`, but we need to get it into
1047 mcs.swizzle = BRW_SWIZZLE_XXXX;
1049 mcs));
912 emit_texture(ir_texture_opcode op,dst_reg dest,const glsl_type * dest_type,src_reg coordinate,int coord_components,src_reg shadow_comparator,src_reg lod,src_reg lod2,src_reg sample_index,uint32_t constant_offset,src_reg offset_value,src_reg mcs,uint32_t surface,src_reg surface_reg,src_reg sampler_reg) argument
H A Dbrw_vec4.h273 src_reg mcs,
H A Dbrw_vec4_nir.cpp1995 src_reg mcs; local in function:brw::vec4_visitor::nir_emit_texture
2105 mcs = emit_mcs_fetch(coord_type, coordinate, texture_reg);
2107 mcs = brw_imm_ud(0u);
2129 constant_offset, offset_value, mcs,
H A Dbrw_fs.cpp4713 const fs_reg &mcs,
4901 bld.MOV(retype(sources[length], BRW_REGISTER_TYPE_UD), mcs);
4909 mcs.file == IMM ?
4910 mcs :
4911 offset(mcs, bld, 1));
5088 const fs_reg &mcs = inst->src[TEX_LOGICAL_SRC_MCS]; local in function:lower_sampler_logical_send
5103 mcs, surface, sampler,
4707 lower_sampler_logical_send_gen7(const fs_builder & bld,fs_inst * inst,opcode op,const fs_reg & coordinate,const fs_reg & shadow_c,fs_reg lod,const fs_reg & lod2,const fs_reg & min_lod,const fs_reg & sample_index,const fs_reg & mcs,const fs_reg & surface,const fs_reg & sampler,const fs_reg & surface_handle,const fs_reg & sampler_handle,const fs_reg & tg4_offset,unsigned coord_components,unsigned grad_components) argument
H A Dbrw_fs_nir.cpp3228 const fs_reg mcs = wm_key->multisample_fbo ? local in function:fs_visitor::emit_non_coherent_fb_read
3245 srcs[TEX_LOGICAL_SRC_MCS] = mcs;
5434 /* If mcs is an immediate value, it means there is no MCS. In that case
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_vec4.h270 src_reg mcs,
H A Dbrw_vec4_visitor.cpp838 src_reg mcs,
948 /* MCS data is in the first channel of `mcs`, but we need to get it into
952 mcs.swizzle = BRW_SWIZZLE_XXXX;
954 mcs));
828 emit_texture(ir_texture_opcode op,dst_reg dest,int dest_components,src_reg coordinate,int coord_components,src_reg shadow_comparator,src_reg lod,src_reg lod2,src_reg sample_index,uint32_t constant_offset,src_reg offset_value,src_reg mcs,uint32_t surface,src_reg surface_reg,src_reg sampler_reg) argument
H A Dbrw_vec4_nir.cpp1997 src_reg mcs; local in function:brw::vec4_visitor::nir_emit_texture
2104 mcs = emit_mcs_fetch(coord_type, coordinate, texture_reg);
2106 mcs = brw_imm_ud(0u);
2129 constant_offset, offset_value, mcs,
H A Dbrw_fs.cpp5179 const fs_reg &mcs,
5384 bld.MOV(retype(sources[length], BRW_REGISTER_TYPE_UD), mcs);
5392 mcs.file == IMM ?
5393 mcs :
5394 offset(mcs, bld, 1));
5573 const fs_reg &mcs = inst->src[TEX_LOGICAL_SRC_MCS]; local in function:lower_sampler_logical_send
5588 mcs, surface, sampler,
5173 lower_sampler_logical_send_gfx7(const fs_builder & bld,fs_inst * inst,opcode op,const fs_reg & coordinate,const fs_reg & shadow_c,fs_reg lod,const fs_reg & lod2,const fs_reg & min_lod,const fs_reg & sample_index,const fs_reg & mcs,const fs_reg & surface,const fs_reg & sampler,const fs_reg & surface_handle,const fs_reg & sampler_handle,const fs_reg & tg4_offset,unsigned coord_components,unsigned grad_components) argument
H A Dbrw_fs_nir.cpp3329 const fs_reg mcs = wm_key->multisample_fbo ? local in function:fs_visitor::emit_non_coherent_fb_read
3346 srcs[TEX_LOGICAL_SRC_MCS] = mcs;
6231 /* If mcs is an immediate value, it means there is no MCS. In that case
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D18.3.2.rst188 - anv: explictly specify format for blorp ccs/mcs op
H A D19.0.0.rst1694 - anv: explictly specify format for blorp ccs/mcs op
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json27454 "description": "intel/compiler: Prepare ld2dms_w for 4 mcs components",
[all...]

Completed in 168 milliseconds