Bug#891052: ITP: spirv-headers -- machine-readable files for the SPIR-V Registry

2018-02-21 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: spirv-headers
  Version : Untagged: 1.2
  Upstream Author : Khronos Group
* URL : https://github.com/KhronosGroup/SPIRV-Headers
* License : MIT (Khronos registry variant)
  Description : machine-readable files for the SPIR-V Registry
 This includes:
  - Header files for various languages
  - JSON files describing the grammar for the SPIR-V core instruction
set and the extended instruction sets.
  - The XML registry file.
  - A tool to build the headers from the JSON grammar.



Bug#890553: ITP: spirv-tools -- API and commands for processing SPIR-V modules

2018-02-15 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: spirv-tools
  Version : Untagged: TBD
  Upstream Author : Khronos Group
* URL : https://github.com/KhronosGroup/SPIRV-Tools
* License : Apache 2.0
  Description : API and commands for processing SPIR-V modules

The project includes an assembler, binary module parser, disassembler,
validator, and optimizer for SPIR-V. Except for the optimizer, all are
based on a common static library. The library contains all of the
implementation details, and is used in the standalone tools whilst
also enabling integration into other code bases directly. The
optimizer implementation resides in its own library, which depends on
the core library.



Bug#890552: ITP: glslang -- Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator

2018-02-15 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: glslang
  Version : Untagged: TBD
  Upstream Author : Various (mostly Google, Khronos Group)
* URL : https://github.com/KhronosGroup/glslang
* License : Apache 2.0, BSD
  Description : Khronos reference front-end for GLSL and ESSL, and
sample SPIR-V generator

There are several components:
  -A GLSL/ESSL front-end for reference validation and translation of
GLSL/ESSL into an AST.
  -An HLSL front-end for translation of a broad generic HLL into the
AST. See issue 362 and issue 701 for current status.
  -A SPIR-V back end for translating the AST to SPIR-V.
  -A standalone wrapper, glslangValidator, that can be used as a
command-line tool for the above.



Bug#890473: Fix missing description in title

2018-02-14 Thread Brett Johnson
Control: retitle -1 ITP: lunarg-vulkan-tutorial -- LunarG Vulkan API
Samples Tutorial



Bug#890477: ITP: lunarg-vulkan-sdk-docs -- LunarG Vulkan SDK Documentation

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: lunarg-vulkan-sdk-docs
  Version : 1.0.68
  Upstream Author : LunarG Inc.
* URL : https://github.com/linuxturtle/lunarg-vulkan-sdk-docs
* License : Apache 2.0
  Description : LunarG Vulkan SDK Documentation

Various documentation provided by LunarG for the Vulkan API.  Includes the
current Vulkan specification, as well as the Vulkan API Reference Pages
from the Khronos Group. Also includes documentation regarding various
tools, layers, and example code provided by LunarG.


Bug#890475: ITP: lunarg-vktrace -- LunarG vulkan API capture and replay tools

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: lunarg-vktrace
  Version : 1.0.68
  Upstream Author : LunarG Inc
* URL : https://github.com/LunarG/VulkanTools
* License : Apache 2.0
  Programming Lang: C
  Description : LunarG vulkan API capture and replay tools

 This package contains the vktrace and vkreplay tools, used to capture and
 replay vulkan API calls from an application.


Bug#890476: ITP: lunarg-via -- LunarG Vulkan Installation Analyzer

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: lunarg-via
  Version : 1.0.68
  Upstream Author : LunarG Inc
* URL : https://github.com/LunarG/VulkanTools
* License : Apache 2.0
  Programming Lang: C
  Description :  LunarG Vulkan Installation Analyzer

 VIA is a tool that can:
 1. Determine the state of Vulkan components on your system
 2. Validate that your Vulkan Loader and drivers are installed properly
 3. Capture your system state in a form that can be used as an attachment
when submitting bugs


Bug#890474: ITP: lunarg-vulkan-layers -- Extra vulkan development layers from LunarG

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: lunarg-vulkan-layers
  Version : 1.0.68
  Upstream Author : LunarG Inc
* URL : https://github.com/LunarG/VulkanTools
* License : Apache 2.0
  Programming Lang: C
  Description : Extra vulkan development layers from LunarG

 This package contains extra development layers for Vulkan from LunarG.
These
 include Api_dump, screenshot, device_simulation, and vktrace layers.


Bug#890473: ITP: lunarg-vulkan-tutorial

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: lunarg-vulkan-tutorial
  Version : 1.0.68
  Upstream Author : LunarG Inc.
* URL : https://github.com/LunarG/VulkanSamples
* License : Apache 2.0
  Description : LunarG Vulkan API Samples Tutorial

 This tutorial is organized into sections that walk you through the steps to
 create a simple Vulkan program. Each tutorial section corresponds directly
to a
 sample program in the LunarG samples progression and is designed to be
read as
 you look at and experiment with real code from the progression.


Bug#890472: ITP: shaderc -- A collection of tools, libraries and tests for shader compilation

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: shaderc
  Version : untagged
  Upstream Author : The Shaderc Authors (Google Inc)
* URL : https://github.com/google/shaderc
* License : Apache 2.0
  Programming Lang: C
  Description : A collection of tools, libraries and tests for shader
compilation

Shaderc wraps around core functionality in glslang and SPIRV-Tools.
 At the moment it includes:
 - glslc, a command line compiler for GLSL/HLSL to SPIR-V, and
 - libshaderc, a library API for doing the same.


Bug#890471: ITP: spirv-cross -- A tool for cross-compiling SPIR-V to other shader formats

2018-02-14 Thread Brett Johnson
Package: wnpp
Severity: wishlist
Owner: Brett Johnson <br...@lunarg.com>

* Package name: spirv-cross
  Version : untagged
  Upstream Author : Khronos Group
* URL : https://github.com/KhronosGroup/SPIRV-Cross
* License : Apache 2.0
  Programming Lang: C
  Description : A tool for cross-compiling SPIR-V to other shader formats

 SPIRV-Cross is a tool designed for parsing and converting SPIR-V to other
 shader languages.

 FEATURES:
 - Convert SPIR-V to readable, usable and efficient GLSL
 - Convert SPIR-V to readable, usable and efficient Metal Shading
Language (MSL) [EXPERIMENTAL]
 - Convert SPIR-V to readable, usable and efficient HLSL [EXPERIMENTAL]
 - Convert SPIR-V to debuggable C++ [EXPERIMENTAL]
 - Reflection API to simplify the creation of Vulkan pipeline layouts
 - Reflection API to modify and tweak OpDecorations
 - Supports "all" of vertex, fragment, tessellation, geometry and
compute shaders