/
redgpu
/
Vulkore
Обзор
Документация
Войти
/
redgpu
/
Vulkore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/test_main.cpp
26 строк
832 B
badnikhil
GoogleTest suite for Context/Buffer/Sync; multi-driver matrix via VULKORE_DEVICE (llvmpipe/RENOIR/NVIDIA)
16 июл 2026, 18:51
16 июл 2026, 18:51
78da526
Код
Авторство
О чём код?
// Custom gtest main: prints which Vulkan device this run selected, so the // VULKORE_DEVICE multi-driver test matrix output is self-describing. #include <vulkore/vulkore.hpp> #include <gtest/gtest.h> #include <cstdio> #include <cstdlib> int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); const char* sel = std::getenv("VULKORE_DEVICE"); std::printf("[vulkore] VULKORE_DEVICE=%s\n", sel ? sel : "(unset)"); try { vulkore::Context ctx; std::printf("[vulkore] running on device [%u] \"%s\" (%zu devices visible)\n", ctx.device_index(), ctx.device_name().c_str(), ctx.all_devices().size()); } catch (const std::exception& e) { std::fprintf(stderr, "[vulkore] FATAL: cannot create Context: %s\n", e.what()); return 1; } return RUN_ALL_TESTS(); }