static void intel_wpos_line( intelContextPtr intel, intelVertexPtr v0, intelVertexPtr v1 ) { GLuint offset = intel->wpos_offset; GLuint size = intel->wpos_size; __memcpy( ((char *)v0) + offset, v0, size ); __memcpy( ((char *)v1) + offset, v1, size ); intel_draw_line( intel, v0, v1 ); }
static void intel_wpos_line( intelContextPtr intel, intelVertexPtr v0, intelVertexPtr v1 ) { GLuint offset = intel->wpos_offset; GLuint size = intel->wpos_size; GLfloat *v0_wpos = (GLfloat *)((char *)v0 + offset); GLfloat *v1_wpos = (GLfloat *)((char *)v1 + offset); __memcpy(v0_wpos, v0, size); __memcpy(v1_wpos, v1, size); v0_wpos[1] = -v0_wpos[1] + intel->driDrawable->h; v1_wpos[1] = -v1_wpos[1] + intel->driDrawable->h; intel_draw_line( intel, v0, v1 ); }