Skip to content

Simple game engine makes use of extensions that aren't supposed to be used by applications #284

@SaschaWillems

Description

@SaschaWillems

The simple game engine uses the VK_EXT_attachment_feedback_loop_dynamic_state and the VK_EXT_attachment_feedback_loop_layout extension. The spec states, that theseshould only be used for GL/GLES emulation. When using the best practices validation this raises validation messages:

Validation Warning: [ BestPractices-specialuse-extension ] | MessageID = 0x675dc32e
vkCreateDevice(): Attempting to enable extension VK_EXT_attachment_feedback_loop_dynamic_state, but this extension is intended to support OpenGL and/or OpenGL ES emulation layers, and applications ported from those APIs, by adding functionality specific to those APIs and it is strongly recommended that it be otherwise avoided.
Objects: 1
[0] VkInstance 0x13a195455f0

Validation Warning: [ BestPractices-specialuse-extension ] | MessageID = 0x675dc32e
vkCreateDevice(): Attempting to enable extension VK_EXT_attachment_feedback_loop_layout, but this extension is intended to support D3D emulation layers, and applications ported from D3D, by adding functionality specific to D3D and it is strongly recommended that it be otherwise avoided.
Objects: 1
[0] VkInstance 0x13a195455f0

The use of those extensions should be removed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Game EngineSpecific to the Simple Game Engine tutorial

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions