From: JensOwen Date: Sat, 1 Nov 2014 15:28:29 +0000 (-0600) Subject: v 0.2 X-Git-Tag: upstream/1.1.92~6450 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c7caabbad9641a4d22c280cdff677a5726589db;p=platform%2Fupstream%2FVulkan-Tools.git v 0.2 First Pass at Version 0.2 Readme --- diff --git a/README.md b/README.md index cd560e1..2fefc17 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,27 @@ -Explicit GL (XGL) Sample Implementation -======================================= -Version 0.1, 1 Sep 2014 +# Explicit GL (XGL) Ecosystem Components +*Version 0.2, 31 Oct 2014* -This project provides a sample implementation of an XGL driver running on -Intel's Haswell, IvyBridge and SandyBridge GPUs within the Linux Desktop -Environment. This implementation is being shared with the Khronos community -to provide early insights into the specification of XGL. It is written to -the 0.1 version of the XGL specification, dated 1 Jul 2014. It supports a -subset of the full specification, including: +This project provides open source components for the XGL Ecosystem. - First Triangles with hardcoded shaders +The components here are being shared with the Khronos community to provide +early insights into the specification of XGL and to assists those doing +prototyping at this point. + +The following components are available: +- Proposed Reference [*ICD Loader*](https://github.com/KhronosGroup/GL-Next/tree/master/loader) (including [*Layer Management*](https://github.com/KhronosGroup/GL-Next/tree/master/layers/README.md) +- Proposed Reference [*Validation Layers*](https://github.com/KhronosGroup/GL-Next/tree/master/layers/) + - [Object Tracker](https://github.com/KhronosGroup/GL-Next/blob/master/layers/object_track.c) + - [Draw State](https://github.com/KhronosGroup/GL-Next/blob/master/layers/draw_state.c) +- *GLAVE Debugger* ([API Dump](https://github.com/KhronosGroup/GL-Next/blob/master/layers/api_dump.c) only) +- [*Sample Driver*](https://github.com/KhronosGroup/GL-Next/tree/master/icd) + - [Common Infrastructure](https://github.com/KhronosGroup/GL-Next/tree/master/icd/common) + - [Implementation for Intel GPUs](https://github.com/KhronosGroup/GL-Next/tree/master/icd/intel) + +This version of the components are written based on the following preliminary specs and proposals: +- [**XGL Programers Reference**, 1 Jul 2014](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/AMD/Explicit%20GL%20Programming%20Guide%20and%20API%20Reference.pdf) +- [**BIL**, version 1.0, revision 18](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/BIL/Specification/BIL.html) +- [**IMG's Fixed Function Proposal**, 28 Oct 2014](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/IMG/xgl_vertex_input_description2_img.h) +- [**Valve's Loader Proposal**, 7 Oct 2014](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/Valve/xglLayers.ppt) This work is intended to be released as open source under a BSD-style license once the XGL specification is public. Until that time, this work @@ -25,4 +37,3 @@ co-editor's chair; and Khronos, for providing hosting within GitHub. If you have questions or comments about this driver, please post those to gl_common@khronos.org; or if you prefer, directly to LunarG via XGL@LunarG.com -