diff --git a/CMakeLists.txt b/CMakeLists.txt index bdf6c5bc4..668eab902 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -393,6 +393,7 @@ set(SYSTEM_LIBS src/core/libraries/system/commondialog.cpp src/core/libraries/font/font.h src/core/libraries/font/fontft.cpp src/core/libraries/font/fontft.h + src/core/libraries/font/font_error.h ) diff --git a/src/core/libraries/font/font_error.h b/src/core/libraries/font/font_error.h new file mode 100644 index 000000000..64e8fc6a7 --- /dev/null +++ b/src/core/libraries/font/font_error.h @@ -0,0 +1,44 @@ +// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "core/libraries/error_codes.h" + +constexpr int ORBIS_FONT_ERROR_FATAL = 0x80460001; +constexpr int ORBIS_FONT_ERROR_INVALID_PARAMETER = 0x80460002; +constexpr int ORBIS_FONT_ERROR_INVALID_MEMORY = 0x80460003; +constexpr int ORBIS_FONT_ERROR_INVALID_LIBRARY = 0x80460004; +constexpr int ORBIS_FONT_ERROR_INVALID_FONT_HANDLE = 0x80460005; +constexpr int ORBIS_FONT_ERROR_INVALID_GLYPH = 0x80460006; +constexpr int ORBIS_FONT_ERROR_INVALID_RENDERER = 0x80460007; +constexpr int ORBIS_FONT_ERROR_INVALID_TEXT_SOURCE = 0x80460008; +constexpr int ORBIS_FONT_ERROR_INVALID_STRING = 0x80460009; +constexpr int ORBIS_FONT_ERROR_INVALID_WRITING = 0x8046000A; +constexpr int ORBIS_FONT_ERROR_INVALID_WORDS = 0x8046000B; +constexpr int ORBIS_FONT_ERROR_ALLOCATION_FAILED = 0x80460010; +constexpr int ORBIS_FONT_ERROR_FS_OPEN_FAILED = 0x80460011; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_LIBRARY = 0x80460018; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_FORMAT = 0x80460019; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_FUNCTION = 0x80460020; +constexpr int ORBIS_FONT_ERROR_ALREADY_SPECIFIED = 0x80460021; +constexpr int ORBIS_FONT_ERROR_ALREADY_ATTACHED = 0x80460022; +constexpr int ORBIS_FONT_ERROR_ALREADY_OPENED = 0x80460023; +constexpr int ORBIS_FONT_ERROR_NOT_ATTACHED_CACHE_BUFFER = 0x80460025; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_FONTSET = 0x80460031; +constexpr int ORBIS_FONT_ERROR_FONT_OPEN_MAX = 0x80460033; +constexpr int ORBIS_FONT_ERROR_FONT_OPEN_FAILED = 0x80460036; +constexpr int ORBIS_FONT_ERROR_FONT_CLOSE_FAILED = 0x80460037; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_TYPOGRAPHY = 0x80460040; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_CODE = 0x80460041; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_GLYPH = 0x80460042; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_SCRIPT = 0x80460043; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_LANGUAGE = 0x80460044; +constexpr int ORBIS_FONT_ERROR_NO_SUPPORT_SURFACE = 0x80460050; +constexpr int ORBIS_FONT_ERROR_UNSET_PARAMETER = 0x80460058; +constexpr int ORBIS_FONT_ERROR_FUNCTIONAL_LIMIT = 0x8046005C; +constexpr int ORBIS_FONT_ERROR_ALREADY_BOUND_RENDERER = 0x80460060; +constexpr int ORBIS_FONT_ERROR_NOT_BOUND_RENDERER = 0x80460061; +constexpr int ORBIS_FONT_ERROR_RENDERER_ALLOCATION_FAILED = 0x80460063; +constexpr int ORBIS_FONT_ERROR_RENDERER_ALLOCATION_LIMITED = 0x80460064; +constexpr int ORBIS_FONT_ERROR_RENDERER_RENDER_FAILED = 0x80460065;