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