/
vTech
/
FcApps
Обзор
Документация
Войти
/
vTech
/
FcApps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
FcLibs/FcWindow/src/FcError/FcError_GL.h
76 строк
8 KB
vTech
alpha_00
03 дек 2025, 17:45
03 дек 2025, 17:45
ab8382d
Код
Авторство
О чём код?
#ifndef FCWINDOW_FCERROR_GL_H #define FCWINDOW_FCERROR_GL_H #define FCWINDOW_ERROR_GL_CODE(id) \ id##FCWINDOW_ERROR_GL_COMPILE_STATUS, \ id##FCWINDOW_ERROR_GL_LINK_STATUS, \ id##FCWINDOW_ERROR_GL_CREATE_TESS_CONTROL_SHADER, \ id##FCWINDOW_ERROR_GL_CREATE_VERTEX_SHADER, \ id##FCWINDOW_ERROR_GL_CREATE_FRAGMENT_SHADER, \ id##FCWINDOW_ERROR_GL_CREATE_COMPUTE_SHADER, \ id##FCWINDOW_ERROR_GL_INCORRECT_GL_VERSION #define FCWINDOW_ERROR_GL_FUNCTION_CODE(id) \ id##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pPlatform_GL_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pContext_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pOptions_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_pPlatform_GL_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_pTexture_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_pOptions_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pPlatform_GL_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pTexture_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pPlatform_GL_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pTexture_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pPlatform_GL_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pTexture_NULL, \ id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pImage_NULL #define FCWINDOW_ERROR_GL_CODE_SWITCH(mError, id, idCase) \ case idCase##FCWINDOW_ERROR_GL_COMPILE_STATUS: mError = id##FCWINDOW_ERROR_GL_COMPILE_STATUS; break;\ case idCase##FCWINDOW_ERROR_GL_LINK_STATUS: mError = id##FCWINDOW_ERROR_GL_LINK_STATUS; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_TESS_CONTROL_SHADER: mError = id##FCWINDOW_ERROR_GL_CREATE_TESS_CONTROL_SHADER; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_VERTEX_SHADER: mError = id##FCWINDOW_ERROR_GL_CREATE_VERTEX_SHADER; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_FRAGMENT_SHADER: mError = id##FCWINDOW_ERROR_GL_CREATE_FRAGMENT_SHADER; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_COMPUTE_SHADER: mError = id##FCWINDOW_ERROR_GL_CREATE_COMPUTE_SHADER; break;\ case idCase##FCWINDOW_ERROR_GL_INCORRECT_GL_VERSION: mError = id##FCWINDOW_ERROR_GL_INCORRECT_GL_VERSION; break #define FCWINDOW_ERROR_GL_CODE_SWITCH_TEXT(mError, id, idCase) \ case idCase##FCWINDOW_ERROR_GL_COMPILE_STATUS: mError = "FCWINDOW_ERROR_GL_COMPILE_STATUS"; break;\ case idCase##FCWINDOW_ERROR_GL_LINK_STATUS: mError = "FCWINDOW_ERROR_GL_LINK_STATUS"; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_TESS_CONTROL_SHADER: mError = "FCWINDOW_ERROR_GL_CREATE_TESS_CONTROL_SHADER"; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_VERTEX_SHADER: mError = "FCWINDOW_ERROR_GL_CREATE_VERTEX_SHADER"; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_FRAGMENT_SHADER: mError = "FCWINDOW_ERROR_GL_CREATE_FRAGMENT_SHADER"; break;\ case idCase##FCWINDOW_ERROR_GL_CREATE_COMPUTE_SHADER: mError = "FCWINDOW_ERROR_GL_CREATE_COMPUTE_SHADER"; break;\ case idCase##FCWINDOW_ERROR_GL_INCORRECT_GL_VERSION: mError = "FCWINDOW_ERROR_GL_INCORRECT_GL_VERSION"; break #define FCWINDOW_ERROR_GL_FUNCTION_SWITCH(mError, id, idCase) \ case idCase##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pPlatform_GL_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pPlatform_GL_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pContext_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pContext_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pOptions_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pOptions_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_pPlatform_GL_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_pPlatform_GL_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_pTexture_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_pTexture_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_pOptions_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_pOptions_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pPlatform_GL_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pPlatform_GL_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pTexture_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pTexture_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pPlatform_GL_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pPlatform_GL_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pTexture_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pTexture_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pPlatform_GL_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pPlatform_GL_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pTexture_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pTexture_NULL; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pImage_NULL: mError = id##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pImage_NULL; break #define FCWINDOW_ERROR_GL_FUNCTION_SWITCH_TEXT(mError, id, idCase) \ case idCase##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pPlatform_GL_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pPlatform_GL_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pContext_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pContext_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pOptions_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_vSync_Enable_pOptions_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_pPlatform_GL_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_pPlatform_GL_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_pTexture_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_pTexture_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_pOptions_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_pOptions_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pPlatform_GL_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pPlatform_GL_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pTexture_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_free_pTexture_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pPlatform_GL_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pPlatform_GL_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pTexture_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_bind_pTexture_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pPlatform_GL_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pPlatform_GL_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pTexture_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pTexture_NULL"; break;\ case idCase##FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pImage_NULL: mError = "FCWINDOW_ERROR_GL_FcGL_Texture_2D_copy_pImage_NULL"; break #endif //FCWINDOW_FCERROR_GL_H