diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-04-08 15:36:08 -0600 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-04-16 17:48:17 +0800 |
| commit | a4131c4e8a3027dbda941e43992fa2435801247e (patch) | |
| tree | 9b2d3b1526d31d16e3a57c5ff096794cd835b44f /README.md | |
| parent | 63b889ec0ae38e1ba1db8e1970f934caef51ce9e (diff) | |
| download | usermoji-a4131c4e8a3027dbda941e43992fa2435801247e.tar.xz | |
Stage 1 of rename
TODO: re-enable glave build, advance API for glave
v2: get rid of outdated code in tri introduced by rebase
rename wsi_null.c (olv)
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 28 |
1 files changed, 14 insertions, 14 deletions
@@ -1,13 +1,13 @@ -# Explicit GL (XGL) Ecosystem Components
+# Explicit GL (VK) Ecosystem Components
*Version 0.8, 04 Feb 2015*
-This project provides *open source* tools for XGL Developers.
+This project provides *open source* tools for VK Developers.
## Introduction
-XGL is an Explicit API, enabling direct control over how GPUs actually work. No validation, shader recompilation, memory management or synchronization is done inside an XGL driver. Applications have full control and responsibility. Any errors in how XGL is used are likely to result in a crash. This project provides layered utility libraries to ease development and help guide developers to proven safe patterns.
+VK is an Explicit API, enabling direct control over how GPUs actually work. No validation, shader recompilation, memory management or synchronization is done inside an VK driver. Applications have full control and responsibility. Any errors in how VK is used are likely to result in a crash. This project provides layered utility libraries to ease development and help guide developers to proven safe patterns.
-New with XGL in an extensible layered architecture that enables significant innovation in tools:
+New with VK in an extensible layered architecture that enables significant innovation in tools:
- Cross IHV support enables tools vendors to plug into a common, extensible layer architecture
- Layered tools during development enable validating, debugging and profiling without production performance impact
- Modular validation architecture encourages many fine-grained layers--and new layers can be added easily
@@ -19,9 +19,9 @@ insights into the specification as we approach an alpha header, and to assists t demos for GDC.
The following components are available:
-- XGL Library and header files, which include:
+- VK Library and header files, which include:
- [*ICD Loader*](loader) and [*Layer Manager*](layers/README.md)
- - Snapshot of *XGL* and *BIL* header files from [*Khronos*](www.khronos.org)
+ - Snapshot of *VK* and *BIL* header files from [*Khronos*](www.khronos.org)
- [*GLAVE Debugger*](tools/glave)
@@ -33,7 +33,7 @@ The following components are available: ## New
-- Updated loader, driver, demos, tests and many tools to use "alpha" xgl.h (~ version 47).
+- Updated loader, driver, demos, tests and many tools to use "alpha" vulkan.h (~ version 47).
Supports new resource binding model, memory allocation, pixel FORMATs and
other updates.
APIDump layer is working with these new API elements.
@@ -44,9 +44,9 @@ The following components are available: ## Prior updates
-- XGL API trace and capture tools. See tools/glave/README.md for details.
+- VK API trace and capture tools. See tools/glave/README.md for details.
- Sample driver now supports multiple render targets. Added TriangleMRT to test that functionality.
-- Added XGL_SLOT_SHADER_TEXTURE_RESOURCE to xgl.h as a descriptor slot type to work around confusion in GLSL
+- Added VK_SLOT_SHADER_TEXTURE_RESOURCE to vulkan.h as a descriptor slot type to work around confusion in GLSL
between textures and buffers as shader resources.
- Misc. fixes for layers and Intel sample driver
- Added mutex to APIDump, APIDumpFile and DrawState to prevent apparent threading issues using printf
@@ -70,24 +70,24 @@ Information on how to enable the various Debug and Validation layers is in ## References
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)
+- [**VK 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**, revision 29](https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/proposals/BIL/Specification/BIL.html)
## License
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
-is covered by the Khronos NDA governing the details of the XGL API.
+license once the VK specification is public. Until that time, this work
+is covered by the Khronos NDA governing the details of the VK API.
## Acknowledgements
While this project is being developed by LunarG, Inc; there are many other
companies and individuals making this possible: Valve Software, funding
project development; Intel Corporation, providing full hardware specifications
-and valuable technical feedback; AMD, providing XGL spec editor contributions;
+and valuable technical feedback; AMD, providing VK spec editor contributions;
ARM, contributing a Chairman for this working group within Khronos; Nvidia,
providing an initial co-editor for the spec; Qualcomm for picking up the
co-editor's chair; and Khronos, for providing hosting within GitHub.
## Contact
If you have questions or comments about this driver; or you would like to contribute
-directly to this effort, please contact us at XGL@LunarG.com; or if you prefer, via
+directly to this effort, please contact us at VK@LunarG.com; or if you prefer, via
the GL Common mailing list: gl_common@khronos.org
|
