home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / windows / x / 14605 < prev    next >
Encoding:
Text File  |  1992-07-29  |  2.3 KB  |  48 lines

  1. Newsgroups: comp.windows.x
  2. Path: sparky!uunet!usc!snorkelwacker.mit.edu!thunder.mcrcim.mcgill.edu!mouse
  3. From: mouse@thunder.mcrcim.mcgill.edu (der Mouse)
  4. Subject: Re: Non-rectangular bitmaps/setting pixmap background...
  5. Message-ID: <1992Jul30.010348.8332@thunder.mcrcim.mcgill.edu>
  6. Organization: McGill Research Centre for Intelligent Machines
  7. References: <1992Jul13.194934.5605@news.cs.brandeis.edu> <raney.711494247@teal> <raney.712034535@teal>
  8. Date: Thu, 30 Jul 92 01:03:48 GMT
  9. Lines: 38
  10.  
  11. In article <raney.712034535@teal>, raney@teal.csn.org (Scott Raney) writes:
  12. > mouse@thunder.mcrcim.mcgill.edu (der Mouse) writes:
  13. >> In article <raney.711494247@teal>, raney@teal.csn.org (Scott Raney) writes:
  14. >>> Unfortunately, the X server designers chose to implement clip masks
  15. >>> by converting them to rectangle lists instead of developing a three
  16. >>> element logic op.
  17. >> This has come up on the net before.  As I recall, it was done not to
  18. >> avoid three-element logic but to avoid *four*-element logic.
  19. >> Consider drawing stippled text, for example.
  20. > Nope, the reason was that many "intelligent" graphics controllers
  21. > couldn't handle it.
  22.  
  23. To make my statement more precise, I was told by someone (I no longer
  24. recall who) who was involved in the process at the time that it was
  25. done to avoid increasing the code complexity of already-complicated
  26. operations, like stippled text, beyond manageability.  Since you appear
  27. to know better, I defer to your greater knowledge.  (Don't you remember
  28. back in September 1991, when this came up before?  You were at
  29. colorado.edu at the time, or at least someone of the same name was.)
  30.  
  31. >> So don't complain; do something about it!  If you were to contribute
  32. >> efficient code for doing clipmasks as masks, I'm sure lots of people
  33. >> would love you for it.
  34. > Since we're effectively doing a 3 element logic op in MetaCard, I
  35. > submit that it isn't technically all that difficult.
  36.  
  37. So write it up and mail it in.  If it's not that hard, it shouldn't
  38. take very long.  But I've looked at the cfb code and I think you're
  39. wrong: it's unwieldy as it is, and that's with stipples and font glyphs
  40. already preprocessed so they're nicely aligned on memory unit
  41. boundaries.  (I think both are preprocessed; it's been a while.)
  42. Adding a fourth source of data would drive it beyond reasonability, in
  43. my opinion.
  44.  
  45.                     der Mouse
  46.  
  47.                 mouse@larry.mcrcim.mcgill.edu
  48.