[comp.sys.hp] sun/360 bitmapped to cat's eye

rob@innovus.UUCP (Rob Sciuk) (05/12/89)

SUN/CORE Bitmap to HP9000 ...

We find ourselves in the position of having to port some graphics related
stuff from sun/360's to 9000 (3xx,8xx's) and are wondering what the closest
living relative to SUNCORE on the HP's would be??  We would like to support
the 98550's and such monitors.

	* is there a core-like library out there ???
	* should we just use Starbase or GKS ???
	* perhaps X-11 ??
	* just say no ??

If anyone has done something similar, we would definitely appreciate any 
suggestions you may have.

thanks in advance.
-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Rob Sciuk	utzoo!yunexus!maccs!innovus!rob
Innovus Inc.	204-200 James St S. Hamilton, Ont. 	rob@innovus
		{not a flame ... merely a glimmer ...}

elliott@hpfcdq.HP.COM (Ian Elliott) (05/20/89)

> We find ourselves in the position of having to port some graphics related
> stuff from sun/360's to 9000 (3xx,8xx's) and are wondering what the closest
> living relative to SUNCORE on the HP's would be??  We would like to support
> the 98550's and such monitors.
> 
> 	* is there a core-like library out there ???
> 	* should we just use Starbase or GKS ???
> 	* perhaps X-11 ??
> 	* just say no ??

I know that I am not the right person to answer this, as I know nothing
about "SUNCORE", however nobody else has responded yet....  I assume
that the CORE part of SUNCORE means that it was based upon CGI.  If so,
then I would say that Starbase might be your best bet (it might be
anyway from a performance standpoint).  Starbase was originally based
upon a snapshot of CGI (though it's been greatly enhanced and extended
since then).

Ian Elliott

Standard Disclaimer: This is my own opinion and not that of HP.

stroyan@hpfcdc.HP.COM (Mike Stroyan) (05/22/89)

> We find ourselves in the position of having to port some graphics related
> stuff from sun/360's to 9000 (3xx,8xx's) and are wondering what the closest
> living relative to SUNCORE on the HP's would be??  We would like to support
> the 98550's and such monitors.
> 
> 	* is there a core-like library out there ???
> 	* should we just use Starbase or GKS ???
> 	* perhaps X-11 ??
> 	* just say no ??

The HP DGL/AGP libraries are based on the relatively old "CORE"
standard.  They are only supported for compatibility with older
programs.  Given that the portability between "CORE" implementations was
never very good, you may find it just as easy to port to a more current
library.

The Starbase library gives better performance and greater functionality
than DGL/AGP.  It is also bundled with systems, making it cheaper to try
it out.  It should be a relatively easy port from a "CORE" based
program.

If you are interested in investing in portability to other vendor's
systems in the future, then you could use a standard such as GKS,
Template's Figaro PHIGS, or X11.  The first two are separately
purchased, so again you have to consider cost.  GKS and PHIGS might be
difficult to adapt a program to if the code was not already oriented
towards a display list architecture.  Both libraries use the Starbase
library underneath, so the platforms supported should remain equivalent.

The X11 graphics functions are quite different from "CORE".  There is no
support for floating point display transforms or stroked text in X11.
An X11 program should be responsive to asynchronous events from the
server.  Unless your program uses device coordinates and always executes
an event loop, you probably would have a difficult port to Xlib calls.
You can get networked multivendor X11 functionality from the other
graphics libraries by using the Starbase X11 driver or get better single
system performance and functionality using the Starbase drivers with
direct hardware access inside an X11 window, so there is little
advantage to coding to X11 graphics functions.

Mike Stroyan, stroyan@hpfcla.hp.com