Opengl® on Silicon Graphics Systems

Total Page:16

File Type:pdf, Size:1020Kb

Opengl® on Silicon Graphics Systems OpenGL® on Silicon Graphics Systems 007-2392-003 CONTRIBUTORS Written by Renate Kempf and Jed Hartman. Revised by Ken Jones. Illustrated by Dany Galgani, Martha Levine, and Chrystie Danzer Production by Allen Clardy and Karen Jacobson Engineering contributions by Allen Akin, Steve Anderson, David Blythe, Sharon Rose Clay, Terrence Crane, Kathleen Danielson, Tom Davis, Celeste Fowler, Ziv Gigus, David Gorgen, Paul Hansen, Paul Ho, Simon Hui, George Kyriazis, Mark Kilgard, Phil Lacroute, Jon Leech, Mark Peercy, Dave Shreiner, Chris Tanner, Joel Tesler, Gianpaolo Tommasi, Bill Torzewski, Bill Wehner, Nancy Cam Winget, Paula Womack, David Yu, and others. Some of the material in this book is from “OpenGL from the EXTensions to the SOLutions,” which is part of the developer’s toolbox. St. Peter’s Basilica image courtesy of ENEL SpA and InfoByte SpA. Disk Thrower image courtesy of Xavier Berenguer, Animatica. COPYRIGHT © 1996, 1998, 2005 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The software described in this document is "commercial computer software" provided with restricted rights (except as to included open/free source) as specified in the FAR 52.227-19 and/or the DFAR 227.7202, or successive sections. Use beyond license provisions is a violation of worldwide intellectual property laws, treaties and conventions. This document is provided with limited rights as defined in 52.227-14. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, the Silicon Graphics logo, Fuel, InfiniteReality, IRIS, IRIS Indigo, IRIX, OpenGL, and Tezro are registered trademarks and Developer Magic, IMPACT, IRIS GL, IRIS InSight, IRIS ViewKit, Elan, Express, Indy, Indigo, Indigo2, Indigo2 IMPACT, Indigo2 High IMPACT, Indigo2 Maximum IMPACT, InfinitePerformance, O2, Onyx, Onyx4, Open Inventor, OpenGL Performer, R8000, R10000, RapidApp, RealityEngine, SGI ProPack, Silicon Graphics Prism, UltimateVision, and VPro are trademarks of Silicon Graphics, Inc. ATI is a registered trademark of ATI Technologies, Inc. Extreme is a trademark used under license by Silicon Graphics Inc. GNOME is a trademark of the GNOME Foundation. Intel and AGP are registered trademarks and Itanium is a trademark of Intel Corporation. Linux is a registered trademark of Linus Torvalds. MIPS is a registered trademark of MIPS Technologies, Inc. OS/2 is a trademark of International Business Machines Corporation. Windows NT is a trademark and Microsoft and Windows are registered trademarks of Microsoft Corporation. Motif and OSF/Motif are trademarks of Open Software Foundation. X Window System is a trademark of The Open Group. XFree86 is a trademark of the XFree86 Project, Inc. All other trademarks mentioned herein are the property of their respective owners. New Features in This Guide In addition to miscellaneous changes throughout, this revision includes the following changes: General Changes The guide now reflects OpenGL 1.3, GLX 1.3, and GLU 1.3 and current Silicon Graphics visualization systems. Many of the changes reflect support for Silicon Graphics Onyx4 UltimateVision systems on IRIX and Silicon Graphics Prism systems on Linux. New Chapters • Chapter 7, “Vertex Processing Extensions” • Chapter 13, “Vertex and Fragment Program Extensions” Extensions Deprecated The functionality of the following extensions is now integrated into OpenGL, GLX, and GLU but the extensions remain in this guide for reference by developers using older Silicon Graphics systems—such as VPro, InfinitePerformance, and InfiniteReality: Resource control extensions Make current read, framebuffer configuration, and pixel buffer Texturing extensions Texture objects, subtexture, copy texture, 3D texture, texture edge/border clamp, texture LOD, texture environment add, and texture LOD bias Rendering extensions Blending extensions, multisample, point parameters, shadow, and depth texture Imaging extensions Blend logic op, convolution, histogram and minmax, packed pixels, color matrix, and color table Miscellaneous extensions Polygon offset, vertex array, NURBS tesselator, and object space tesselator 007-2392-003 iii New Features in This Guide Extensions Added: ARB_depth_texture ATI_envmap_bumpmap ARB_fragment_program ATI_fragment_shader ARB_imaging ATI_map_object_buffer ARB_multisample ATI_separate_stencil ARB_multitexture ATI_texture_env_combine3 ARB_point_parameters ATI_texture_float ARB_shadow ATI_texture_mirror_once ARB_shadow_ambient ATI_vertex_array_object ARB_texture_border_clamp ATI_vertex_attrib_array_object ARB_texture_compression ATI_vertex_streams ARB_texture_cube_map EXT_bgra ARB_texture_env_add EXT_blend_func_separate ARB_texture_env_combine EXT_clip_volume_hint ARB_texture_env_crossbar EXT_compiled_vertex_array ARB_texture_env_dot3 EXT_copy_texture ARB_texture_mirrored_repeat EXT_draw_range_elements ARB_transpose_matrix EXT_fog_coord ARB_vertex_blend EXT_multi_draw_arrays ARB_vertex_buffer_object EXT_point_parameters ARB_vertex_program EXT_polygon_offset ARB_window_pos EXT_rescale_normal ATIX_texture_env_combine3 EXT_secondary_color ATIX_texture_env_route EXT_separate_specular_color ATIX_vertex_shader_output_point_size EXT_stencil_wrap ATI_draw_buffers EXT_subtexture ATI_element_array EXT_texgen_reflection iv 007-2392-003 New Features in This Guide EXT_texture NV_texgen_reflection EXT_texture3D S3_s3tc EXT_texture_compression_s3tc SGIS_generate_mipmap EXT_texture_cube_map SGIS_multitexture EXT_texture_edge_clamp SGIS_pixel_texture EXT_texture_env_add SGIS_texture_color_mask EXT_texture_env_combine SGIS_texture_lod EXT_texture_env_dot3 SGIX_async EXT_texture_filter_anisotropic SGIX_async_pixel EXT_texture_lod_bias SGIX_blend_alpha_minmax EXT_texture_object SGIX_convolution_accuracy EXT_texture_rectangle SGIX_fragment_lighting EXT_vertex_array SGIX_resample EXT_vertex_shader SGIX_scalebias_hint HP_occlusion_test SGIX_subsample INGR_interlace_read SGIX_texture_coordinate_clamp NV_blend_square SGIX_vertex_preclip NV_occlusion_query SUN_multi_draw_arrays NV_point_sprite 007-2392-003 v Record of Revision Version Description 001 1996 Original publication. 002 1998 Updated to support OpenGL 1.1. 003 March 2005 Updated to support OpenGL 1.3 and extensions to support Onyx4 and Silicon Graphics Prism systems. 007-2392-003 vii Contents Figures . xxxi Tables . xxxiii Examples . xxxv About This Guide. xxxvii Silicon Graphics Visualization Systems . xxxvii What This Guide Contains . .xxxviii What You Should Know Before Reading This Guide . xl Background Reading . xl OpenGL and Associated Tools and Libraries . .xl X Window System: Xlib, X Toolkit, and OSF/Motif . xli Other Sources . xli Obtaining Publications . xlii Conventions Used in This Guide . xlii Typographical Conventions . xlii Function Naming Conventions . xliii Reader Comments . xliv 1. OpenGL on Silicon Graphics Systems. 1 Using OpenGL with the X Window System . 1 GLX Extension to the X Window System . 2 Libraries, Tools, Toolkits, and Widget Sets . 2 Open Inventor . 3 IRIS ViewKit . 4 IRIS IM Widget Set . 4 Xlib Library . 5 Porting Applications between IRIX and Linux . 5 Extensions to OpenGL . 5 007-4075-001 ix Contents Debugging and Performance Optimization . .6 Debugging Your Program . 7 Maximizing Performance With OpenGL Performer . 7 Location of Example Source Code (IRIX-Specific) . .7 2. OpenGL and X: Getting Started . 9 Background and Terminology . 9 X Window System on Silicon Graphics Systems . 9 Silicon Graphics X Servers . 10 GLX Extension to X . 11 Compiling With the GLX Extension . 11 X Window System Concepts . 11 GLX and Overloaded Visuals . 12 GLX Drawables—Windows and Pixmaps . 13 Rendering Contexts . 13 Resources As Server Data . 13 X Window Colormaps . 14 Libraries, Toolkits, and Tools . 14 Widgets and the Xt Library . 15 Xt Library . 15 For More Information About Xt. 16 Other Toolkits and Tools . 16 Integrating Your OpenGL Program With IRIS IM . 16 Simple Motif Example Program . 16 Looking at the Example Program . 19 Opening the X Display . 20 Selecting a Visual . 21 Creating a Rendering Context . .23 Creating the Window. 23 Binding the Context to the Window . 24 Mapping the Window . 24 Integrating OpenGL Programs With X—Summary . 25 x 007-4075-001 Contents Compiling With OpenGL and Related Libraries . 26 Link Lines for Individual Libraries . 26 Link Lines for Groups of Libraries . 27 3. OpenGL and X: Examples . 29 Using Widgets . 29 About OpenGL Drawing-Area Widgets . 30 Drawing-Area Widget Setup and Creation . 31 Setting Up Fallback Resources . 31 Creating the Widgets . 32 Choosing the Visual for the Drawing-Area Widget . 33 Creating Multiple Widgets With Identical Characteristics . 33 Using Drawing-Area Widget Callbacks . 34 Input Handling With Widgets and Xt . 37 Background Information . 37 Using the Input Callback . 37 Using Actions and Translations . 39 Creating Colormaps . 40 Widget Troubleshooting . 40 Keyboard Input Disappears . 40 Inheritance Issues . 41 Using Xlib . 42 Simple Xlib Example Program . 43 Creating a Colormap and a Window . 45 Installing the Colormap . 47 Xlib Event Handling . 48 Handling Mouse Events. 48 Exposing a Window . 50 Using Fonts and Strings . 51 007-4075-001 xi Contents 4. OpenGL and X: Advanced Topics . 55 Using Animations . 55 Swapping Buffers . 56 Controlling an Animation With Workprocs . 57 General
Recommended publications
  • Using a Next Workstation As a Development Platform for Version 5 Sas Applications
    USING A NEXT WORKSTATION AS A DEVELOPMENT PLATFORM FOR VERSION 5 SAS APPLICATIONS Joseph E St Sauver, Office of University Computing, University of Oregon ABSTRACT Similarly. there is liUle sense in tieing up a PC for hours (or days) running a large statistical analysis when a sha.red SAS Institute has yet to announce any firm plans to port the mainframe will often have abundant horsepower to handle just SAS System* to NeXT* workstations. Nonetheless, a NeXT those sorts of CPU-intensive jobs. workstation can serve as an excellent platform for developing VAXNMS· (or other mainframe) SAS System code for remote The PC version of SAS atte~s to explott this philosophy by execution. giving the user the option of either processing SAS code locally using the SUBMIT command, or processing SAS code on a The combination of a strong windowing environment, display remote mainframe SAS host using the RSUBMIT command. In a PostScript support. a built-in athemet interlace and copious perfect world. this approach would allow the user to elect the slorage eapacny bundled on lOP of more-or-Iess BSD 4.3 UNIX" best mix of local and remote resources to achieve his or her make development of SAS System code on the NeXT for objectives in a timely and cost effective manner. remote execution on another mainframe quite easy. Unfortunately, in my experience, the happy symbiosis The author's experience with use of a NeXT as a remote code envisioned between the PC version of the SAS System and the development plaHorm for SAS and SAS/Graph" on a VAXNMS mainframe version of the SAS system often breaks down.
    [Show full text]
  • Sun Ultratm 5 Workstation Just the Facts
    Sun UltraTM 5 Workstation Just the Facts Copyrights 1999 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Ultra, PGX, PGX24, Solaris, Sun Enterprise, SunClient, UltraComputing, Catalyst, SunPCi, OpenWindows, PGX32, VIS, Java, JDK, XGL, XIL, Java 3D, SunVTS, ShowMe, ShowMe TV, SunForum, Java WorkShop, Java Studio, AnswerBook, AnswerBook2, Sun Enterprise SyMON, Solstice, Solstice AutoClient, ShowMe How, SunCD, SunCD 2Plus, Sun StorEdge, SunButtons, SunDials, SunMicrophone, SunFDDI, SunLink, SunHSI, SunATM, SLC, ELC, IPC, IPX, SunSpectrum, JavaStation, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunVIP, SunSolve, and SunSolve EarlyNotifier are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. OpenGL is a registered trademark of Silicon Graphics, Inc. Display PostScript and PostScript are trademarks of Adobe Systems, Incorporated, which may be registered in certain jurisdictions. Netscape is a trademark of Netscape Communications Corporation. DLT is claimed as a trademark of Quantum Corporation in the United States and other countries. Just the Facts May 1999 Positioning The Sun UltraTM 5 Workstation Figure 1. The Ultra 5 workstation The Sun UltraTM 5 workstation is an entry-level workstation based upon the 333- and 360-MHz UltraSPARCTM-IIi processors. The Ultra 5 is Sun’s lowest-priced workstation, designed to meet the needs of price-sensitive and volume-purchase customers in the personal workstation market without sacrificing performance.
    [Show full text]
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • Encapsulated Postscript Application Guide for Mac And
    Encapsulated PostScript Encapsulated PostScript Application Guide for the Macintosh and PCs Peter Vollenweider Manager User Services Universi1y of Zurich A ·Carl Hanser .Verlag :II Prentice Hall First published in German 1989 by Carl Hanser Verlag under the title EPS-Handbuch: Encapsulated PostScript First published in English 1990 by Prentice Hall International (UK) Ltd 66 Wood Lane End, Hemel Hempstead Hertfordshire HP2 4RG A division of Simon & Schuster International Group ©Carl Hanser Verlag, Munich and Vienna 1989 ©Carl Hanser Verlag and Prentice Hall 1990 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording or otherwise, witliout prior permission, in writing, from the publisher. For permission within the United States of America contact Prentice Hall, Inc., Englewood Cliffs, NJ 07632. The Sonata clef design on the cover shows the mixing of randomly placed Sonata font types, smoothed curves and patterns; courtesy of John F. Sherman, ND Design Program, University of Notre Dame, Indiana 46556, USA. Printed and bound in Great Britain by Dotesios Printers Ltd, Trowbridge, Wiltshire. Library of Congress Cataloging-in-Publication Data Vollenweider, Peter. (Encapsulated PostScript. English) Encapsulated PostScript : application guide for the Macintosh and PC's I Peter Vollenweider. p. em. Includes bibliographical references. ISBN 0-13-275843-1 1. PostScript (Computer program language) I. Title. QA76.73.P67V65 1990 005 .265-dc20 90-35469 CIP British Library Cataloguing-in-Publication Data Vollenweider, Peter Encapsulated PostScript : application guide for the Macintosh and PC's. 1. Microcomputer systems. Software packages I.
    [Show full text]
  • System Administration
    System Administration Varian NMR Spectrometer Systems With VNMR 6.1C Software Pub. No. 01-999166-00, Rev. C0503 System Administration Varian NMR Spectrometer Systems With VNMR 6.1C Software Pub. No. 01-999166-00, Rev. C0503 Revision history: A0800 – Initial release for VNMR 6.1C A1001 – Corrected errors on pg 120, general edit B0202 – Updated AutoTest B0602 – Added additional Autotest sections including VNMRJ update B1002 – Updated Solaris patch information and revised section 21.7, Autotest C0503 – Add additional Autotest sections including cryogenic probes Applicability: Varian NMR spectrometer systems with Sun workstations running Solaris 2.x and VNMR 6.1C software By Rolf Kyburz ([email protected]) Varian International AG, Zug, Switzerland, and Gerald Simon ([email protected]) Varian GmbH, Darmstadt, Germany Additional contributions by Frits Vosman, Dan Iverson, Evan Williams, George Gray, Steve Cheatham Technical writer: Mike Miller Technical editor: Dan Steele Copyright 2001, 2002, 2003 by Varian, Inc., NMR Systems 3120 Hansen Way, Palo Alto, California 94304 1-800-356-4437 http://www.varianinc.com All rights reserved. Printed in the United States. The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies. Statements in this document are not intended to create any warranty, expressed or implied. Specifications and performance characteristics of the software described in this manual may be changed at any time without notice. Varian reserves the right to make changes in any products herein to improve reliability, function, or design. Varian does not assume any liability arising out of the application or use of any product or circuit described herein; neither does it convey any license under its patent rights nor the rights of others.
    [Show full text]
  • SGI® Opengl Multipipe™ User's Guide
    SGI® OpenGL Multipipe™ User’s Guide 007-4318-008 Version 1.4.2 CONTRIBUTORS Written by Ken Jones and Jenn Byrnes Illustrated by Chrystie Danzer Edited by Susan Wilkening Production by Glen Traefald Engineering contributions by Bill Feth, Christophe Winkler, Claude Knaus, and Alpana Kaulgud COPYRIGHT © 2000–2002 Silicon Graphics, Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc. LIMITED RIGHTS LEGEND The electronic (software) version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1600 Amphitheatre Pkwy 2E, Mountain View, CA 94043-1351. TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, InfiniteReality, IRIS, IRIX, Onyx, Onyx2, and OpenGL are registered trademarks and IRIS GL, OpenGL Performer, InfiniteReality2, Open Inventor, OpenGL Multipipe, Power Onyx, Reality Center, and SGI Reality Center are trademarks of Silicon Graphics, Inc. MIPS and R10000 are registered trademarks of MIPS Technologies, Inc. used under license by Silicon Graphics, Inc. Netscape is a trademark of Netscape Communications Corporation.
    [Show full text]
  • A Ballista Retrospective
    Software Robustness Testing A Ballista Retrospective Phil Koopman [email protected] http://ballista.org With contributions from: Dan Siewiorek, Kobey DeVale John DeVale, Kim Fernsler, Dave Guttendorf, Nathan Kropp, Jiantao Pan, Charles Shelton, Ying Shi Institute for Complex Engineered Systems Overview Introduction • APIs aren’t robust (and people act as if they don’t want them to be robust!) Top 4 Reasons people give for ignoring robustness improvement • “My API is already robust, especially for easy problems” (it’s probably not) • “Robustness is impractical” (it is practical) • “Robust code will be too slow” (it need not be) • “We already know how to do it, thank you very much” (perhaps they don’t) Conclusions • The big future problem for “near-stationary” robustness isn’t technology -- it is awareness & training 2 Ballista Software Testing Overview SPECIFIED INPUT RESPONSE BEHAVIOR SPACE SPACE ROBUST SHOULD VAL I D OPERATION WORK INPUTS MO DULE REPRODUCIBLE UNDEFINED UNDER FAILURE TEST SHOULD INVALID INPUTS UNREPRODUCIBLE RETURN FAILURE ERROR Abstracts testing to the API/Data type level • Most test cases are exceptional • Test cases based on best-practice SW testing methodology 3 Ballista: Test Generation (fine grain testing) Tests developed per data type/subtype; scalable via composition 4 Initial Results: Most APIs Weren’t Robust Unix & Windows systems had poor robustness scores: • 24% to 48% of intentionally exceptional Unix tests yielded non-robust results • Found simple “system killer” programs in Unix, Win 95/98/ME, and WinCE
    [Show full text]
  • Visualisation of Dual Doppler Lidar Data
    Copy: of 23 Improved Air Quality Forecasting Invest to Save Report ISB52-08 Visualisation of Dual Doppler Lidar data By S Siemen and AR Holt University of Essex 6th November 2003 QinetiQ Copyright 2003 Authorisation Prepared by Dr RI Young Title Visualisation of Dual Doppler Lidar data Signature Date Location QinetiQ Malvern Principal authors Dr S Siemen Appointment Senior Research Officer, Dept. Of Mathematical Sciences University of Essex Principal authors Prof AR Holt Appointment Professor, Dept. Of Mathematical Sciences Location University of Essex 2 Record of changes Issue Date Detail of Changes 0.10 23/09/2003 Draft release for partner comments 1.00 06/11/2003 First Release 3 ABSTRACT This report ISB52-08 was produced under Project 52 of the Invest to Save Scheme, or ISB. The objective of this project is to improve the ability of air quality forecasts and thus impact on the quality of life in and around urban areas. As part of the project, the Propagation and Remote Sensing Research Laboratory at the University of Essex undertook a study to determine how the measured lidar data and the retrieved products can be best visualised. For this purpose a software suite, called DAViS, was developed, which could load lidar data and then visualise it by two-dimensional plots and on an interactive three-dimensional display. The software also allows interactive processing and display in real-time. The report describes the DAViS software and how it can be used to visualise Lidar data and retrieved products. Examples of the visualisation produced by DAViS are also included.
    [Show full text]
  • Introduction to UNIX What Is UNIX? Why UNIX? Brief History of UNIX Early UNIX History UNIX Variants
    What is UNIX? A modern computer operating system Introduction to UNIX Operating system: “a program that acts as an intermediary between a user of the computer and the computer hardware” CS 2204 Software that manages your computer’s resources (files, programs, disks, network, …) Class meeting 1 e.g. Windows, MacOS Modern: features for stability, flexibility, multiple users and programs, configurability, etc. *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright 2001-2003. (C) Doug Bowman, Virginia Tech, 2001- 2 Why UNIX? Brief history of UNIX Used in many scientific and industrial settings Ken Thompson & Dennis Richie Huge number of free and well-written originally developed the earliest software programs versions of UNIX at Bell Labs for Open-source OS internal use in 1970s Internet servers and services run on UNIX Borrowed best ideas from other Oss Largely hardware-independent Meant for programmers and computer Based on standards experts Meant to run on “mini computers” (C) Doug Bowman, Virginia Tech, 2001- 3 (C) Doug Bowman, Virginia Tech, 2001- 4 Early UNIX History UNIX variants Thompson also rewrote the operating system Two main threads of development: in high level language of his own design Berkeley software distribution (BSD) which he called B. Unix System Laboratories System V Sun: SunOS, Solaris The B language lacked many features and Ritchie decided to design a successor to B GNU: Linux (many flavors) which he called C. SGI: Irix They then rewrote UNIX in the C FreeBSD programming language to aid in portability. Hewlett-Packard: HP-UX Apple: OS X (Darwin) … (C) Doug Bowman, Virginia Tech, 2001- 5 (C) Doug Bowman, Virginia Tech, 2001- 6 1 Layers in the UNIX System UNIX Structure User Interface The kernel is the core of the UNIX Library Interface Users system, controlling the system Standard Utility Programs hardware and performing various low- (shell, editors, compilers, etc.) System Interface calls User Mode level functions.
    [Show full text]
  • SUSE® Linux Enterprise Desktop 12 and the Workstation Extension: What's New ?
    SUSE® Linux Enterprise Desktop 12 and the Workstation Extension: What's New ? Frédéric Crozat <[email protected]> Enterprise Desktop Release Manager Scott Reeves <[email protected]> Enterprise Desktop Development Manager Agenda • Design Criteria • Desktop Environment in SUSE Linux Enterprise 12 • GNOME Shell • Desktop Features and Applications 2 Design Criteria SUSE Linux Enterprise Desktop Interoperability Ease of Use Security Ease of Management Lower Costs 4 SUSE Linux Enterprise Desktop 12 • Focus on technical workstation ‒ Developers and System administrators • One tool for the job • Main desktop applications will be shipped: ‒ Mail client, Office Suite, Graphical Editors, ... • SUSE Linux Enterprise Workstation Extension ‒ Extend SUSE Linux Enterprise Server with packages only available on SUSE Linux Enterprise Desktop. (x86-64 only) 5 Desktop in SUSE Linux Enterprise 12 As Part of the Common Code Base SUSE Linux Enterprise 12 Desktop Environment • SUSE Linux Enterprise 12 contains one primary desktop environment • Additional light-weight environment for special use-cases: ‒ Integrated Systems • Desktop environment is shared between the server and desktop products 7 SUSE Linux Enterprise 12 Desktop Environment • GNOME 3 is the main desktop environment ‒ SLE Classic mode by default ‒ GNOME 3 Classic Mode and GNOME 3 Shell Mode also available • SUSE Linux Enterprise 12 ships also lightweight IceWM ‒ Targeted at Integrated Systems • QT fully supported: ‒ QT5 supported for entire SLE12 lifecycle ‒ QT4 supported, will be removed in future
    [Show full text]
  • Tessellation and Rendering of Trimmed NURBS Models in Scene Graph Systems
    Tessellation and rendering of trimmed NURBS models in scene graph systems Dissertation zur Erlangung des Doktorgrades (Dr. rer. nat.) der Mathematisch-Naturwissenschaftlichen Fakultat¨ der Rheinischen Friedrich-Wilhelms-Universitat¨ Bonn vorgelegt von Dipl.-Inform. Akos´ Balazs´ aus Budapest/Ungarn Munchen,¨ April 2008 Universitat¨ Bonn, Institut fur¨ Informatik II Romerstraße¨ 164, 53117 Bonn Angefertigt mit Genehmigung der Mathematisch-Naturwissenschaftlichen Fakultat¨ der Rheinischen Friedrich-Wilhelms Universitat¨ Bonn. Diese Dissertation ist auf dem Hochschulschriftenserver der ULB Bonn http://hss.ulb.uni-bonn.de/diss online elektronisch publiziert. Dekan: Prof. Dr. Armin B. Cremers 1. Referent: Prof. Dr. Reinhard Klein 2. Referent: Prof. Dr. Andreas Weber Tag der Promotion: 25.09.2008 Erscheinungsjahr: 2008 I To the memory of my father To my parents, for making all of this possible. II III Acknowledgements “Standing on the shoulders of giants” - Isaac Newton once wrote, and this sentence describes how I feel about the support many people have given me during the writing of this thesis. Acknowledging their support here is beyond doubt not enough to express my sincere appreciation for their help, yet, I hope they know what their backing has meant to me. First and foremost, I must thank my advisor Prof. Dr. Reinhard Klein, whose inspi- ration, patience and guidance made writing this thesis possible. His occasional nudges were also necessary to keep me on the right track and for this I cannot be grateful enough. I would like to thank
    [Show full text]
  • Indigo Magic™ User Interface Guidelines
    Indigo Magic™ User Interface Guidelines Document Number 007-2167-001 CONTRIBUTORS Written by Jackie Neider, Deb Galdes, John C. Stearns, and Arthur Evans Illustrated by John C. Stearns, Arthur Evans, Delle Maxwell, and Doug O’Morain Edited by Christina Cary Style Card designed and illustrated by Kay Maitz Principal architects of the Silicon Graphics Style: Deb Galdes, Mike Mohageg, Michael Portuesi, Rob Myers, and Betsy Zeller Special thanks to Donna Davilla, Debbie Myers, Dave Ciemiewicz, Steve Yohanan, and Kim Rachmeler Other contributions by Dave Story, Eva Manolis, Susan Dahlberg, Doug Young, Josie Wernecke, Susan Angebranndt, Roger Powell, Dave Mott, Tom Davis, David Curley, Ken Jones, Richard Wright, Ron Edmark, Victor Riley, Ashmeet Sidana, Ken Kershner, Joel Tesler, Bob Brown, Dan Miley, Greg Ferguson, Jerry Granucci, Ed Immenschuh, Grace Pariante, Delle Maxwell, Rebecca Underwood, James Raby, Pete Sullivan, Mike Chow, Tony Wong, Jamie Schein, Mike Keeler, Anna Wichansky, Beth Fryer, Robert Reimann © Copyright 1994, Silicon Graphics, Inc.— All Rights Reserved This document contains proprietary and confidential information of Silicon Graphics, Inc. The contents of this document may not be disclosed to third parties, copied, or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/ or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement.
    [Show full text]