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

org.lwjgl.vulkan.KHRImagelessFramebuffer 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 allows framebuffers to be created without the need for creating images first, allowing more flexibility in how they are used, and avoiding the need for many of the confusing compatibility rules.
 * 
 * 

Framebuffers are now created with a small amount of additional metadata about the image views that will be used in {@link VkFramebufferAttachmentsCreateInfoKHR}, and the actual image views are provided at render pass begin time via {@link VkRenderPassAttachmentBeginInfoKHR}.

* *
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_imageless_framebuffer
* *
*
Name String
*
{@code VK_KHR_imageless_framebuffer}
*
Extension Type
*
Device extension
*
Registered Extension Number
*
109
*
Revision
*
1
*
Extension and Version Dependencies
*
    *
  • Requires Vulkan 1.0
  • *
  • Requires {@link KHRMaintenance2 VK_KHR_maintenance2}
  • *
  • Requires {@link KHRImageFormatList VK_KHR_image_format_list}
  • *
*
Deprecation state
*
*
Contact
*
*
* *
Other Extension Metadata
* *
*
Last Modified Date
*
2018-12-14
*
Interactions and External Dependencies
*
    *
  • Promoted to Vulkan 1.2 Core
  • *
*
Contributors
*
    *
  • Tobias Hector
  • *
  • Graham Wihlidal
  • *
*
*/ public final class KHRImagelessFramebuffer { /** The extension specification version. */ public static final int VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION = 1; /** The extension name. */ public static final String VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME = "VK_KHR_imageless_framebuffer"; /** * Extends {@code VkStructureType}. * *
Enum values:
* *
    *
  • {@link #VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR}
  • *
  • {@link #VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR}
  • *
  • {@link #VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR}
  • *
  • {@link #VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR}
  • *
*/ public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = 1000108000, VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = 1000108001, VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = 1000108002, VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = 1000108003; /** Extends {@code VkFramebufferCreateFlagBits}. */ public static final int VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = 0x1; private KHRImagelessFramebuffer() {} }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy