}
void
-gfx6_gs_visitor::emit_urb_write_opcode(bool complete, int base_mrf,
- int last_mrf, int urb_offset)
+gfx6_gs_visitor::emit_snb_gs_urb_write_opcode(bool complete, int base_mrf,
+ int last_mrf, int urb_offset)
{
vec4_instruction *inst = NULL;
}
complete = slot >= prog_data->vue_map.num_slots;
- emit_urb_write_opcode(complete, base_mrf, mrf, urb_offset);
+ emit_snb_gs_urb_write_opcode(complete, base_mrf, mrf, urb_offset);
} while (!complete);
/* Skip over the flags data item so that vertex_output_offset points
virtual void gs_emit_vertex(int stream_id);
virtual void gs_end_primitive();
virtual void emit_urb_write_header(int mrf);
- virtual void emit_urb_write_opcode(bool complete,
- int base_mrf,
- int last_mrf,
- int urb_offset);
virtual void setup_payload();
private:
void xfb_write();
void xfb_program(unsigned vertex, unsigned num_verts);
int get_vertex_output_offset_for_varying(int vertex, int varying);
+ void emit_snb_gs_urb_write_opcode(bool complete,
+ int base_mrf,
+ int last_mrf,
+ int urb_offset);
src_reg vertex_output;
src_reg vertex_output_offset;