All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lwjgl.vulkan.KHRUniformBufferStandardLayout Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 3.3.4
Show newest version
/*
 * Copyright LWJGL. All rights reserved.
 * License terms: https://www.lwjgl.org/license
 * MACHINE GENERATED FILE, DO NOT EDIT
 */
package org.lwjgl.vulkan;

/**
 * This extension enables tighter array and struct packing to be used with uniform buffers.
 * 
 * 

It modifies the alignment rules for uniform buffers, allowing for tighter packing of arrays and structures. This allows, for example, the std430 layout, as defined in GLSL to be supported in uniform buffers.

* *
Promotion to Vulkan 1.2
* *

All functionality in this extension is included in core Vulkan 1.2, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.

* *
VK_KHR_uniform_buffer_standard_layout
* *
*
Name String
*
{@code VK_KHR_uniform_buffer_standard_layout}
*
Extension Type
*
Device extension
*
Registered Extension Number
*
254
*
Revision
*
1
*
Extension and Version Dependencies
*
    *
  • Requires Vulkan 1.0
  • *
  • Requires {@link KHRGetPhysicalDeviceProperties2 VK_KHR_get_physical_device_properties2}
  • *
*
Deprecation state
*
*
Contact
*
*
* *
Other Extension Metadata
* *
*
Last Modified Date
*
2019-01-25
*
Interactions and External Dependencies
*
    *
  • Promoted to Vulkan 1.2 Core
  • *
*
Contributors
*
    *
  • Graeme Leese, Broadcom
  • *
  • Jeff Bolz, NVIDIA
  • *
  • Tobias Hector, AMD
  • *
  • Jason Ekstrand, Intel
  • *
  • Neil Henning, AMD
  • *
*
*/ public final class KHRUniformBufferStandardLayout { /** The extension specification version. */ public static final int VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION = 1; /** The extension name. */ public static final String VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME = "VK_KHR_uniform_buffer_standard_layout"; /** Extends {@code VkStructureType}. */ public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = 1000253000; private KHRUniformBufferStandardLayout() {} }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy