• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2019-2020 Intel Corporation
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_INTEL_shader_integer_functions2.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2019-04-30
11*IP Status*::
12    No known IP claims.
13*Interactions and External Dependencies*::
14  - This extension requires
15    {spirv}/INTEL/SPV_INTEL_shader_integer_functions2.html[`SPV_INTEL_shader_integer_functions2`].
16  - This extension provides API support for
17    {GLregistry}/INTEL/INTEL_shader_integer_functions2.txt[`GL_INTEL_shader_integer_functions2`].
18*Contributors*::
19  - Ian Romanick, Intel
20  - Ben Ashbaugh, Intel
21
22=== Description
23
24This extension adds support for several new integer instructions in SPIR-V
25for use in graphics shaders.
26Many of these instructions have pre-existing counterparts in the Kernel
27environment.
28
29The added integer functions are defined by the
30{spirv}/INTEL/SPV_INTEL_shader_integer_functions2.html[`SPV_INTEL_shader_integer_functions2`]
31SPIR-V extension and can be used with the GL_INTEL_shader_integer_functions2
32GLSL extension.
33
34include::{generated}/interfaces/VK_INTEL_shader_integer_functions2.adoc[]
35
36=== New SPIR-V Capabilities
37
38  * <<spirvenv-capabilities-table-IntegerFunctions2INTEL,
39    code:IntegerFunctions2INTEL>>
40
41=== Version History
42
43  * Revision 1, 2019-04-30 (Ian Romanick)
44  ** Initial draft
45