Package org.lwjgl.vulkan
Class EXTSubpassMergeFeedback
java.lang.Object
org.lwjgl.vulkan.EXTSubpassMergeFeedback
This extension adds a mechanism to provide feedback to an application about whether the subpasses specified on render pass creation are merged by the implementation. Additionally, it provides a control to enable or disable subpass merging in the render pass.
- Name String
VK_EXT_subpass_merge_feedback- Extension Type
- Device extension
- Registered Extension Number
- 459
- Revision
- 2
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- Contact
- Ting Wei catweiting
- Extension Proposal
- VK_EXT_subpass_merge_feedback
Other Extension Metadata
- Last Modified Date
- 2022-05-24
- IP Status
- No known IP claims.
- Contributors
- Jan-Harald Fredriksen, Arm
- Jorg Wagner, Arm
- Ting Wei, Arm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging statusstatic final intVkSubpassMergeStatusEXT - Specify a subpass merging status -
Method Summary
-
Field Details
-
VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION
public static final int VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT
public static final int VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT
public static final int VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT
public static final int VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_SUBPASS_MERGE_STATUS_MERGED_EXT
public static final int VK_SUBPASS_MERGE_STATUS_MERGED_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT
public static final int VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT
public static final int VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTVkSubpassMergeStatusEXT - Specify a subpass merging statusDescription
SUBPASS_MERGE_STATUS_MERGED_EXTspecifies that the subpass is merged with a previous subpass.SUBPASS_MERGE_STATUS_DISALLOWED_EXTspecifies that the subpass is not merged because merging was disabled usingVkRenderPassCreationControlEXT. If the render pass does not allow subpass merging, then all subpass statuses are set to this value. If a subpass description does not allow subpass merging, then only that subpass’s status is set to this value.SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXTspecifies that the subpass is not merged because it contains side effects.SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXTspecifies that the subpass is not merged because sample count is not compatible with the previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXTspecifies that the subpass is not merged because view masks do not match with previous subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXTspecifies that the subpass is not merged because of attachments aliasing between them.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXTspecifies that the subpass is not merged because subpass dependencies do not allow merging.SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXTspecifies that the subpass is not merged because input attachment is not a color attachment from previous subpass or the formats are incompatible.SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXTspecifies that the subpass is not merged because of too many attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXTspecifies that the subpass is not merged because of insufficient memory.SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXTspecifies that the subpass is not merged because of too many depth/stencil attachments.SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXTspecifies that the subpass is not merged because a resolve attachment is reused as an input attachment in a subsequent subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXTspecifies that the subpass is not merged because the render pass has only one subpass.SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXTspecifies that the subpass is not merged for unspecified reasons. Implementations should return this value when no otherVkSubpassMergeStatusEXTvalue is appropriate.
See Also
- See Also:
-