*/
  public void polygon_stipple (byte [] mask) {    

    RequestOutputStream o = display.out;
    synchronized (o) {
      large_render_request.begin(o, 102, 24, mask.length);
      large_render_request.write_int8 ((byte) 0);  // swap bytes
      large_render_request.write_bool (false); // java = msb = !lsb_first
      large_render_request.write_pad (2);

      // FIXME work with other cases??
      large_render_request.write_int32 (0);  // row len
      large_render_request.write_int32 (0);  // skip rows
      large_render_request.write_int32 (0);  // skip pixels
      large_render_request.write_int32 (1);  // alignment

      large_render_request.begin_large_parameter();
      for (int i = 0; i < mask.length; i++)
        large_render_request.write_int8(mask [i]);
    }
  }