commit | 3654d60162e55c9597c5582cad3ef9834a8c5c32 | [log] [tgz] |
---|---|---|
author | Courtney Goeltzenleuchter <courtney@LunarG.com> | Tue Mar 03 11:30:36 2015 -0700 |
committer | Chia-I Wu <olv@lunarg.com> | Thu Apr 16 17:33:24 2015 +0800 |
tree | 4eb51d28781579aa1ce930e51d9f41cb4551a8e1 | |
parent | 18248e603e1748a5a734f9dd31f56a5aa9597ca1 [diff] |
xgl: Add missing formats and remove channel mapping Alpha header version: r29599 Changed formats: XGL_FMT_BC1_UNORM => XGL_FMT_BC1_RGB_UNORM XGL_FMT_BC1_SRGB => XGL_FMT_BC1_RGB_SRGB XGL_FMT_ASTC_4x5_UNORM => XGL_FMT_ASTC_5x4_UNORM XGL_FMT_ASTC_4x5_SRGB => XGL_FMT_ASTC_5x4_SRGB New formats: XGL_FMT_BC1_RGBA_UNORM XGL_FMT_BC1_RGBA_SRGB XGL_FMT_ETC2_R8G8B8_SRGB XGL_FMT_ETC2_R8G8B8A1_SRGB XGL_FMT_ETC2_R8G8B8A8_SRGB XGL_FMT_B4G4R4A4_UNORM XGL_FMT_B5G5R5A1_UNORM None of the new formats are currently supported in the sample driver.
Version 0.8, 04 Feb 2015
This project provides open source tools for XGL Developers.
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.
New with XGL in an extensible layered architecture that enables significant innovation in tools:
The components here are being shared with the Khronos community to provide insights into the specification as we approach an alpha header, and to assists those doing demos for GDC.
The following components are available:
XGL Library and header files, which include:
Core Validation Layers
BUILD.md includes directions for building all the components, running the validation tests and running the demo applications.
Information on how to enable the various Debug and Validation layers is in layers/README.md.
This version of the components are written based on the following preliminary specs and proposals:
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.
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; 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.
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 the GL Common mailing list: gl_common@khronos.org