Vulkan-Docs/appendices/VK_INTEL_shader_integer_fun...

54 lines
1.2 KiB
Plaintext

include::meta/VK_INTEL_shader_integer_functions2.txt[]
*Last Modified Date*::
2019-04-30
*IP Status*::
No known IP claims.
*Contributors*::
- Ian Romanick, Intel
- Ben Ashbaugh, Intel
This extension adds support for several new integer instructions in SPIR-V for
use in graphics shaders. Many of these instructions have pre-existing
counterparts in the Kernel environment.
The added integer functions are defined by the
http://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/INTEL/SPV_INTEL_shader_integer_functions2.html[+SPV_INTEL_shader_integer_functions+]
SPIR-V extension and can be used with the GL_INTEL_shader_integer_functions2 GLSL extension.
=== New Object Types
None.
=== New Enum Constants
* Extending elink:VkStructureType:
** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS2_FEATURES_INTEL
=== New Enums
None.
=== New Structures
* Extending slink:VkPhysicalDeviceFeatures2:
** slink:VkPhysicalDeviceShaderIntegerFunctions2INTEL
=== New Functions
None.
=== New SPIR-V Capabilities
* <<spirvenv-capabilities-table-cooperativeMatrix,ShaderIntegerFunctions2INTEL>>
=== Issues
None.
=== Version History
* Revision 1, 2019-04-30 (Ian Romanick)
- Initial draft