I am sponsoring this fasttrack for the X & SPARC Graphics consolidations.
It has a minor release binding.
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Mesa & OpenGL switcher for SPARC
1.2. Name of Document Author/Supplier:
Author: Alan Coopersmith
1.3 Date of This Document:
02 December, 2009
4. Technical Description
This project delivers the Mesa implementation of OpenGL & the OpenGL
switcher utility on SPARC. This is needed to allow OpenGL software
to be included in OpenSolaris, since the current Sun OpenGL cannot be
included in the OpenSolaris LiveCD or redistributable repository at
this time, but a number of other packages (such as various utilities
included in GNOME) depend on OpenGL software being present.
Both of these are already provided on x86 platforms, so this case
provides platform parity for these. The x86 deliveries were covered
by these previous ARC cases:
LSARC 2005/109 Mesa, Open Source OpenGL clone
LSARC 2005/700 OpenGL boot time selection of libraries and headers
Differences between those cases and this delivery:
- As per PSARC 2009/482, the paths under /usr/X11 are now Obsolete,
and the paths under /usr/include & /usr/lib are the Stable paths.
- On the x86 platform, the OpenGL switcher selects "nvidia" if the
console framebuffer is using the nvidia accelerated driver, otherwise
"mesa".
On the sparc platform, the OpenGL switcher will select "sun" if the
SUNWgl* directories are present, otherwise "mesa".
This case modifies the previous Sun OpenGL cases (last successfully
reviewed in LSARC 2005/254: OpenGL 1.5) by changing the SUNWgl* packages
they deliver to not deliver directly to /usr/lib/libGL* or /usr/include/GL,
but instead to /usr/lib/SUNWgl/libGL* and /usr/include/SUNWgl.
As with the original Mesa delivery on x86, this case only delivers the
Mesa software rasterizer (via the DRI "swrast" module), and does not
include any hardware accelerated backends. The architecture is present
however, should a future project deliver the required kernel-level DRI
support for any DRI-supported graphics cards. (Any such project will also
be responsible for updating the OpenGL selection algorithm to correctly
select Mesa on hardware it can accelerate but Sun OpenGL cannot.)
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
X & SPARC Graphics consolidations / Desktop C-Team
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open