Bringing X.org's GLX Support Into the Modern Age

Size: px
Start display at page:

Download "Bringing X.org's GLX Support Into the Modern Age"

Transcription

1 Bringing X.org's GLX Support Into the Modern Age Ian D. Romanick Software Engineer, Linux Technology Center July 19, 2005

2 Why does GLX support need modernization? Hardware-accelerated indirect-rendering is not supported Indirect-rendering must use software Mesa IHVs must use the same path or supply own GLX infrastructure GLX 1.3 support is missing Most of the extensions in GLX 1.3 are supported, but GLX_SGIX_pbuffer is missing Additional GLX 1.3 entry-points are also missing GLX protocol code is difficult to maintain Lots of script-generated code, but no scripts!

3 GLX Protocol Code Is Difficult to Maintain Mesa contains script-generated code Python scripts and custom APIspec data file to generate dispatch code Adding fields to APIspec requires changes to unrelated code OpenGL Sample Implementation (SI) contains script-generated code Complex awk scripts generate GLX protocol code from.spec files.spec files missing data already in APIspec The.spec files are used by SGI to generate glext.h and glxext.h Without scripts, adding a single entry-point requires touching 6 files With scripts, typically only the description file must be modified by hand

4 GLX Protocol Code Is Difficult to Maintain (cont.) Replace data files! Replace.spec files and APIspec with unified XML description Use modern XML features (e.g., XInclude) to improve maintainability Replace all generator scripts! Replace Mesa's existing scripts with new scripts that use XML Write new scripts to generate client-side GLX protocol code 2,300 lines of Python generate 10,000 lines of C. Additional uses of XML description & generator scripts Generate test cases Generate display-list handing code Other uses?

5 Hardware accelerated indirect rendering is unsupported Want to load client-side DRI drivers in the server Interface between libglx and libglcore (in server) is very different from interface between libgl and DRI driver (in client) Labor not cleanly divided between libglx and libglcore Creation of GL visuals and driver's internal representation mixed together Reflects the pre-pbuffer nature of the code Entire process is very, very convoluted

6 Generate Server Side GLX Protocol Code Use the same XML to generate the server-side protocol code Many of the client-side scripts can be used as basis of server-side scripts Scripts can generate up to 26,000 of 30,000 lines of server-side protocol code Enables some server-side optimizations Some large tables used for protocol decode can be replaced Automatically enables additional functionality Some extensions aren't currently supported (e.g., ARB_vertex_program), but are supported by client-side generated code Several scripts are already written Code will be contributed after X.org 7.0 ships

7 Use Dispatch Table Use a dispatch table to call GL functions Just like the client-side! Eliminates all the static dispatch functions from libglcore Reduces size and load time of libglcore and libglx Eliminates conditional compilation in libglx Not all ports (e.g., Darwin) support all GL functions Bugzilla #2996 Some patches exist, but won't be committed until after 7.0 ships

8 Rearrange Visual Creation The current GL visual creation process is a mess. The process yo-yos in and out of the DDX, libglx, and libglcore It took me a week of continuous code spelunking to figure it out Re-model the process after the client-side DDX passes skeleton list of visuals to libglx libglx creates real GL visuals and initial fbconfigs from the skeleton list libglx passes initial fbconfigs to libglcore Just like on the client-side!

9 Adapt Client Side Interface to Server Side Few technical hurdles at this point Bring additional client-side interfaces (e.g., GLX extension mechanism) to server-side Add support for dynamically loading per-screen libglcore Rearrange the remaining interface to match client-side This will mostly be a slow process of code rearranging Anyone have a grad student they could loan out?

10 Impacted Server Side Code Non-Unix libglcore implementations Each change to interface will break non-unix libglcore implementations Both the Darwin and cygwin ports must use dispatch table Both also must use new client-side APIs DDX Parts of the old visual creation process were never used and should be gutted

11 IHV Support Get involved!!! IBM Linux Technology Center Participate in mailing lists Keep aware of future API changes Provide input on desired features Don't need to contribute code or risk IP Migrate to updated client-side interface All known closed-source drivers use old, deprecated libgl interfaces The interfaces will be removed in X.org 7.0 Moving to new interfaces on client-side is first step to being loaded on server-side

12 Questions? IBM Linux Technology Center

13 Legal Statement This work represents the views of the author and does not necessarily reflect the views of IBM Corporation. The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States and/or other countries: IBM (logo). A full list of U.S. trademarks owned by IBM may be found at OpenGL is a registered trademark of Silicon Graphics, Inc.

Introduction to the Direct Rendering Infrastructure

Introduction to the Direct Rendering Infrastructure Introduction to the Direct Rendering Infrastructure Brian Paul (brianp@valinux.com) 10 August 2000 This document is an introduction and high-level user guide for the Direct Rendering Infrastructure (DRI).

More information

Having Problems w/linux (freeware) Graphics?

Having Problems w/linux (freeware) Graphics? Having Problems w/linux (freeware) Graphics? The past few years has seen the popularity of Linux increase substantially. While Linux earned its reputation for stable, reliable reputation in "headless"

More information

3D Solutions For Linux. SGI Sample Implementation (SI) SGI Sample Implementation (SI)

3D Solutions For Linux. SGI Sample Implementation (SI) SGI Sample Implementation (SI) 3D Solutions For Linux SGI Sample Implementation (SI) NVIDIA Xi Graphics Metrolink Workstation Vendors SGI Sample Implementation (SI) Sample implementation used by SGI s OpenGL licensees Mature (in development

More information

Tutorial HL: Linux 3D Hardware Acceleration

Tutorial HL: Linux 3D Hardware Acceleration LinuxWorld 2000 in San Jose Tutorial HL: Linux 3D Hardware Acceleration David Blythe (blythe@bluevoid.com) July 2000 This whitepaper complements LinuxWorld 2000 San Jose Tutorial HL with an introduction

More information

Status Report on A New Linux OpenGL ABI

Status Report on A New Linux OpenGL ABI Status Report on A New Linux OpenGL ABI Andy Ritger, NVIDIA Corporation October, 2014 Overview At XDC 2013: presented a proposal for a new Linux OpenGL ABI Define new ABI between applications and OpenGL

More information

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe Introduction to creating 3D UI with BeagleBoard ESC-341 Presented by Diego Dompe diego.dompe@ridgerun.com Agenda Introduction to BeagleBoard multimedia architecture features. Review of Linux graphic stacks

More information

Roadmap to a GL-based composited desktop for Linux

Roadmap to a GL-based composited desktop for Linux Roadmap to a GL-based composited desktop for Linux Kevin E. Martin Red Hat, Inc. kem@redhat.com Keith Packard Intel, Inc. keith.packard@intel.com Abstract Over the past several years, the foundation that

More information

Part 3: Chromium in Practice

Part 3: Chromium in Practice Part 3: Chromium in Practice 71 72 Chromium Configuration Tool (1) A graphical click and drag interface for creating Chromium's Python config files. Written in Python, using wxpython GUI toolkit, so it

More information

The Linux graphics stack, Optimus and the Nouveau driver

The Linux graphics stack, Optimus and the Nouveau driver The Linux graphics stack, Optimus and the Nouveau driver Cooperative rendering across GPUs on Linux Martin Peres Nouveau developer PhD student at LaBRI X.Org Foundation board member September 26, 2014

More information

CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS SPRING 2016 DR. MICHAEL J. REALE

CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS SPRING 2016 DR. MICHAEL J. REALE CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS SPRING 2016 DR. MICHAEL J. REALE COMPUTER GRAPHICS DEFINITION AND AREAS Computer graphics creating and manipulating images using computers

More information

SUSE Linux Enterprise Server 12 Modules

SUSE Linux Enterprise Server 12 Modules White Paper Server SUSE Linux Enterprise Server 12 Modules Server White Paper SUSE Linux Enterprise Server 12 Modules What Can Modular Packaging Do for You? What if you could use a reliable operating system

More information

The future of X.Org on non-gnu/linux systems

The future of X.Org on non-gnu/linux systems The future of X.Org on non-gnu/linux systems Matthieu Herrb OpenBSD/X.Org February 2, 2013 Introduction X has always been multi-platform XFree86 was started on SVr4 and FreeBSD, ported on Linux later.

More information

Doom 3 Dante. Performance on Mesa (i965) (Not a Demo!) Oliver McFadden 1

Doom 3 Dante. Performance on Mesa (i965) (Not a Demo!) Oliver McFadden 1 Doom 3 Dante Performance on Mesa (i965) (Not a Demo!) Oliver McFadden 1 Quick overview of Doom 3 GPLv3+ (with additional terms) on November 22, 2011. Without Carmack's Reverse (aka depth fail) shadows.

More information

CS450/550. Pipeline Architecture. Adapted From: Angel and Shreiner: Interactive Computer Graphics6E Addison-Wesley 2012

CS450/550. Pipeline Architecture. Adapted From: Angel and Shreiner: Interactive Computer Graphics6E Addison-Wesley 2012 CS450/550 Pipeline Architecture Adapted From: Angel and Shreiner: Interactive Computer Graphics6E Addison-Wesley 2012 0 Objectives Learn the basic components of a graphics system Introduce the OpenGL pipeline

More information

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009 Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review 4 June, 2009 http://www.eclipse.org/projects/dev_process/development_pr ocess.php#6_3_3_release_review 1 Galileo Simultaneous

More information

EzBench, a tool to help you benchmark and bisect the Graphics Stack s performance

EzBench, a tool to help you benchmark and bisect the Graphics Stack s performance EzBench, a tool to help you benchmark and bisect the Graphics Stack s performance Martin Peres Intel Open Source Technology Center Finland September 23, 2016 Summary 1 Introduction 2 Graphics Continuous

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures 1. Operating System Services 2. User Operating System

More information

Using Team Developer for XML Business Integration (A Business View) By Helmut Reimann Sales Engineering Manager

Using Team Developer for XML Business Integration (A Business View) By Helmut Reimann Sales Engineering Manager Using Team Developer for XML Business Integration (A Business View) By Helmut Reimann Sales Engineering Manager November, 2005 Abstract... 3 Introduction... 3 What Does Enterprise Application Integration

More information

Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1

Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1 Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Ecosystem @neilt3d Copyright Khronos Group 2015 - Page 1 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon

More information

Building X 2D rendering acceleration with OpenGL. Eric Anholt Intel Open Source Technology Center

Building X 2D rendering acceleration with OpenGL. Eric Anholt Intel Open Source Technology Center Building X 2D rendering acceleration with OpenGL Eric Anholt Intel Open Source Technology Center How 2D has worked X has always implemented graphics acceleration in a hardware specific driver Acceleration

More information

INSTALLING INSTALLING INSTALLING

INSTALLING INSTALLING INSTALLING OpenGL Version 1.1.0a Release Notes July 2002 0891083-1.1.0a READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT PRODUCT Copyright Disclaimer License

More information

Geometric Tools Engine Version 3.14 Installation Manual and Release Notes

Geometric Tools Engine Version 3.14 Installation Manual and Release Notes Geometric Tools Engine Version 3.14 Installation Manual and Release Notes David Eberly, Geometric Tools Document Version 3.14.0 July 17, 2018 Contents 1 Introduction 3 1.1 License.................................................

More information

Agents Implementation for C++ MASS Library

Agents Implementation for C++ MASS Library Agents Implementation for C++ MASS Library CSS 497 Spring 2014 Term Report Chris Rouse Contents Work Summary... 2 Initial Goals... 2 Current Work Progress... 3 Detailed Specification... 3 Agent Diagram...

More information

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle Modern and Fast: A New Wave of Database and Java in the Cloud Joost Pronk Van Hoogeveen Lead Product Manager, Oracle Scott Lynn Director of Product Management, Oracle Linux and Oracle Solaris, Oracle October

More information

Early History of APIs. PHIGS and X. SGI and GL. Programming with OpenGL Part 1: Background. Objectives

Early History of APIs. PHIGS and X. SGI and GL. Programming with OpenGL Part 1: Background. Objectives Programming with OpenGL Part 1: Background Early History of APIs Objectives Development of the OpenGL API OpenGL Architecture - OpenGL as a state machine Functions - Types -Formats Simple program IFIPS

More information

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>

More information

The Past, Present, and Future of SWT

The Past, Present, and Future of SWT The Past, Present, and Future of SWT Eric Williams Email: ericwill@redhat.com Twitter: @yyzericwill About me: Eric Williams - Studied computer science at the University of Toronto - Intern at Red Hat from

More information

Cadence SystemC Design and Verification. NMI FPGA Network Meeting Jan 21, 2015

Cadence SystemC Design and Verification. NMI FPGA Network Meeting Jan 21, 2015 Cadence SystemC Design and Verification NMI FPGA Network Meeting Jan 21, 2015 The High Level Synthesis Opportunity Raising Abstraction Improves Design & Verification Optimizes Power, Area and Timing for

More information

Programming with OpenGL Part 1: Background

Programming with OpenGL Part 1: Background Programming with OpenGL Part 1: Background Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Objectives Development of the OpenGL API

More information

Qlik. 10 key elements of a successful data strategy and modern analytics platform. February 2019 Julie Kae Executive Director, Qlik.

Qlik. 10 key elements of a successful data strategy and modern analytics platform. February 2019 Julie Kae Executive Director, Qlik. Qlik 10 key elements of a successful data strategy and modern analytics platform February 2019 Julie Kae Executive Director, Qlik.org Legal Disclaimer Qlik roadmaps provide a general overview of our anticipated

More information

Manual Script Windows Batch For Loop Files In A Directory

Manual Script Windows Batch For Loop Files In A Directory Manual Script Windows Batch For Loop Files In A Directory If I run the batch file manually from the command prompt, it works fine. think it is (it refers to the current directory, which is not necessarily

More information

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1 Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem Copyright Khronos Group 2015 - Page 1 Khronos Connects Software to Silicon Open Consortium creating ROYALTY-FREE,

More information

W4118 Operating Systems. Instructor: Junfeng Yang

W4118 Operating Systems. Instructor: Junfeng Yang W4118 Operating Systems Instructor: Junfeng Yang File systems in Linux Linux Second Extended File System (Ext2) What is the EXT2 on-disk layout? What is the EXT2 directory structure? Linux Third Extended

More information

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit Oracle Cloud Mobile Cloud Service Known Issues 18.1.3 E93163-01 February 2018 General MCS Instance Has Predefined Storage Limit Each MCS instance has a set storage space that can t be changed manually.

More information

2 Latest Upgrade Information

2 Latest Upgrade Information Oracle Database Release Notes 12c Release 1 (12.1) for Linux E51263-08 November 2014 This document contains information that was not included in the platform-specific or product-specific documentation

More information

Oracle R Enterprise Platform and Configuration Requirements Oracle R Enterprise runs on 64-bit platforms only.

Oracle R Enterprise Platform and Configuration Requirements Oracle R Enterprise runs on 64-bit platforms only. Oracle R Enterprise Release Notes Release 1.5.1 E83205-02 April 2017 These release notes contain important information about Release 1.5.1 of Oracle R Enterprise. New Features in Oracle R Enterprise 1.5.1

More information

Direct Rendering Infrastructure: Architecture. José Manuel Rios Fonseca

Direct Rendering Infrastructure: Architecture. José Manuel Rios Fonseca Direct Rendering Infrastructure: Architecture José Manuel Rios Fonseca 13th June 2005 Contents 1 Introduction 1 2 Architecture 3 2.1 Design goals.................................. 3 2.2 Main components...............................

More information

Introduction to OpenGL

Introduction to OpenGL OpenGL is an alternative to Direct3D for 3D graphics rendering Originally developed by Silicon Graphics Inc (SGI), turned over to multi-vendor group (OpenGL Architecture Review Board) in 1992 Unlike DirectX,

More information

ATI FirePro /FireGL Unified Driver Version Release Note

ATI FirePro /FireGL Unified Driver Version Release Note ATI FirePro /FireGL Unified Driver Version 8.583 Release Note ATI s FirePro /FireGL cards are designed to accelerate 3D workstation applications. With full certification on the leading computer aided design

More information

IOActive Security Advisory

IOActive Security Advisory IOActive Security Advisory Title Severity Discovered by Protocol Handling Issues in X Window System Servers Medium/High Ilja van Sprundel Advisory Date December 9, 2014 Affected Products Impact 1. X server

More information

Red Hat JBoss A-MQ 6.3

Red Hat JBoss A-MQ 6.3 Red Hat JBoss A-MQ 6.3 Migration Guide Migrating to Red Hat JBoss A-MQ 6.3 Last Updated: 2018-02-08 Red Hat JBoss A-MQ 6.3 Migration Guide Migrating to Red Hat JBoss A-MQ 6.3 JBoss A-MQ Docs Team Content

More information

Dali JPA Tools Project Graduation Review

Dali JPA Tools Project Graduation Review Dali JPA Tools Project Graduation Review February 28, 2007 Neil Hauge Project Lead Oracle 2007 by Neil Hauge; made available under the EPL v1.0 2007-02-28 Review Topics Project Overview What is the Dali

More information

Eclipse on Linux Distributions Project

Eclipse on Linux Distributions Project Eclipse on Linux Distributions Project Creation Review All logos are trademark their respective organizations. Members of organizations/corporations participating in this project does not necessarily imply

More information

X.Org & BSD - Upcoming Plans

X.Org & BSD - Upcoming Plans X.Org & BSD - Upcoming Plans Matthieu Herrb OpenBSD/X.Org BSDCan, May 17 2008 http://www.laas.fr/~matthieu/talks/bsdcan2008.pdf Agenda 1 Introduction 2 Some history... 3 The present 4 The future 5 Conclusion

More information

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1 Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem Copyright Khronos Group 2015 - Page 1 Khronos Connects Software to Silicon Open Consortium creating ROYALTY-FREE,

More information

SIGGRAPH Briefing August 2014

SIGGRAPH Briefing August 2014 Copyright Khronos Group 2014 - Page 1 SIGGRAPH Briefing August 2014 Neil Trevett VP Mobile Ecosystem, NVIDIA President, Khronos Copyright Khronos Group 2014 - Page 2 Significant Khronos API Ecosystem Advances

More information

Veritas Provisioning Manager

Veritas Provisioning Manager Veritas Provisioning Manager Automated server provisioning, part of the Veritas Server Foundation suite, automates server provisioning and management from physical bare metal discovery and OS installation

More information

Introduction. What s New in This Edition

Introduction. What s New in This Edition Introduction Welcome to the fourth edition of the OpenGL SuperBible. For more than ten years, we have striven to provide the world s best introduction to not only OpenGL, but 3D graphics programming in

More information

Effective Support for 512 byte Emulation in 4 K Sector Drives. The Customer Viewpoint.

Effective Support for 512 byte Emulation in 4 K Sector Drives. The Customer Viewpoint. Effective Support for 512 byte Emulation in 4 K Sector Drives The Customer Viewpoint. Topics of discussion. Cautionary statement. Why is 512 byte emulation necessary? What are the major problems need to

More information

Virtual Private Networks with Cisco Network Services Orchestrator Enabled by Tail-f - Fast, Simple, and Automated

Virtual Private Networks with Cisco Network Services Orchestrator Enabled by Tail-f - Fast, Simple, and Automated Solution Overview Virtual Private Networks with Cisco Network Services Orchestrator Enabled by Tail-f - Fast, Simple, and Automated BENEFITS Accelerate new VPN services with automated, self-service, on-demand

More information

The Nouveau community at FOSDEM History Architecture Conclusion Demos. Nouveau. Recap, on-going and future work

The Nouveau community at FOSDEM History Architecture Conclusion Demos. Nouveau. Recap, on-going and future work Nouveau Recap, on-going and future work Martin Peres, Lucas Stach & the Nouveau community Ph.D. student at LaBRI, B.Eng. student at HfTL February 4, 2012 Summary 1 The Nouveau community at FOSDEM 2 History

More information

Driving Change. Vulkanising Mad Max

Driving Change. Vulkanising Mad Max Driving Change Vulkanising Mad Max Who are we? Feral Interactive - Mac/Linux/Mobile Games Publisher and Porter Marc Di Luzio - Linux Developer and Linux Group Lead Alex Smith - Linux Developer, currently

More information

Oracle Fusion Middleware Oracle Technology Adapters Release Notes. 12c ( )

Oracle Fusion Middleware Oracle Technology Adapters Release Notes. 12c ( ) Oracle Fusion Middleware Oracle Technology Adapters Release Notes 12c (12.2.1.3.0) E83812-02 December 2017 Oracle Fusion Middleware Oracle Technology Adapters Release Notes, 12c (12.2.1.3.0) E83812-02

More information

Database Change Reference Release 6.3

Database Change Reference Release 6.3 [1]Oracle Communications MetaSolv Solution Database Change Reference Release 6.3 E69841-01 April 2018 Oracle Communications MetaSolv Solution Database Change Reference, Release 6.3 E69841-01 Copyright

More information

IBM C Rational Functional Tester for Java. Download Full Version :

IBM C Rational Functional Tester for Java. Download Full Version : IBM C2140-842 Rational Functional Tester for Java Download Full Version : http://killexams.com/pass4sure/exam-detail/c2140-842 QUESTION: 44 Which statement is true about the Time Delayed method when you

More information

Veritas NetBackup and Veritas Enterprise Vault Integration. Now from Symantec

Veritas NetBackup and Veritas Enterprise Vault Integration. Now from Symantec WHITE PAPER: ENTERPRISE SOLUTIONS Veritas NetBackup and Veritas Enterprise Vault Integration Now from Symantec White Paper: Symantec Enterprise Solutions Veritas NetBackup and Veritas Enterprise Vault

More information

IBM SecureWay On-Demand Server Version 2.0

IBM SecureWay On-Demand Server Version 2.0 Securely delivering personalized Web applications IBM On-Demand Server Version 2.0 Highlights Delivers personalized Web solutions on demand to anyone, anywhere using profile serving Provides industry-leading,

More information

December 11, 2001 Copyright 3Dlabs, Page 1

December 11, 2001 Copyright 3Dlabs, Page 1 Status Update December 11, 2001 Copyright 3Dlabs, 2001 - Page 1 OpenGL 2.0 Progress Update White Papers Followed timeline established at September ARB meeting Distributed to identified reviewers in mid-october

More information

ArcGIS Engine Runtime System Requirements

ArcGIS Engine Runtime System Requirements ArcGIS Engine Runtime 9.0.1 System Requirements This PDF contains system requirements information, including hardware requirements, best performance configurations, and limitations, for ArcGIS Engine Runtime

More information

HP Application Lifecycle Management. Upgrade Best Practices

HP Application Lifecycle Management. Upgrade Best Practices HP Application Lifecycle Management Upgrade Best Practices Document Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty

More information

Intel(R) Platforms ============================= PRODUCT ============================= Device Drivers for the Intel(R) Graphics Media Accelerator

Intel(R) Platforms ============================= PRODUCT ============================= Device Drivers for the Intel(R) Graphics Media Accelerator ===== Linux Graphics Driver Release Notes For Intel(R) Desktop Boards Running Red Hat Desktop Linux* ===== Intel(R) Platforms Intel(R) 845G Express Chipset Intel(R) 865G Express Chipset Intel(R) 865GV

More information

Mali Offline Compiler User Guide

Mali Offline Compiler User Guide Mali Offline Compiler 6.0.0 User Guide ARM Limited 2017 Introduction 2 Contents 3 Contents Chapter 1: Introduction... 5 Overview... 6 Installation Package... 6 This Release...6 Chapter 2: Installation...

More information

Putting user. experience first A SNEAK PEEK BEHIND THE SCENES OF THE E-WORKBOOK 10 DESIGN JOURNEY

Putting user. experience first A SNEAK PEEK BEHIND THE SCENES OF THE E-WORKBOOK 10 DESIGN JOURNEY Putting user 2015 experience first A SNEAK PEEK BEHIND THE SCENES OF THE E-WORKBOOK 10 DESIGN JOURNEY IDBS PUTTING UX FIRST 2 What s in this ebook 3 Experiment creation made easy 4 Helpful experiment authoring

More information

Getting Started with Python

Getting Started with Python Getting Started with Python Python is a general purpose, high level programming language that is used in a variety of application domains. The Python language has a very clear and expressive syntax as

More information

Cg Toolkit. Cg 1.4 rc 1 Release Notes

Cg Toolkit. Cg 1.4 rc 1 Release Notes Cg Toolkit Cg 1.4 rc 1 Release Notes Cg Toolkit Release Notes The Cg Toolkit allows developers to write and run Cg programs using a wide variety of hardware platforms and graphics APIs. Originally released

More information

COSC 2P95. Introduction. Week 1. Brock University. Brock University (Week 1) Introduction 1 / 18

COSC 2P95. Introduction. Week 1. Brock University. Brock University (Week 1) Introduction 1 / 18 COSC 2P95 Introduction Week 1 Brock University Brock University (Week 1) Introduction 1 / 18 Lectures and Labs Lectures are Thursdays, from 3pm 5pm (AS/STH 217) There are two lab sections Lab 1 is Mondays,

More information

EMF Compare Galileo Simultaneous Release

EMF Compare Galileo Simultaneous Release EMF Compare 1.0.0 Galileo Simultaneous Release Cédric Brun Release Review : June 10th, 2009 Communication Channel : eclipse.modeling.emft newsgroup Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php

More information

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair OpenGL ES in the Mobile Graphics Ecosystem Tom Olson OpenGL ES working group chair Director, Graphics Research, ARM Ltd 1 Outline Why Mobile Graphics? OpenGL ES Overview Getting Started with OpenGL ES

More information

Silk Central Release Notes

Silk Central Release Notes Silk Central 16.5 Release Notes Borland Software Corporation 700 King Farm Blvd, Suite 400 Rockville, MD 20850 Copyright Micro Focus 2015. All rights reserved. Portions Copyright 2004-2009 Borland Software

More information

Releasing and Testing Free Opensource Graphics Drivers: the case of Mesa3D

Releasing and Testing Free Opensource Graphics Drivers: the case of Mesa3D Releasing and Testing Free Opensource Graphics Drivers: the case of Mesa3D Emil Velikov (emil.velikov@collabora.com) Juan A. Suárez (jasuarez@igalia.com) with PierreLoup Griffais (pgriffais@valvesoftware.com)

More information

Converting Informix 4GL Applications to Informix Genero

Converting Informix 4GL Applications to Informix Genero Converting Informix 4GL Applications to Informix Genero Why Convert? Your Informix 4GL applications are fundamental to your business; too important to disrupt, too costly to rewrite and packaged applications

More information

Mobile AR Hardware Futures

Mobile AR Hardware Futures Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos

More information

z/osmf 2.1 User experience Session: 15122

z/osmf 2.1 User experience Session: 15122 z/osmf 2.1 User experience Session: 15122 Anuja Deedwaniya STSM, z/os Systems Management and Simplification IBM Poughkeepsie, NY anujad@us.ibm.com Agenda Experiences of early ship program customers Scope

More information

Porting applications to Qt. Kevin Funk, Software Engineer KDAB

Porting applications to Qt. Kevin Funk, Software Engineer KDAB Porting applications to Qt Kevin Funk, Software Engineer KDAB What is a migration? Some other toolkit Qt QNX Photon Motif MFC Java AWT Older Qt version Qt5 Why migrate at all? Hard to find developers who

More information

Veritas Enterprise Vault 6.0 What s New

Veritas Enterprise Vault 6.0 What s New WHITE PAPER: ENTERPRISE SOLUTIONS Veritas Enterprise Vault 6.0 What s New A Review of the Latest Release of Veritas Enterprise Vault Software Now from Symantec White Paper: Symantec Enterprise Solutions

More information

Stay Calm and Carry On. Charles Profitt

Stay Calm and Carry On. Charles Profitt Stay Calm and Carry On Charles Profitt IBM Purchases Red Hat IBM BE ALARMED RH and PANIC There are tons of projects that Red hat developers support that aren't red hat projects. We could see a lot of that

More information

Copyright Khronos Group Page 1. Vulkan Overview. June 2015

Copyright Khronos Group Page 1. Vulkan Overview. June 2015 Copyright Khronos Group 2015 - Page 1 Vulkan Overview June 2015 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon Open Consortium creating OPEN STANDARD APIs for hardware acceleration

More information

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015 Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015 Disclaimer The following is intended to outline our general product direction. It is

More information

Executing Large-Scale Data Center Transformation Projects with PlateSpin Migrate 12

Executing Large-Scale Data Center Transformation Projects with PlateSpin Migrate 12 White Paper PlateSpin Migrate Executing Large-Scale Data Center Transformation Projects with PlateSpin Migrate 12 Table of Contents What are Data Center Transformation Projects?... 1 Introduction to PlateSpin

More information

Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15

Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15 Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15 Matthias G. Eckermann Director Product Management SUSE Linux Enterprise Helsinki, 2018-03-08 SUSE Software-defined Infrastructure

More information

ArcReader System Requirements

ArcReader System Requirements ArcReader 9.0.1 System Requirements This PDF contains system requirements information, including hardware requirements, best performance configurations, and limitations, for ArcReader 9.0.1. Linux Intel

More information

ArcGIS Engine Developer Kit System Requirements

ArcGIS Engine Developer Kit System Requirements ArcGIS Engine Developer Kit 9.0.1 System Requirements This PDF contains system requirements information, including hardware requirements, best performance configurations, and limitations, for ArcGIS Engine

More information

Upgrading to UrbanCode Deploy 7

Upgrading to UrbanCode Deploy 7 Upgrading to UrbanCode Deploy 7 Published: February 19 th, 2019 {Contents} Introduction 2 Phase 1: Planning 3 1.1 Review help available from the UrbanCode team 3 1.2 Open a preemptive support ticket 3

More information

Belle II - Git migration

Belle II - Git migration Belle II - Git migration Why git? Stash GIT service managed by DESY Powerful branching and merging capabilities Resolution of (JIRA) issues directly be map to branches and commits Feature freeze in pre-release

More information

EMF Europa Simultaneous Release

EMF Europa Simultaneous Release EMF 2.3.0 Europa Simultaneous Release 6 June, 2007 Release Review revision 2.3.1 17 January, 2007 1 Europa Simultaneous Release 2007 by IBM Corporation, made available under the EPL v1.0 EMF - Europa Release

More information

Vulkan: Architecture positive How Vulkan maps to PowerVR GPUs Kevin sun Lead Developer Support Engineer, APAC PowerVR Graphics.

Vulkan: Architecture positive How Vulkan maps to PowerVR GPUs Kevin sun Lead Developer Support Engineer, APAC PowerVR Graphics. Vulkan: Architecture positive How Vulkan maps to PowerVR GPUs Kevin sun Lead Developer Support Engineer, APAC PowerVR Graphics www.imgtec.com Introduction Who am I? Kevin Sun Working at Imagination Technologies

More information

Red Hat JBoss Enterprise Application Platform 7.2

Red Hat JBoss Enterprise Application Platform 7.2 Red Hat JBoss Enterprise Application Platform 7.2 Patching and Upgrading Guide For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-11-29 Red Hat JBoss Enterprise Application

More information

Lecture 09: VMs and VCS head in the clouds

Lecture 09: VMs and VCS head in the clouds Lecture 09: VMs and VCS head in the Hands-on Unix system administration DeCal 2012-10-29 1 / 20 Projects groups of four people submit one form per group with OCF usernames, proposed project ideas, and

More information

COPYRIGHTED MATERIAL. Installing Xcode. The Xcode Installer

COPYRIGHTED MATERIAL. Installing Xcode. The Xcode Installer 1 Installing Xcode Xcode is part of the Xcode Developer Tools suite developed and distributed by Apple Computer. If you haven t installed it already, read this chapter to find out how to do so. If the

More information

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code.

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code. Background Patient A got in touch because they were having performance pain with $VENDOR s applications. Patient A wasn t sure if the problem was hardware, their configuration, or something in $VENDOR

More information

Enhanced Collaborative Visualization with LS-PrePost-VR and LS-PrePost-Remote

Enhanced Collaborative Visualization with LS-PrePost-VR and LS-PrePost-Remote 4. LS-DYNA Anwenderforum, Bamberg 2005 Enhanced Collaborative Visualization with LS-PrePost-VR and LS-PrePost-Remote Todd J. Furlong Inv3rsion, LLC, Goffstown, New Hampshire, USA Summary: This paper describes

More information

white paper OCDS to Server Express Product Evolution Table of Contents white paper

white paper OCDS to Server Express Product Evolution Table of Contents white paper white paper white paper OCDS to Server Express Product Evolution Table of Contents Why move?... 2 OCDS and the RTS... 2 Evolution of the Platform... 2 Micro Focus Server Express... 3 The Deployment Environment

More information

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS LOGISTICS HW5 due today Project presentation on 12/6 Review for final on 12/6 2 EXAMPLE: NPM https://twitter.com/garybernhardt/status/1067111872225136640

More information

Data Protection Using Premium Features

Data Protection Using Premium Features Data Protection Using Premium Features A Dell Technical White Paper PowerVault MD3200 and MD3200i Series Storage Arrays www.dell.com/md3200 www.dell.com/md3200i THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES

More information

Red Hat Virtualization 4.1 Product Guide

Red Hat Virtualization 4.1 Product Guide Red Hat Virtualization 4.1 Product Guide Introduction to Red Hat Virtualization 4.1 Red Hat Virtualization Documentation TeamRed Hat Red Hat Virtualization 4.1 Product Guide Introduction to Red Hat Virtualization

More information

Red Hat Security Data API 1.0

Red Hat Security Data API 1.0 Red Hat Security Data API 1.0 Red Hat Security Data API API Documentation Last Updated: 2018-09-17 Red Hat Security Data API 1.0 Red Hat Security Data API API Documentation Legal Notice Copyright 2018

More information

20 years of Lotus Notes and a look into the next 20 years Lotusphere Comes To You

20 years of Lotus Notes and a look into the next 20 years Lotusphere Comes To You 20 years of Lotus Notes and a look into the next 20 years Lotusphere Comes To You Kevin Cavanaugh, Vice President, Messaging and Collaboration Lotus Software and WebSphere Portal email@us.ibm.com Organizations

More information

Glink for Java Version 6.8 Software Release Bulletin Copyright (c) Gallagher & Robertson A/S 2017 All Rights Reserved

Glink for Java Version 6.8 Software Release Bulletin Copyright (c) Gallagher & Robertson A/S 2017 All Rights Reserved Glink for Java Version 6.8 Software Release Bulletin Copyright (c) Gallagher & Robertson A/S 2017 All Rights Reserved Gallagher & Robertson AS, Grini Næringspark 3, N-1361 Østerås, Norway Tel: +47 23357800

More information

Secureworld Conference

Secureworld Conference P14 Emily Ratliff Advances in Linux Security: The Linux Security Modules Project Secureworld Conference 1 n Legal Statement This work represents the views of the author and does not necessarily reflect

More information

Spring Modern Computer Science in a Unix Like Environment CIS c

Spring Modern Computer Science in a Unix Like Environment   CIS c Spring 2009 Modern Computer Science in a Unix Like Environment http://www.seas.upenn.edu/~cis399ux 25/01/09 Slide 1 What is Unix/Linux? Linux itself is an Operating System Kernel Linux is often used to

More information