home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.atari.st.tech
- Path: sparky!uunet!mnemosyne.cs.du.edu!nyx!ilepore
- From: ilepore@nyx.cs.du.edu (Ian Lepore)
- Subject: Re: Falcon GEM version number please
- Message-ID: <1993Jan28.185123.218@mnemosyne.cs.du.edu>
- X-Disclaimer: Nyx is a public access Unix system run by the University
- of Denver for the Denver community. The University has neither
- control over nor responsibility for the opinions of users.
- Sender: usenet@mnemosyne.cs.du.edu (netnews admin account)
- Organization: Nyx, Public Access Unix at U. of Denver Math/CS dept.
- References: <1993Jan27.162501.778@cs.ruu.nl> <1993Jan28.000523.15445@netcom.com>
- Date: Thu, 28 Jan 93 18:51:23 GMT
- Lines: 24
-
- > new (TOS 4.02) AES uses ob_flags instead of extended object type for 3D
-
- Well thank gawd for that! So many of my applications broke (or appeared so)
- with the extended object type hack that I was within a hair's breadth of
- giving up on the ST world altogether.
-
- I'm wondering though: why didn't the use of 3D objects just become a global-
- to-the-application issue, instead of a per-object issue? I'd much prefer to
- see a new aes call, maybe appl_3d(TRUE); that informs the aes this application
- was designed with 3D objects in mind, so use them. It seems to me that mixing
- flat and 3D objects in one application would be bad style at best.
-
- Also, I'd like to offer some food for thought for those at Atari working on
- AES internals: please consider setting aside bit 15 of ob_flags and ob_state
- for use by the application, and document it as such. Even better would be
- bits 14 and 15, but that may be asking too much. If prior art holds any
- weight, the GemFast library internals use bit 15 of ob_flags now to define
- a moveable dialog; the object that can be grabbed to move the dialog has
- bit 15 of ob_flags set to indicate such. I just couldn't find any other
- way or place to stuff some indication of what the mover object is. (The
- reason I'd like bits 14 *and* 15 is that then a rule could be formalized
- that says 15 is reserved for library implementors, and 14 is reserved for
- the end application.)
-
-