[comp.windows.x] question on XDrawFilled

dargiro@blackstone.UUCP (Danielle Argiro-S) (06/02/87)

This is a question on XDrawFilled -- 

We are on a dual-headed microvax II / GPX (running QDSS Graphics boards).

We are writing an application program with X -- a plotting package that
has a zoom_in option.  When in zoom_in, the device coordinates tend
to exceed the window coordinates ( perhaps even the entire workstation 
coordinates).   We don't do our own clipping algorithm since X  generally
does it for us, and clips to the current window in which we are 
displaying the plot.

However, in the occasional instance (i.e, in zoom_in) when we try to
do an XDrawFilled to device coordinates that are outside the current
window, the workstation monitor tends to get confused, totally thrashing
the display (which will displays garbage like extremely bad static on a
TV), and the monitor keyboard will not respond to any input.

To recover the workstation, we must either re-initialize the QDSS board by
rebooting the system, or restarting the getty.  We think it may have something
to do with QIL since this is not the first time we have encountered this
problem on this particular system (the other time was using the GKS$fill_area
in a similar situation) -- also, when running the exact same program on
a standard monochrome microvax II running QVSS (rather than QDSS), 
the problem never occurs.

We are hoping that someone out there may be able to give us some insight
as to the nature of this problem and a possible solution.  If absolutely
necessary, we can write our own clipping routines, but would prefer not
to if there is another solution.

Thank you so much for any information you might have that would help
us!!

         -- Danielle Argiro and Mark Young, University of New Mexicot

dargiro@blackstone.UUCP (Danielle Argiro-S) (06/02/87)

Hi again--

I suppose if i want a response, i should tell you that
my net address is:

  hi!blackstone!dargiro@hc.dspo.gov

Sorry about that...... and thanks again for any help you
can give us!!

          -- Danielle Argiro @ University of New Mexico