Почему Vulkan не подтверждает утверждение, что d.getVkHeaderVersion() == VK_HEADER_VERSION, когда они кажутся равнымиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему Vulkan не подтверждает утверждение, что d.getVkHeaderVersion() == VK_HEADER_VERSION, когда они кажутся равными

Сообщение Anonymous »

Я работаю над библиотекой Vulkan, и до недавнего времени все шло гладко.
Каждый раз, когда я пытаюсь запустить тестовое приложение, даже в предыдущей версии, которая использовала чтобы работать нормально, я столкнулся со следующим сообщением об ошибке, которое возникает при вызове vk::enumerateInstanceLayerProperties():

Код: Выделить всё

typename ResultValueType::type vk::Device::createRenderPass(const vk::RenderPassCreateInfo &, Optional, const Dispatch &) const [Dispatch = vk::DispatchLoaderStatic]: Assertion 'd.getVkHeaderVersion() == VK_HEADER_VERSION' failed.
Странно то, что прямо перед этим я печатаю как значение, возвращаемое getVkHeaderVersion() (с использованием диспетчера по умолчанию), так и VK_HEADER_VERSION , и оба возвращают 295.
Я вполне уверен, что это как-то связано с моей установкой Vulkan, но я не совсем уверен, что именно там искать.
Для дальнейшего контекста: это система Manjaro Linux. Я установил Vulkan через менеджер пакетов и соответствующим образом установил переменные среды.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ader-versi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»