/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-21.6
Code/EnginePlugins/OpenXRPlugin/OpenXRDeclarations.h
36 строк
3 KB
Sanakan8472
OpenXR Remoting support
16 янв 2021, 20:30
16 янв 2021, 20:30
23bbb82
Код
Авторство
О чём код?
#pragma once #define XR_LOG_ERROR(code) \ do \ { \ auto s = (code); \ if (s != XR_SUCCESS) \ { \ ezLog::Error("OpenXR call '{0}' failed with: {1} in {2}:{3}", EZ_STRINGIZE(code), s, EZ_SOURCE_FILE, EZ_SOURCE_LINE); \ } \ } while (false) #define XR_SUCCEED_OR_RETURN_LOG(code) \ do \ { \ auto s = (code); \ if (s != XR_SUCCESS) \ { \ ezLog::Error("OpenXR call '{0}' failed with: {1} in {2}:{3}", EZ_STRINGIZE(code), s, EZ_SOURCE_FILE, EZ_SOURCE_LINE); \ return s; \ } \ } while (false) #define XR_SUCCEED_OR_CLEANUP_LOG(code, cleanup) \ do \ { \ auto s = (code); \ if (s != XR_SUCCESS) \ { \ ezLog::Error("OpenXR call '{0}' failed with: {1} in {2}:{3}", EZ_STRINGIZE(code), s, EZ_SOURCE_FILE, EZ_SOURCE_LINE); \ cleanup(); \ return s; \ } \ } while (false) static void voidFunction() {}