Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Dec 2002 02:12:56 -0800
From:      Andy Sparrow <spadger@best.com>
To:        obrien@FreeBSD.ORG
Cc:        Bruce Evans <bde@zeta.org.au>, Juli Mallett <jmallett@FreeBSD.ORG>, current@FreeBSD.ORG
Subject:   Re: WEIRD! div() broken on -CURRENT? 
Message-ID:  <20021224101256.7133F67@CRWdog.demon.co.uk>
In-Reply-To: Message from "David O'Brien" <obrien@FreeBSD.ORG>  of "Mon, 23 Dec 2002 20:53:41 PST." <20021224045341.GB17618@dragon.nuxi.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
--==_Exmh_457069400P
Content-Type: text/plain; charset=us-ascii


> Actually only a 4 years -- the a.out->ELF cut over broke the "5-10 years
> of binary compatibility".  As mentioned at
> http://gcc.gnu.org/ml/gcc-patches/2002-01/msg01783.html we really made a
> mistake when we did the a.out->ELF cut over thus resulting in us breaking
> the i386 ELF ABI.  I have wondered in the past how this affects is with
> sharing XFree86 binary modules with Linux.

Hmm, I've been running GATOS binary modules built for Linux to provide 
XV support for an ATI Mobility Pro LY for some time (at least 6-8 months 
and some 4-5 different "experimental" versions so far, all have worked 
great):

andy@tureg[39]-> xvinfo
X-Video Extension version 2.2
screen #0
  Adaptor #0: "ATI mach64 Video Overlay"
    number of ports: 1
    port base: 55
    operations supported: PutImage 
    supported visuals:
      depth 16, visualID 0x23
      depth 16, visualID 0x24
      depth 16, visualID 0x25
      depth 16, visualID 0x26
    number of attributes: 17
      "XV_DEVICE_ID" (range 0 to -1)
              client gettable attribute (current value is 86)
      "XV_LOCATION_ID" (range 0 to -1)
              client gettable attribute (current value is 87)
      "XV_INSTANCE_ID" (range 0 to -1)
              client gettable attribute (current value is 88)
      "XV_SET_DEFAULTS" (range 0 to 1)
              client settable attribute
      "XV_AUTOPAINT_COLORKEY" (range 0 to 1)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_COLORKEY" (range 0 to -1)
              client settable attribute
              client gettable attribute (current value is 6208)
      "XV_DOUBLE_BUFFER" (range 0 to 1)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_ENCODING" (range 0 to 12)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_FREQ" (range 0 to -1)
              client settable attribute
              client gettable attribute (current value is 1000)
      "XV_TUNER_STATUS" (range -1000 to 1000)
              client gettable attribute (current value is 4)
      "XV_MUTE" (range 0 to 1)
              client settable attribute
              client gettable attribute (current value is 1)
      "XV_VOLUME" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is -1000)
      "XV_BRIGHTNESS" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_CONTRAST" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
      "XV_SATURATION" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 16)
      "XV_COLOR" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 16)
      "XV_HUE" (range -1000 to 1000)
              client settable attribute
              client gettable attribute (current value is 0)
    maximum XvImage size: 2048 x 2048
    Number of image formats: 4
      id: 0x32595559 (YUY2)
        guid: 59555932-0000-0010-8000-00aa00389b71
        bits per pixel: 16
        number of planes: 1
        type: YUV (packed)
      id: 0x59565955 (UYVY)
        guid: 55595659-0000-0010-8000-00aa00389b71
        bits per pixel: 16
        number of planes: 1
        type: YUV (packed)
      id: 0x32315659 (YV12)
        guid: 59563132-0000-0010-8000-00aa00389b71
        bits per pixel: 12
        number of planes: 3
        type: YUV (planar)
      id: 0x30323449 (I420)
        guid: 49343230-0000-0010-8000-00aa00389b71
        bits per pixel: 12
        number of planes: 3
        type: YUV (planar)


Seems to work pretty well from a stability POV, no issues that I could 
point at the module for. And certainly the hardware scaling and color 
transforms work way better than they do without the module ;-)

Cheers,

AS


--==_Exmh_457069400P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)
Comment: Exmh version 2.5 07/13/2001

iD8DBQE+CDMoPHh895bDXeQRAnU5AJwKW5qh9+zw/7R7kLPEqlVJCXNMZgCfXEBE
HR5ss8fE6X5/ahL9m+MSDbA=
=60BY
-----END PGP SIGNATURE-----

--==_Exmh_457069400P--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021224101256.7133F67>