home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zephyr.ens.tek.com!uw-beaver!micro-heart-of-gold.mit.edu!wupost!darwin.sura.net!Sirius.dfn.de!fauern!Germany.EU.net!mcsun!corton!dmi.ens.fr!basilic!espie
- From: espie@basilic.ens.fr (Marc Espie)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: MakeScreen(); RethinkDisplay() vs. MakeVPort(); MrgCop(); LoadView()
- Message-ID: <1992Jul26.161306.15784@ens.fr>
- Date: 26 Jul 92 16:13:06 GMT
- References: <1b5c1b9e.ARN5a25@moria.UUCP> <paulk.0ucw@terapin.com> <1992Jul22.192458.5966@spuddy.uucp> <33307@cbmvax.commodore.com>
- Sender: news@ens.fr (USENET News System)
- Organization: LIENS, ENS, 45 rue d'Ulm, Paris (France)
- Lines: 51
- Nntp-Posting-Host: basilic.ens.fr
-
- In article <33307@cbmvax.commodore.com> peter@cbmvax.commodore.com (Peter Cherna) writes:
- >In article <1992Jul22.192458.5966@spuddy.uucp> spark@spuddy.uucp (Steve) writes:
- >>
- >>It's about time the slowness of ReThinkDisplay() was discussed. If
- >>it wasn't so slow, we'd e able to hvae copper scrolling, among other things.
- [Bad example IMHO]
- >
- >Intuition gives you features, but that comes with overhead. Intuition
- >is pretty efficient for the most part, especially given its responsibilities
- >vis the kinds of things it has to achieve and support. RethinkDisplay()
- >is slow because it potentially has a lot of work to do. Far more than
- >you probably realize.
- >
- >If you can't stomach the overhead (and you're certain there's no better way
- >-- see below!), then you have to do without the features Intuition supplies.
- >That is, you have to make your own view and viewports.
- >
- >>If CBM can't speed up RTD(), how about adding some kind of special support
- >>for the above kind of scrolling. Sure would make text editors look nice.
- >
- >It seems that several programmers are able to achieve significant scrolling
- >performance, and in a window, no less. And in a window is where a text
- >editor belongs. No copper trick lets you scroll text in an Intuition window.
- >If you don't believe me, check out the various high-performance text editors
- >such as TurboText, CygnusEd, and others.
- [There I agree with Peter Cherna]
- >
- >RethinkDisplay() is the general "I munged a screen, please make everything
- >happy again" function. We're not going to supply specialized mini-versions
- >to handle each potential sub-case.
- >
- Alright, not every potential subcase.
- How about support for double-buffering at the intuition level ?
- I don't think I'm the only person who would like that. There is support for
- strange things like dual-viewports, why not double-buffering ?
- I know how to do it with my own view, but it is cumbersome, and you have to
- reinvent the wheel... Stealing the mouse from intuition, building your own
- menus (eventually) restoring back everything when needed. What a hastle.
- It would be more impressive (and more useful) if intuition had a mechanism
- for it. Short of going through RethinkDisplay(), is there any
- intuition-friendly trick available ? I'm not aware of any.
-
- Even with a 68030, RethinkDisplay() still takes too much time...
- Kind of sad if you want real-time 3D graphics.
- The 68882 is fast enough, but not RethinkDisplay().
- Oh well. I'll step down from my soap-box now.
- --
- Marc Espie (espie@ens.fr)
- `In Unix, no one can hear you scream.
- Sys V R4, the final battle.
- The aliens are ALREADY among us.'
-