struct brw_compile *p = &c->func;
GLuint i;
+ p->flag_value = 0xff;
c->nr_verts = 3;
if (allocate)
struct brw_compile *p = &c->func;
GLuint i;
-
+ p->flag_value = 0xff;
c->nr_verts = 2;
if (allocate)
struct brw_compile *p = &c->func;
GLuint i;
+ p->flag_value = 0xff;
c->nr_verts = 1;
if (allocate)
struct brw_compile *p = &c->func;
GLuint i;
+ p->flag_value = 0xff;
c->nr_verts = 1;
if (allocate)
int jmp;
struct brw_reg v1_null_ud = vec1(retype(brw_null_reg(), BRW_REGISTER_TYPE_UD));
- GLuint saveflag;
-
c->nr_verts = 3;
alloc_regs(c);
(1<<_3DPRIM_TRIFAN_NOSTIPPLE)));
jmp = brw_JMPI(p, ip, ip, brw_imm_d(0)) - p->store;
{
- saveflag = p->flag_value;
brw_push_insn_state(p);
brw_emit_tri_setup( c, false );
brw_pop_insn_state(p);
- p->flag_value = saveflag;
- /* note - thread killed in subroutine, so must
- * restore the flag which is changed when building
- * the subroutine. fix #13240
- */
}
brw_land_fwd_jump(p, jmp);
(1<<_3DPRIM_LINESTRIP_CONT_BF)));
jmp = brw_JMPI(p, ip, ip, brw_imm_d(0)) - p->store;
{
- saveflag = p->flag_value;
brw_push_insn_state(p);
brw_emit_line_setup( c, false );
brw_pop_insn_state(p);
- p->flag_value = saveflag;
- /* note - thread killed in subroutine */
}
brw_land_fwd_jump(p, jmp);
brw_AND(p, v1_null_ud, payload_attr, brw_imm_ud(1<<BRW_SPRITE_POINT_ENABLE));
jmp = brw_JMPI(p, ip, ip, brw_imm_d(0)) - p->store;
{
- saveflag = p->flag_value;
brw_push_insn_state(p);
brw_emit_point_sprite_setup( c, false );
brw_pop_insn_state(p);
- p->flag_value = saveflag;
}
brw_land_fwd_jump(p, jmp);