org.lwjgl.vulkan.KHRShaderIntegerDotProduct Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lwjgl-vulkan Show documentation
Show all versions of lwjgl-vulkan Show documentation
A new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.vulkan;
/**
* This extension adds support for the integer dot product SPIR-V instructions defined in SPV_KHR_integer_dot_product. These instructions are particularly useful for neural network inference and training but find uses in other general purpose compute applications as well.
*
* VK_KHR_shader_integer_dot_product
*
*
* - Name String
* - {@code VK_KHR_shader_integer_dot_product}
* - Extension Type
* - Device extension
* - Registered Extension Number
* - 281
* - Revision
* - 1
* - Extension and Version Dependencies
*
* - Requires Vulkan 1.0
* - Requires {@link KHRGetPhysicalDeviceProperties2 VK_KHR_get_physical_device_properties2}
*
* - Contact
*
* - Kevin Petit kevinpetit
*
* - Extension Proposal
* - VK_KHR_shader_integer_dot_product
*
*
* Other Extension Metadata
*
*
* - Last Modified Date
* - 2021-06-16
* - Interactions and External Dependencies
*
* - This extension requires {@code SPV_KHR_integer_dot_product}.
* - This extension interacts with {@link KHRShaderFloat16Int8 VK_KHR_shader_float16_int8}.
*
* - IP Status
* - No known IP claims.
* - Contributors
*
* - Kévin Petit, Arm Ltd.
* - Jeff Bolz, NVidia
* - Spencer Fricke, Samsung
* - Jesse Hall, Google
* - John Kessenich, Google
* - Graeme Leese, Broadcom
* - Einar Hov, Arm Ltd.
* - Stuart Brady, Arm Ltd.
* - Pablo Cascon, Arm Ltd.
* - Tobias Hector, AMD
* - Jeff Leger, Qualcomm
* - Ruihao Zhang, Qualcomm
* - Pierre Boudier, NVidia
* - Jon Leech, The Khronos Group
* - Tom Olson, Arm Ltd.
*
*
*/
public final class KHRShaderIntegerDotProduct {
/** The extension specification version. */
public static final int VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION = 1;
/** The extension name. */
public static final String VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME = "VK_KHR_shader_integer_dot_product";
/**
* Extends {@code VkStructureType}.
*
* Enum values:
*
*
* - {@link #VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR}
* - {@link #VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR}
*
*/
public static final int
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = 1000280000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = 1000280001;
private KHRShaderIntegerDotProduct() {}
}