# Explicit GL (XGL) Ecosystem Components\r
-*Version 0.7, 17 Dec 2014*\r
+*Version 0.7, 18 Dec 2014*\r
\r
This project provides *open source* tools for XGL Developers.\r
\r
prototyping at this point.\r
\r
The following components are available:\r
-- Proposed Reference [*ICD Loader*](loader) (including [*Layer Management*](layers/README.md))\r
-- Proposed Reference [*Validation Layers*](layers/)\r
- - [Object Tracker](layers/object_track.c)\r
- - [Draw State](layers/draw_state.c)\r
- - [MemTracker](layers/mem_tracker.c)\r
+- XGL Library and header files, which include:\r
+ - [*ICD Loader*](loader) and [*Layer Manager*](layers/README.md)\r
+ - Snapshot of *XGL* and *BIL* header files from [*Khronos*](www.khronos.org)\r
+ \r
- [*GLAVE Debugger*](tools/glave)\r
- - APIDump (generated)\r
- - APIDumpFile (generated)\r
- - glvtrace64: capture trace of XGL API of an application.\r
- - glvreplay64: replay captured trace.\r
-\r
- screenshot: \r
\r
![ScreenShot](docs/images/Glave-Small.png)\r
- \r
-- [*Sample Drivers*](icd)\r
- - [Common Infrastructure](icd/common)\r
- - [Implementation for Intel GPUs](icd/intel)\r
-- [*Sample Driver Tests*](tests)\r
- - Now includes Golden images to verify xgl_render_tests rendering.\r
+\r
+- Core [*Validation Layers*](layers/)\r
+\r
+- [*Sample Driver*](icd)\r
\r
## New\r
\r
+This sample driver implementation provide multiple subcomponents required to build and test an Installable Client Driver (ICD):
+- [Common Infrastructure](common)
+- [Implementation for Intel GPUs](intel)
+- [*Sample Driver Tests*](../tests)
+ - Now includes Golden images to verify xgl_render_tests rendering.
+
common/ provides helper and utility functions, as well as all XGL entry points
except xglInitAndEnumerateGpus. Hardware drivers are required to provide that
function, and to embed a "XGL_LAYER_DISPATCH_TABLE *" as the first member of