blob: 2fefc17e9b77334bcfa8b70ea4d4d730b808bf7e [file] [log] [blame] [view]
JensOwen786bcc62014-11-01 09:28:29 -06001# Explicit GL (XGL) Ecosystem Components
2*Version 0.2, 31 Oct 2014*
Courtney Goeltzenleuchter21f8ea52014-09-01 17:18:57 -06003
JensOwen786bcc62014-11-01 09:28:29 -06004This project provides open source components for the XGL Ecosystem.
Courtney Goeltzenleuchter21f8ea52014-09-01 17:18:57 -06005
JensOwen786bcc62014-11-01 09:28:29 -06006The components here are being shared with the Khronos community to provide
7early insights into the specification of XGL and to assists those doing
8prototyping at this point.
9
10The following components are available:
11- 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)
12- Proposed Reference [*Validation Layers*](https://github.com/KhronosGroup/GL-Next/tree/master/layers/)
13 - [Object Tracker](https://github.com/KhronosGroup/GL-Next/blob/master/layers/object_track.c)
14 - [Draw State](https://github.com/KhronosGroup/GL-Next/blob/master/layers/draw_state.c)
15- *GLAVE Debugger* ([API Dump](https://github.com/KhronosGroup/GL-Next/blob/master/layers/api_dump.c) only)
16- [*Sample Driver*](https://github.com/KhronosGroup/GL-Next/tree/master/icd)
17 - [Common Infrastructure](https://github.com/KhronosGroup/GL-Next/tree/master/icd/common)
18 - [Implementation for Intel GPUs](https://github.com/KhronosGroup/GL-Next/tree/master/icd/intel)
19
20This version of the components are written based on the following preliminary specs and proposals:
21- [**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)
22- [**BIL**, version 1.0, revision 18](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/BIL/Specification/BIL.html)
23- [**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)
24- [**Valve's Loader Proposal**, 7 Oct 2014](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/Valve/xglLayers.ppt)
Courtney Goeltzenleuchter21f8ea52014-09-01 17:18:57 -060025
26This work is intended to be released as open source under a BSD-style
27license once the XGL specification is public. Until that time, this work
28is covered by the Khronos NDA governing the details of the XGL API.
29
30While this project is being developed by LunarG, Inc; there are many other
31companies and individuals making this possible: Valve Software, funding
32project development; Intel Corporation, providing full hardware specifications
33and valuable technical feedback; AMD, providing XGL spec editor contributions;
34ARM, contributing a Chairman for this working group within Khronos; Nvidia,
35providing an initial co-editor for the spec; Qualcomm for picking up the
36co-editor's chair; and Khronos, for providing hosting within GitHub.
37
38If you have questions or comments about this driver, please post those to
39gl_common@khronos.org; or if you prefer, directly to LunarG via XGL@LunarG.com