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

org.lwjgl.vulkan.QCOMRenderPassStoreOps 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;

/**
 * Renderpass attachments can be read-only for the duration of a render pass.
 * 
 * 

Examples include input attachments and depth attachments where depth tests are enabled but depth writes are not enabled.

* *

In such cases, there can be no contents generated for an attachment within the render area.

* *

This extension adds a new {@code VkAttachmentStoreOp} {@link #VK_ATTACHMENT_STORE_OP_NONE_QCOM ATTACHMENT_STORE_OP_NONE_QCOM} which specifies that the contents within the render area may not be written to memory, but that the prior contents of the attachment in memory are preserved. However, if any contents were generated within the render area during rendering, the contents of the attachment will be undefined inside the render area.

* *
Note
* *

The {@code VkAttachmentStoreOp} {@link VK10#VK_ATTACHMENT_STORE_OP_STORE ATTACHMENT_STORE_OP_STORE} may force an implementation to assume that the attachment was written and force an implementation to flush data to memory or to a higher level cache. The {@code VkAttachmentStoreOp} {@link #VK_ATTACHMENT_STORE_OP_NONE_QCOM ATTACHMENT_STORE_OP_NONE_QCOM} may allow an implementation to assume that the attachment was not written and allow an implementation to avoid such a flush..

*
* *
VK_QCOM_render_pass_store_ops
* *
*
Name String
*
{@code VK_QCOM_render_pass_store_ops}
*
Extension Type
*
Device extension
*
Registered Extension Number
*
302
*
Revision
*
2
*
Extension and Version Dependencies
*
    *
  • Requires Vulkan 1.0
  • *
*
Contact
*
    *
  • Bill Licea-Kane wwlk
  • *
*
* *
Other Extension Metadata
* *
*
Last Modified Date
*
2020-03-25
*
Contributors
*
    *
  • Bill Licea-Kane, Qualcomm Technologies, Inc.
  • *
*
*/ public final class QCOMRenderPassStoreOps { /** The extension specification version. */ public static final int VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION = 2; /** The extension name. */ public static final String VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME = "VK_QCOM_render_pass_store_ops"; /** Extends {@code VkAttachmentStoreOp}. */ public static final int VK_ATTACHMENT_STORE_OP_NONE_QCOM = 1000301000; private QCOMRenderPassStoreOps() {} }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy