Lines Matching defs:ispa
3371 pvr_csb_pack (&common_a, TA_STATE_ISPA, ispa) {
3372 ispa.pointlinewidth = line_width;
3375 ispa.dcmpmode = PVRX(TA_CMPMODE_ALWAYS);
3377 ispa.dcmpmode = pvr_ta_cmpmode(gfx_pipeline->depth_compare_op);
3383 ispa.dcmpmode |= gfx_pipeline->depth_compare_op;
3385 ispa.dwritedisable = disable_depth_test || disable_depth_write;
3387 ispa.dwritedisable = ispa.dwritedisable ||
3390 ispa.passtype = gfx_pipeline->fragment_shader_state.pass_type;
3392 ispa.objtype = obj_type;
3394 /* Return unpacked ispa structure. dcmpmode, dwritedisable, passtype and
3398 *ispa_out = ispa;
3405 pvr_csb_pack (&front_a, TA_STATE_ISPA, ispa) {
3406 ispa.sref = (!disable_stencil_test) * dynamic_state->reference.front;
3410 pvr_csb_pack (&back_a, TA_STATE_ISPA, ispa) {
3411 ispa.sref = (!disable_stencil_test) * dynamic_state->compare_mask.back;
3694 struct PVRX(TA_STATE_ISPA) * ispa)
3705 if (ispa->objtype == PVRX(TA_OBJTYPE_LINE) ||
3706 ispa->passtype == PVRX(TA_PASSTYPE_PUNCH_THROUGH) ||
3707 (ispa->dwritedisable && ispa->dcmpmode == PVRX(TA_CMPMODE_ALWAYS))) {
4177 struct PVRX(TA_STATE_ISPA) ispa;
4180 pvr_setup_isp_faces_and_control(cmd_buffer, &ispa);
4181 pvr_setup_triangle_merging_flag(cmd_buffer, &ispa);